Developer Fundamentals
Developer Workflow
- Git and GitHub for Professional Teams (14 hours delivered over 2 days, online or on-site)
A 2-day course for developers who use Git daily but want to use it well: the Git object model, branching strategies, pull request workflows and code review etiquette, history surgery with interactive rebase and bisect, reflog recovery, GitHub collaboration features like CODEOWNERS and rulesets, and working alongside AI coding agents.
- Linux Command Line and Bash for Developers (14 hours delivered over 2 days, online or on-site)
A 2-day course for developers who want real command-line fluency: shell fundamentals, files, permissions, and processes, pipes and redirection, text tooling with grep, sed, awk, and jq, robust Bash scripting with proper error handling, ShellCheck, SSH, tmux, and writing the automation scripts that make daily development faster.
Design
- API Design: REST, GraphQL, and gRPC (14 hours delivered over 2 days, online or on-site)
A 2-day course on designing APIs that last: resource modeling and HTTP semantics, pagination and versioning patterns, error design with RFC 9457 Problem Details, contract-first workflows with OpenAPI, OAuth2/OIDC and rate limiting, webhooks and AsyncAPI, when to choose GraphQL or gRPC, API governance, and designing APIs for AI agents and MCP consumption.
- Design Patterns and SOLID with Python (21 hours delivered over 3 days, online or on-site)
A 3-day course for professional Python developers: SOLID principles applied honestly, the Gang of Four patterns that still matter in modern Python, Pythonic alternatives using first-class functions, protocols, decorators, and modules, refactoring toward patterns from real code smells, avoiding overengineering, and reviewing pattern use in AI-generated code.
- Design Patterns and SOLID with C# (21 hours delivered over 3 days, online or on-site)
A 3-day course for professional C# developers: SOLID principles applied honestly, the Gang of Four patterns that still matter on .NET 10, modern C# alternatives using delegates, records, pattern matching, and LINQ, the built-in dependency injection container, refactoring toward patterns from real code smells, avoiding overengineering, and reviewing pattern use in AI-generated code.
- Design Patterns and SOLID with TypeScript (21 hours delivered over 3 days, online or on-site)
A 3-day course for professional TypeScript developers: SOLID principles applied honestly, the Gang of Four patterns that still matter in modern TypeScript, structural typing and discriminated unions as alternatives to class hierarchies, generics and conditional types in pattern design, functional composition, dependency injection in the TS ecosystem, patterns in React and Node contexts, and reviewing pattern use in AI-generated code.
Testing
- End-to-End Testing with Playwright (14 hours delivered over 2 days, online or on-site)
A 2-day course on building a reliable end-to-end test suite with Playwright: locators and web-first assertions, fixtures and test isolation, network mocking, authentication state reuse, parallelism and sharding, trace viewer debugging, visual comparisons, CI integration, flake reduction, API testing, and AI-assisted test generation with Playwright Agents.