C++17: From Zero to Programmer: 2-in-1

Why take this course?
🚀 Course Title: C++17: From Zero to Programmer: 2-in-1 Course
🎓 Course Headline: Take your C++ coding to the next level by building high-performing, reliable applications with C++17!
🌍 Introduction: C++ has evolved significantly and is now a key player in both software infrastructure and resource-constrained applications. With the introduction of C++17, developers can code more efficiently, flexibly, and with greater performance than ever before. Whether you're looking to enhance enterprise software or develop low-latency applications like games, mastering C++17 is essential. This comprehensive 2-in-1 course is designed to elevate your C++ programming skills by providing practical insights and real-world examples.
🔥 What You'll Learn:
- The latest features in C++17 and how they can be applied to write smarter, fully portable code.
- Best practices for clean coding in C++ and the use of GUI applications.
- How to effectively use smart pointers to avoid memory leaks.
- A deep dive into the C++ Standard Template Library (STL), including containers, algorithms, utility classes, lambda expressions, iterators, and more.
- Advanced multi-threading techniques for concurrency in applications.
- Debugging strategies and best practices to ensure your code is robust and reliable.
🚀 Course Breakdown:
Course 1: Getting Started with C++17 Programming
- Introduction to the new features of C++17.
- Encouraging clean code practices in C++.
- Utilizing smart pointers to manage memory effectively.
- Exploring multi-threading for concurrent application development.
- Comprehensive understanding of the STL and its components.
- Mastering debugging techniques and following best practices.
Course 2: C++17 STL Solutions
- Deep insight into how the STL components, such as containers, algorithms, utility classes, lambda expressions, iterators, etc., can be implemented and used effectively in real-world scenarios.
- Learning core STL concepts through practical examples that solve actual problems.
- Understanding the mechanics of the language and library features to overcome common hurdles swiftly.
- Gaining hands-on experience with the STL, ensuring you can program more efficiently.
👩💻 By the end of this course, you will be proficient in C++17 programming, ready to build your own applications that perform well and are free from errors.
🤝 Meet Your Expert(s): This learning journey is supported by leading experts in the field:
-
Jeganathan Swaminathan (Jegan) - A seasoned software consultant with over 17 years of IT industry experience. Jegan has worked with a variety of technologies and holds numerous certifications, including CSM, CSPO, CSD, and CSP from Scrum Alliance. His expertise spans across C++, Java, Qt, QML, TDD, BDD, DevOps, and more.
-
Jacek Galowicz - An expert in electrical engineering/computer engineering with a master's degree from RWTH Aachen University, Germany. Jacek has extensive experience in implementing microkernel operating systems, focusing on performance and security for Intel x86 virtualization at Intel and FireEye in Braunschweig, Germany.
Join us on this journey to master C++17 and take your programming skills to the next level! 🚀💻
Course Gallery




Loading charts...