Related Technologies & Tools

Core Skills Programming, Scripting & Markup
Experience Summary

Working knowledge of programming, scripting, and markup languages, applied to automation, content transformation, structured authoring, and small utilities that streamline documentation and publishing workflows.

Technology
About
 
Python

Python is a general-purpose programming and scripting language used for automation, data processing, application development, tooling, and integration work. It belongs under Programming, Scripting & Markup because it directly represents code-writing and automation capability.

Additional Resources:

View Details
Java

Java is a general-purpose programming language and runtime platform used for enterprise applications, services, tools, and cross-platform development. It belongs under Programming, Scripting & Markup as a core programming language.

Additional Resources:

View Details
PHP

PHP is a server-side scripting and programming language used for dynamic websites, web applications, CMS platforms, forms, and database-backed application logic. It remains in Skill 28 because it is a genuine programming language as well as a Web Development technology.

Additional Resources:

View Details
Visual Basic

Visual Basic is Microsoft's programming language for Windows, .NET, forms, automation, and business application development.

Additional Resources:

View Details
Visual Basic for Applications (VBA)

Visual Basic for Applications (VBA) is Microsoft Office's automation and macro programming language for automating Excel, Access, Word, Outlook, and other Office workflows.

Additional Resources:

View Details
TypeScript

TypeScript is a strongly typed programming language that builds on JavaScript for large-scale web and application development. It supports type safety, maintainable codebases, front-end and back-end JavaScript ecosystem workflows, and modern development tooling.

Additional Resources:

View Details
Perl

Perl is a general-purpose scripting language historically used for text processing, automation, system administration, reporting, and web/server scripting. It remains relevant as scripting and legacy automation experience.

Additional Resources:

View Details
SQL

SQL is the standard query language for relational databases, used to define schemas, query data, join tables, aggregate results, update records, and support reporting or application data access.

Additional Resources:

View Details
Transact-SQL

Transact-SQL is Microsoft's extension to SQL for SQL Server and Azure SQL, used for stored procedures, functions, variables, control-of-flow logic, data manipulation, and database programming.

Additional Resources:

View Details
PL/SQL

PL/SQL is Oracle's procedural extension to SQL for database programming, stored procedures, functions, packages, triggers, and data-processing logic inside Oracle Database environments.

Additional Resources:

View Details
PowerShell

PowerShell is Microsoft's cross-platform task automation solution, combining a command-line shell, scripting language, configuration framework, and object-based pipeline for Windows, server, cloud, and administration automation.

Additional Resources:

View Details
Bash

Bash is the GNU Bourne Again Shell and a common shell scripting language for Linux, Unix-like systems, automation scripts, command-line workflows, and systems administration tasks.

Additional Resources:

View Details
Unix shell / C shell

Unix shell / C shell represents Unix command-line shell scripting, including C shell-style environments, command automation, file processing, batch execution, and systems scripting workflows.

Additional Resources:

View Details
VBScript

VBScript is a Microsoft scripting language historically used for Windows automation, administrative scripts, classic ASP pages, and host-based scripting through Windows Script Host.

Additional Resources:

View Details
WinBatch

WinBatch is a Windows scripting and automation tool used to automate desktop tasks, administrative workflows, file operations, application control, and repetitive business processes.

Additional Resources:

View Details
AutoHotKey

AutoHotKey is a Windows automation scripting language used for hotkeys, macros, UI automation, repetitive task automation, keyboard shortcuts, and productivity scripting.

Additional Resources:

View Details
Macro Express

Macro Express is a Windows macro and automation tool used to record, edit, and run scripts that automate repetitive desktop, keyboard, mouse, and workflow tasks.

Additional Resources:

View Details
iMacros

iMacros is a browser and web automation tool historically used to automate repetitive web tasks, form interactions, testing workflows, and data extraction or entry processes.

Additional Resources:

View Details
WinAutomation

WinAutomation was a Windows desktop automation product whose capabilities were folded into Microsoft Power Automate Desktop. It is retained here as automation scripting/RPA experience while recognizing its current Microsoft automation lineage.

Additional Resources:

View Details
cron

cron is a Unix-like job scheduler used to run recurring commands and scripts for automation, maintenance, reporting, backups, monitoring, and scheduled operations.

Additional Resources:

View Details
Regular Expressions (Regex)

Regular Expressions (Regex) are pattern-matching expressions used for validation, parsing, search/replace, data cleanup, text processing, scripting, and programming workflows across many languages and tools.

Additional Resources:

View Details
HTML

HTML is the standard markup language for structuring web pages and web application content. It defines semantic elements, forms, links, media, and document structure.

Additional Resources:

View Details
CSS

CSS is the stylesheet language used to control web layout, typography, colors, responsive behavior, and visual presentation for web and interface development.

Additional Resources:

View Details
JavaScript

JavaScript is the core scripting language of the web, used for browser interactivity, DOM behavior, validation, API calls, front-end application logic, and modern scripting workflows.

Additional Resources:

View Details
XML

XML is a structured markup language used for data interchange, configuration, documentation formats, web services, publishing workflows, and integration between systems.

Additional Resources:

View Details
JSON

JSON is a lightweight structured data-interchange format used for APIs, configuration, web applications, data exchange, and machine-readable content across programming languages.

Additional Resources:

View Details
JSON Schema

JSON Schema is a vocabulary for describing and validating JSON data structures, including object shapes, required properties, types, constraints, and machine-readable API or configuration contracts.

Additional Resources:

View Details
YAML

YAML is a human-readable data serialization language used for configuration files, CI/CD definitions, cloud and DevOps tooling, application settings, and structured content that people maintain directly.

Additional Resources:

View Details
Markdown

Markdown is a lightweight markup format used for documentation, README files, web content, static-site workflows, API documentation, and technical content handoff.

Additional Resources:

View Details
OpenAPI Specification

OpenAPI Specification is a structured API definition format for describing HTTP APIs, endpoints, operations, schemas, parameters, responses, authentication, and machine-readable API documentation.

Additional Resources:

View Details
Mermaid

Mermaid is a text-based diagramming syntax used to define flowcharts, sequence diagrams, class diagrams, entity relationships, and technical diagrams as source-controlled plain text.

Additional Resources:

View Details
Visual Studio Code

Visual Studio Code is Microsoft's extensible code editor for web development, scripting, debugging, source control, terminals, extensions, and front-end or server-side project work.

Additional Resources:

View Details
Microsoft Visual Studio

Microsoft Visual Studio is Microsoft's professional IDE for application and web development, debugging, project management, source control integration, testing, and deployment workflows.

Additional Resources:

View Details
Sublime Text

Sublime Text is a fast, extensible text and code editor used for web development, markup editing, scripting, search, project navigation, and lightweight coding workflows.

Additional Resources:

View Details
Notepad++

Notepad++ is a lightweight Windows text and code editor used for HTML, CSS, JavaScript, XML, PHP, configuration files, search/replace, and quick code edits.

Additional Resources:

View Details