C++ for Java/JavaScript Backend Engineers
A concise course designed for Java/JavaScript backend engineers to quickly master C++ essentials for enhancing backend performance and scalability.
...
Share
C++ Fundamentals and Memory Management
Unit 1: Memory Management in C++
Stack vs. Heap Memory
New and Delete: The Basics
Avoiding Memory Leaks
Unit 2: Classes and Object-Oriented Programming
Classes: A Quick Review
Inheritance in C++
Polymorphism Explained
Backend Design Patterns
Unit 3: Standard Template Library (STL)
STL Containers: Vectors
STL: Maps and Unordered Maps
STL Algorithms
Concurrency, Parallelism, and Integration
Unit 1: C++ Concurrency Fundamentals
Threads: A Quick Intro
Mutexes: Mutual Exclusion
Lock Guards: RAII Mutexes
Condition Variables
Unit 2: Advanced Concurrency and Integration
Avoiding Deadlocks
Thread Pools: Reusing Threads
Intro to JNI with C++
Passing Data via JNI
Node.js Addons with C++
Data Exchange with Node.js