Coming Soon
JS C++

You Already Know C++

C++ for JavaScript developers — you already know more than you think.

12 Episodes Planned
For JavaScript Developers
Video + Written Content

What is this series?

If you're a JavaScript developer curious about C++, this series is for you. Instead of starting from scratch, we'll build on patterns and concepts you already understand from JavaScript and show you how they translate to modern C++.

You'll discover that:

  • C++ has lambdas, closures, and higher-order functions just like JavaScript
  • Modern C++ has smart pointers that work like JavaScript's garbage collection
  • async/await exists in C++ (coroutines)
  • C++ has map, filter, reduce equivalents
  • Modules in C++20 work similarly to ES modules

Planned Episodes

01
Functions

Function declarations, arrow functions vs lambdas, and higher-order functions

02
Variables & Scope

let/const vs auto, block scope, and lifetime

03
Objects & Classes

ES6 classes vs C++ classes, constructors, and methods

04
Array Methods

map, filter, reduce in C++ with STL algorithms

05
Destructuring

Structured bindings in C++17

06
Async/Await

C++20 coroutines and asynchronous programming

07
Modules

C++20 modules vs ES modules

08
Error Handling

try/catch, exceptions, and std::optional

09
Iterators

Symbol.iterator vs C++ iterators

10
Generators/Coroutines

Generator functions in both languages

11
Closures

Lambda captures and closure semantics

12
Template Literals

String formatting in C++20 with std::format

Get Notified When It Launches

Subscribe on YouTube to be the first to know when new episodes are released.

Subscribe on YouTube