Duration: 12 Hours
Level: Beginner
Course Overview
This course provides a deep dive into Modern C++ (C++11/14), focusing on object-oriented programming (OOP), memory management, templates, standard libraries, and key language enhancements. Participants will learn to apply best practices for encapsulation, polymorphism, exception handling, and advanced type safety techniques.
Who Should Attend?
Software Developers & Engineers – Implementing Modern C++ in projects.
System Programmers – Optimizing memory management & performance.
Developers from Other Languages (C, Java, Python, C#) – Transitioning to Modern C++.
Students & Beginners – Strengthening C++ programming skills.
Why Choose This Course?
Covers C++11/14 features, OOP, STL, templates, and exception handling
Hands-on exercises for real-world applications
Learn type safety, automatic memory management, and smart pointers
Pre-requisites
Basic programming knowledge in any computer language.
System Requirements
Software:
Linux-based OS (Any distribution)
C++ Compiler (g++ 4.x or later)
GDB Debugger
Hardware:
Minimum 4GB RAM (8GB recommended)
2GHz or faster processor (multi-core preferred)