C# Foundations
Learn the C# that powers .NET services, desktop tools, Unity games and enterprise APIs. Start with types and nullability, then build classes, LINQ queries and asynchronous HTTP endpoints.
From first scene to a playable build.
Combine C# with Unity’s component model, physics and UI. Add the data-structure fundamentals that make gameplay code scale beyond a prototype.
Each step assumes only what came before it. Follow the sequence or jump to a course you need.
Learn the C# that powers .NET services, desktop tools, Unity games and enterprise APIs. Start with types and nullability, then build classes, LINQ queries and asynchronous HTTP endpoints.
Learn the Unity editor, C# scripting, physics, UI and builds. Build a small playable prototype and understand the performance decisions behind it.
Build the core computer-science toolkit: complexity, arrays, stacks, queues, hash maps, trees, graphs and sorting. Learn to explain trade-offs, not just memorise code.
Turn a simple idea into a build someone else can play.
Build a small Unity prototype with a controllable player, one hazard or objective, a win and lose state, a restart flow and a clear HUD.
DeliverableA playable build plus a short README with controls and known limits.
Complete every course in this path to collect 3 verifiable certificates. Each one has a unique public ID and a QR code that resolves to a live status record.
The complete starting point for a career in the browser. Build structure with HTML, shape it with CSS and make it react with JavaScript — then prove it with a certificate.
Portfolio project includedLearn to think in programs. Start with values and logic, build up to functions and files, and finish with an automation script that saves real time.
Portfolio project includedCombine SQL and Python to clean, query and summarise data. Designed for analysts, operators and anyone who works with spreadsheets that have outgrown them.
Portfolio project included