تخطي للذهاب إلى المحتوى
Modern C++ Programming

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

المسؤول Ahmed Eldeeb
آخر تحديث 25-02-2025
وقت الإكمال 17 ساعة 20 دقيقة
الأعضاء 136
  • Basic C++ Features
    17الدروس · 7 س 2 د
    • Modern C++ Programming #1: Introduction to C Plus Plus
    • 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++ Features
    13الدروس · 4 س 57 د
    • 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 Programming
    8الدروس · 3 س 56 د
    • 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 Programming
    5الدروس · 1 س 25 د
    • Modern C++ Programming #39: Templates
    • Modern C++ Programming #40: Generalization
    • Modern C++ Programming #41: Specialization
    • Modern C++ Programming #42: Instantiation P1
      10 xp
    • Modern C++ Programming #43: Instantiation P2
      10 xp