Advertisement
🎓
Live Online Classes
Live
Create, schedule, monetize, and manage live interactive workshops, webinars, and student enrollments.
C++ Masterclass
LIVE WORKSHOP Google Meet
CPP English 1 Hour per session

C++ Masterclass

Live Online Classes

Instructor Aditya Singh
Batch Date 2 November 2026
Session Time 12
Schedule Monday to Friday
₹4,200 ₹8,000 Save ₹3,800 10 / 10 Seats Left
Live interactive batch • Direct access details shared immediately upon registration
Course Curriculum & What You'll Learn Comprehensive Syllabus
  • Module 1: Introduction to C++
  • Introduction to C++ and its features
  • History of C++
  • Difference between C and C++
  • Applications of C++
  • Structure of a C++ program
  • Installing a compiler and IDE
  • Writing and executing the first C++ program
  • Header files, namespaces, and main() function
  • Comments and tokens
  • Module 2: Fundamentals of C++
  • Keywords and identifiers
  • Variables and constants
  • Data types
  • Type conversion and type casting
  • Input and output using cin and cout
  • Escape sequences
  • Operators:
  • Arithmetic operators
  • Relational operators
  • Logical operators
  • Assignment operators
  • Increment and decrement operators
  • Bitwise operators
  • Conditional operator
  • Operator precedence and associativity
  • Module 3: Control Statements
  • Introduction to control structures
  • if statement
  • if-else statement
  • Nested if-else
  • else-if ladder
  • switch statement
  • break and continue
  • goto statement
  • Loops:
  • for loop
  • while loop
  • do-while loop
  • Nested loops
  • Pattern printing programs
  • Module 4: Arrays and Strings
  • Introduction to arrays
  • One-dimensional arrays
  • Two-dimensional arrays
  • Multidimensional arrays
  • Array traversal and manipulation
  • Searching and sorting arrays
  • Character arrays
  • Introduction to strings
  • String input and output
  • String functions
  • C-style strings and std::string
  • Module 5: Functions
  • Introduction to functions
  • Function declaration, definition, and calling
  • Function parameters and return values
  • Call by value and call by reference
  • Default arguments
  • Inline functions
  • Function overloading
  • Recursion
  • Scope of variables
  • Storage classes and variable lifetime
  • Introduction to lambda expressions
  • Module 6: Pointers and Memory Management
  • Introduction to pointers
  • Pointer declaration and initialization
  • Address-of and dereference operators
  • Pointers and arrays
  • Pointers and strings
  • Pointers and functions
  • Double pointers
  • Null pointers
  • Dynamic memory allocation using new and delete
  • Memory leaks and dangling pointers
  • References
  • Smart pointers: unique_ptr, shared_ptr, and weak_ptr
  • Module 7: Object-Oriented Programming (OOP)
  • Introduction to OOP
  • Procedural programming vs OOP
  • Classes and objects
  • Data members and member functions
  • Access specifiers: private, public, and protected
  • Encapsulation and data hiding
  • Constructors:
  • Default constructor
  • Parameterized constructor
  • Copy constructor
  • Constructor overloading
  • Destructors
  • The this pointer
  • Static data members and static member functions
  • Friend functions and friend classes
  • Constant member functions
  • Module 8: Inheritance and Polymorphism
  • Introduction to inheritance
  • Types of inheritance:
  • Single inheritance
  • Multiple inheritance
  • Multilevel inheritance
  • Hierarchical inheritance
  • Hybrid inheritance
  • Access modes in inheritance
  • Constructor and destructor execution in inheritance
  • Function overriding
  • Polymorphism:
  • Compile-time polymorphism
  • Runtime polymorphism
  • Virtual functions
  • Pure virtual functions
  • Abstract classes
  • Virtual destructors
  • Operator overloading
  • Multiple inheritance ambiguity
  • Module 9: File Handling and Exception Handling
  • File handling concepts
  • File stream classes: ifstream, ofstream, fstream
  • Opening and closing files
  • Reading and writing text files
  • File modes
  • Binary file operations
  • Random-access file operations
  • Exception handling
  • try, catch, and throw
  • Multiple catch blocks
  • Standard exceptions
  • Creating custom exceptions
  • Module 10: Advanced C++ Concepts
  • Templates
  • Function templates
  • Class templates
  • Template specialization
  • Standard Template Library (STL)
  • Containers:
  • vector
  • list
  • deque
  • stack
  • queue
  • set and map
  • unordered_map and unordered_set
  • Iterators
  • Algorithms: sort, find, count, and reverse
  • Lambda expressions
  • Namespaces
  • Type aliases using using
  • Enumerations: enum and enum class
  • Move semantics and rvalue references
  • Rule of Three, Five, and Zero
  • Basic multithreading
  • Modern C++ features: C++11, C++14, C++17, C++20, and selected C++23 features
  • Module 11: Data Structures and Algorithms Using C++
  • Time and space complexity
  • Linear search and binary search
  • Bubble, selection, and insertion sort
  • Merge sort and quick sort
  • Linked lists
  • Stacks and queues
  • Trees and binary search trees
  • Heaps and priority queues
  • Hashing
  • Graph fundamentals
  • Recursion and backtracking
  • Basic dynamic programming
  • Problem-solving and competitive programming fundamentals
  • Module 12: Practical Programs and Projects
  • Beginner-level projects
  • Simple calculator
  • Student marksheet system
  • Number guessing game
  • Multiplication table generator
  • Electricity bill calculator
  • Intermediate-level projects
  • Student management system
  • Bank account management system
  • Library management system
  • Employee payroll system
  • File-based record management system
  • Advanced-level projects
  • Inventory management system
  • Hospital management system
  • Online examination system
  • Data structures visualizer
  • Multithreaded file processing application
What's Included in This Live Batch
Verified Certificate
Shareable completion credential
Class Recordings
Watch recorded sessions anytime
Live Q&A Sessions
Ask questions directly in real-time
Source Code & Resources
Complete project repository & PDFs
Enrollment Fee Save ₹3,800
₹4,200 ₹8,000 / student
Seat Availability 10 / 10 Left
Please enter your name.
Meeting link & details will be sent here.
Please provide a valid email address.
Please enter your mobile number.
100% Secure Instant Confirmation Live Support
₹4,200 ₹8,000
10 seats left
Book Seat
🇮🇳 Amazon India 🌍 Amazon Global
Advertisement

📱 SOA Technology Apps

Explore our useful Android apps, tools, games and productivity applications.

Bharat Alarm Clock
Bharat Alarm Clock

A simple and useful alarm clock application.

Google Play
Ultimate Games
Ultimate Games

Offline games for fun and entertainment.

Google Play
EMI Calculator & Finance
EMI Calculator & Finance

Calculate EMIs and explore useful financial calculations.

Google Play
SOA Technology
SOA Technology

Explore SOA Technology products and services.

Google Play
BMI Calculator
BMI Calculator

Check BMI and learn more about your body weight range.

Google Play
Task Organizer
Task Organizer

Organize tasks and manage your to-do list.

Google Play
Hindi Entertainment App
Hindi Entertainment

Hindi entertainment content for fun and relaxation.

Google Play
Exxamm App
Exxamm App

Exam preparation resources for competitive exams.

Google Play
Pro Image Editor
Pro Image Editor

Edit and enhance your photos directly on your device.

Google Play
Advertisement
 
By clicking "Accept", you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.