Modern C++ from Scratch: The 2026 Beginner Path
by Ana Petrova
Learn a language properly — syntax, idioms and the runtime underneath.
Deep, project-driven courses on the languages developers actually ship with: C++, C#, F#, JavaScript, TypeScript, Lua, Python, Rust and Go. Every course pairs the syntax with the mental model, so you understand how the compiler or interpreter really treats your code. You finish able to read unfamiliar codebases, not just follow along with one.
Showing 1–19 of 19 courses
Learn C++20 the way it is actually written today, from first build to first real program.
Stop copying by accident and start writing C++ that owns its resources correctly.
The complete C++ career path: language, tooling, testing and three portfolio projects.
Go from zero to a hireable C# developer with .NET 9, real projects and modern tooling.
The three C# skills that separate a junior developer from a confident team member.
Pick the right collection and the right LINQ operator every time, in under an hour.
Translate everything you know from C# into idiomatic F#, one working example at a time.
Your first functional language, taught with running code instead of category theory.
Demystify the two F# features that look like magic and start writing your own.
The whole language in an afternoon, then the depth that makes Lua genuinely powerful.
The two Lua features people fake for years, explained properly in under an hour.
Learn Python by automating spreadsheets, files and reports you would otherwise do by hand.
Write Python that scales past a single script and survives contact with a team.
Enough Python to read code and write a useful script, in a single focused hour.
Stop guessing at go.mod, vendoring and workspaces, and get the toolchain working for you.
Complexity, structures and problem patterns taught for real code and real interviews.
Improve messy code without breaking it, using small moves you can defend in review.
Understand Git as a graph of commits and never fear a mistake in a repository again.
Write the tests that catch real bugs and delete the ones that only slow you down.
Other shelves developers move on to next.