Developer Fundamentals
Developer Workflow
- Git and GitHub for Professional Teams (14 hours delivered over 2 days, online or on-site)
Use Git well: the object model, branching strategies, pull request workflows, interactive rebase and bisect, reflog recovery, and GitHub team features.
- Linux Command Line and Bash for Developers (14 hours delivered over 2 days, online or on-site)
Real command-line fluency for developers: shell fundamentals, files and processes, pipes, text tooling with grep, sed, awk, and jq, and robust Bash scripting.
Design
- API Design: REST, GraphQL, and gRPC (14 hours delivered over 2 days, online or on-site)
Design APIs that last: resource modeling, HTTP semantics, versioning, RFC 9457 errors, contract-first OpenAPI, OAuth2, webhooks, and choosing GraphQL or gRPC.
- Design Patterns and SOLID with Python (21 hours delivered over 3 days, online or on-site)
SOLID and the Gang of Four patterns for Python developers: Pythonic alternatives with first-class functions, protocols, decorators, and modules.
- Design Patterns and SOLID with C# (21 hours delivered over 3 days, online or on-site)
SOLID and the Gang of Four patterns for C# developers on .NET 10: modern alternatives with delegates, records, pattern matching, LINQ, and DI.
- Design Patterns and SOLID with TypeScript (21 hours delivered over 3 days, online or on-site)
SOLID and the Gang of Four patterns for TypeScript developers: structural typing, discriminated unions, generics, functional composition, and DI.
Testing
- End-to-End Testing with Playwright (14 hours delivered over 2 days, online or on-site)
Build a reliable Playwright end-to-end suite: locators, web-first assertions, fixtures, network mocking, parallelism, trace debugging, and flake reduction.