This five-day Professional C++ Training takes you from the very beginning to an advanced level of C++ programming. You will experience a steady pace of learning and cover all the main C++ features in a very natural, progressive and effective way.
We simply decided not to produce "yet another C++ course". This C++ Training is the compilation of years of practicing and teaching C++. At the end of these five days you will be "fluent" with the language and ready to build real-life applications in C++.
The problem with common C++ training classes is that they focus a lot on the language syntax but not enough on how to use it. In this course you will go beyond the syntax and learn how to take full advantage of the object paradigm - the single reason why C++ was created.
You will see how concepts, the Unified Modeling Language (UML) and C++ code come together and in way that is both intuitive and rigorous. This is how you can build the most effective, flexible and robust C++ code.
You will also learn how to avoid the main C++ pitfalls. They are: poor object design, C-like C++ code (since C++ had to be C-compatible), memory leaks, and memory corruption.
C++ is a very powerful and versatile language. You can implement high-level abstractions while keeping the overhead strictly to its minimum. This is why it remains the language of choice for many applications that are computation intensive and performance sensitive, like Embedded Systems, hardware control software and math-intensive scientific or financial programs.
Because of that unique characteristic C++ requires some extra care that other object-oriented languages don't. The extra power you gain with C++ in terms of abstraction, performance and hardware control comes with additional responsibilities. A C++ programmer must be totally aware of those. In this class will learn what these responsibilities are and how to master all of them.
Many C++ programmers have wasted days (and sometimes nights) chasing around mysterious and untraceable memory corruption or memory leak bugs. And if you have been in the development arena you probably know that these incidents never happen when you have time to deal with them.
This C++ Training is loaded with multiple, simple techniques to avoid such problems. You will experience the real power of C++, but in a safe and professional way. This is what we call "Professional C++", powerful, efficient, safe and predictable. C++ is a remarkable language; you will be glad you can master it upon completion of this C++ Training. If you are serious about C++ and committed to master it, then this is your course.
Programmers and Analysts who want to specialize in C++ design and object-oriented C++ programming.
Some knowledge and experience in C (or basic C++).
Note: we also offer a C++ training course for non-C programmers here
We've structured this C++ training course as a succession of formal presentations, short labs or workshops, and code reviews. This way you will receive both theoretical understanding and hands-on experience. We carefully introduce the C++ features in a progressive way to make your learning experience quick, stimulating, enriching but not overwhelming.
Five days, 8:30 AM-4:15 PM; typically ends by 2:30 PM on Friday.
$2,589 / person. Group discounts available. Large discounts for On-site Training with 8 students or more.
Get training funds from your state. see details