C++ Intermediate: Move Semantics, RAII and Smart Pointers
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–7 of 7 courses
Stop copying by accident and start writing C++ that owns its resources correctly.
The three C# skills that separate a junior developer from a confident team member.
Translate everything you know from C# into idiomatic F#, one working example at a time.
Demystify the two F# features that look like magic and start writing your own.
Write Python that scales past a single script and survives contact with a team.
Complexity, structures and problem patterns taught for real code and real interviews.
Write the tests that catch real bugs and delete the ones that only slow you down.
Other shelves developers move on to next.