Backend Language Foundations
5 full-days or 10 half-days · 35 training hours
Build a solid foundation in the chosen backend language—Java, Python, Node/TypeScript, C#, or Rust. Core syntax, object-oriented or functional patterns, data structures, exception handling, and an introduction to testing.
Topics
- Language syntax, types, and control flow
- OOP or functional design principles
- Collections and generics
- Exception handling and error modeling
- I/O, streams, and async fundamentals
- Unit testing basics (JUnit / pytest / Vitest / xUnit / cargo test)
Lab Project
Build a CLI task management application demonstrating CRUD, file persistence, and clean OOP/functional design with test coverage.