Modern C++ Programming
This advanced C++ course is for programmers who already have a basic understanding of the language and want to take their skills to the next level. Dive deep into complex C++ topics and modern practices that will empower you to write efficient, robust, and scalable code.
Github Repo: https://github.com/ahmedeldeep/cpp-course
Responsible | Ahmed Eldeeb |
---|---|
Last Update | 25-02-2025 |
Completion Time | 17 hours 20 minutes |
Members | 136 |
-
Basic C++ Features17Lessons · 7 hr 2 min
-
Modern C++ Programming #1: Introduction to C++
-
Modern C++ Programming #2: Dev Environment Setup & Hello World
-
Modern C++ Programming #3: Types, Declarations, Scope, and Initializations
-
Modern C++ Programming #4: Practical Considerations with C++ Data Types
-
Modern C++ Programming #5: Automatic Type Deduction
-
Modern C++ Programming #6: Value Categories lvalue & rvalue
-
Modern C++ Programming #7: Pointers
-
Modern C++ Programming #8: References
-
Modern C++ Programming #9: Modern Swap
-
Modern C++ Programming #10: Structures
-
Modern C++ Programming #11: Better Handling of Arrays with Structures
-
Modern C++ Programming #12: Unions
-
Modern C++ Programming #13: Controlled Unions
-
Modern C++ Programming #14: Enumerations
-
Modern C++ Programming #15: Range-for Statements
-
Modern C++ Programming #16: Free Store
-
Modern C++ Programming #17: Desk Calculator
-
-
Advanced C++ Features13Lessons · 4 hr 57 min
-
Modern C++ Programming #18: Lambda Expressions
-
Modern C++ Programming #19: constexpr Functions
-
Modern C++ Programming #20: Unspecified Number of Arguments
-
Modern C++ Programming #21: Default Arguments
-
Modern C++ Programming #22: Overloaded Functions
-
Modern C++ Programming #23: C++14/17/20 Catch up
-
Modern C++ Programming #24: Exception Handling
-
Modern C++ Programming #25: Exceptions & Resource Management
-
Modern C++ Programming #26: Example of Memory Management using Vector Class p1
-
Modern C++ Programming #27: Example of Memory Management using Vector Class p2
-
Modern C++ Programming #28: Namespaces p1
-
Modern C++ Programming #29: Namespaces p2
-
Modern C++ Programming #30: C++20 Modules
-
-
Object Oriented Programming8Lessons · 3 hr 56 min
-
Modern C++ Programming #31: Class Basics 1
-
Modern C++ Programming #32: Class Basics 2
-
Modern C++ Programming #33: Class Basics 3
-
Modern C++ Programming #34: Operator Overloading Example
-
Modern C++ Programming #35: String Class Example
-
Modern C++ Programming #36: Derived Classes P1
-
Modern C++ Programming #37: Derived Classes P2
-
Modern C++ Programming #38: Three-Way Comparison
-
-
Templates Programming5Lessons · 1 hr 25 min
-
Modern C++ Programming #39: Templates
-
Modern C++ Programming #40: Generalization
-
Modern C++ Programming #41: Specialization
-
Modern C++ Programming #42: Instantiation P110 xp
-
Modern C++ Programming #43: Instantiation P210 xp
-