درصد تکمیل دوره
50%
سرفصل ها
Part 1 – Getting Started with C++ and Visual Studio
Part 2 – Templates, OOP, and Reverse Engineering Basics
Part 3 – C++ Essentials: STL, Linked Lists & Why C++ Matters
Part 4 – Managed C++ Explained: Bridging C++ with .NET Power
Part 5 – C++ Win32 GUI Apps: Power, Messaging and Challenges
Part 6 – Type Casting: Implicit vs Explicit Casting
Part 7 – Classes, Objects, and the Power of Encapsulation
Part 8 – Constructors, Destructors & RAII for Real-World Apps
Part 9 – Mastering Access Specifiers and Inheritance in C++
Part 10 – C++ Friend Functions and Friend Classes Explained
Part 11 – Build a Logger Class with Enums in Modern C++
Part 12 – Mastering Visual Studio Project Setup + Conditions
Part 13 – C-Style Pointers Deep Dive and Memory Management
Part 14 – References vs Pointers in C++
Part 15 – MSVC Translation Phases & Visual Studio Settings
Part 16 – Preprocessor Directives and Project Configuration
Part 17 – Disassembling C++ Binaries | IDA, Hopper & Capstone
Part 18 – Static vs Dynamic Debugging & Disassembly C++ Code
Part 19 – Mastering Operators Overloading in C++
Part 20 – Overview of C++ Templates: Build Generic Classes
Part 21 – Template Classes & Nested Namespaces in Modern C++
Part 22 – Mastering Template Specialization in C++
Part 23 – Mastering Constants & Const Pointers in C++
Part 24 – const int*, int* const, and const References in C++
Part 25 – Const-Correctness in C++ | Pointers & Semantics
Part 26 – Heap Memory in C++: new, delete & Memory Allocation
Part 27 – Heap Memory in C++: Double Delete Pointers Pitfalls
Part 28 – C++ Memory Management: Allocation and Deallocation
Part 29 – Dangling Pointers in C++ & Memory Leak Effect
Part 30 – Heap Chaos: Smart Pointers & Memory Safety in C++
Part 31 – Mastering Smart Pointers: unique_ptr & Ownership
Part 32 – Understanding shared_ptr and make_shared in C++
Part 33 – Mastering Vector & Vectorized Objects in Modern C++
Part 34 – Deep Dive into std::list and Linked List Operations
Part 35 – Learn std::map | Key-Value Storage & STL Techniques
Part 36 – Mastering std::set & std::multiset Containers
Part 37 – std::pair, Swapping, and std::map Integration
Part 38 – std::stack LIFO Design and Template Operations
Part 39 – std::queue FIFO Design & Real-World Implementations
Part 40 – Storage Classes in C++: Static vs. Extern Explained
Part 41 – Static and Extern: Global Objects and Linkage
Part 42 – Demystifying Linkage: Class-Level Statics Fields
Part 43 – Static Storage Class with Debugging Insights
Part 44 – Mutable Storage Class: Modifying Const Objects
Part 45 – Polymorphism: Adhoc, Parametric, Subtype & Coercion
Part 46 – Polymorphism: Virtual Methods & Conflict Resolution
Part 47 – Polymorphism: Modeling Nature with Kitties & Tigers
Part 48 – Lambda Calculus & Anonymous Functions in Modern C++
Part 49 – Lambdas | Anatomy, Captures, and std::function
Part 50 – Exception Handling | Try-Catch and std::exception
Part 51 – Exception Handling with Templates, Enum & try/catch
Part 52 – Unhandled Exceptions, Exception Safe, and stdexcept
Part 53 – Stack Unwinding for Exception Handling in C++
Part 54 – Assertions in C++ | Error Handling & static_assert
Part 55 – Standard vs Native C++ | Makefiles & Git Workflow
Part 56 – File I/O in C++ | Streams, Buffers & File Handling
Part 57 – Reading Files in C++ | Mastering File Processing
Part 58 – C++ Input Streams Explained | istream & ostream
Part 59 – istream, ostream, File I/O & Iterating with eof()
Part 60 – C++ Type Inference | auto & decltype Explained
Part 61 – Lvalues vs Rvalues & Value Categories in Modern C++
Part 62 – Lvalues vs Rvalues References and Move Semantics
Part 63 – Using Function Pointers as Callback in C++
Part 64 – Flexible Design of Callbacks with std::function
Part 65 – Static vs Dynamic Binding in C++ | vtable Explained
Part 66 – Function Objects (Functors) & Operator Overloading
Part 67 – Generic Coding | Templates and Compile Resolution
Part 68 – Variadic Templates & Type Traits in Modern C++
Part 69 – Variadic Functions & Variadic Templates in C++
Part 70 – Fold Expressions & Compile-Time Reduction in C++
Part 71 – Template Specialization & Tag Dispatching in C++
Part 72 – Name Lookup & SFINAE & Template Resolution Internal
Part 73 – SFINAE Explained in C++