HRDC Reg. No: 10001322396
Duration: 14 hours (2 days)
Course Overview:
This 2-day course provides a solid foundation in Modern C++ (C++11/14). Designed for both beginners and experienced developers, it covers essential concepts, including object-oriented programming (OOP), templates, STL components, and Modern C++ features like lambdas, smart pointers, and concurrency.
Learning Outcomes:
By the end of this course, participants will be able to:
- Use C++ as an object-oriented language.
- Implement and understand function & class templates.
- Work with the Standard Template Library (STL).
- Write real-world applications using C++.
- Apply Modern C++ (C++11/14) features in development.
Prerequisites:
- Basic programming knowledge in any language.
System Requirements:
- Software:
- Server OS: Any Linux distribution.
- Compilers: g++ 4.x or later.
- Debuggers: gdb.
- Hardware:
- Minimum 4GB RAM (8GB recommended).
- 2GHz multi-core CPU (x86_64-compatible).
Target Audience:
- College students wanting to learn Modern C++.
- C++ developers seeking a refresher on C++.
- Software professionals transitioning to Modern C++.
- Developers familiar with C, Java, C#, Python, and similar languages.