Each track groups related modules. Take single modules or follow a whole track.
C++
Program structure, namespaces and the C++ type system for newcomers.
View modules
C# and .NET
IL, the CLR and assemblies: how .NET actually runs your code.
View modules
JavaScript
Dynamic typing, hoisting and the quirks that trip developers up.
View modules
Java
The Java landscape, the JVM and bytecode basics for newcomers.
View modules
ASP.NET Core
Kestrel, dependency injection, middleware and routing in ASP.NET Core.
View modules
Python
Dynamic typing, built-in data types and writing your first Python scripts.
View modules
React
Components, the Virtual DOM and JSX: how React thinks.
View modules
Spring Boot
Annotation-based DI and the ideas that made Spring replace JEE.
View modules
TypeScript
Static typing on top of JavaScript, from setup to everyday types.
View modules