Online or onsite, instructor-led live C++ training courses demonstrate through hands-on practice how to develop applications with C++, C++11, C++14, C++17, and other versions.
C++ training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live C++ training can be carried out locally on customer premises in Nantes or in NobleProg corporate training centers in Nantes.
NobleProg -- Your Local Training Provider
Nantes, Zenith
NobleProg Nantes, 4 rue Edith Piaf, Saint-Herblain, france, 44821
In the Parc d'Ar Mor zone, near the Zénith.
Car : from the ring road, Porte de Chézine Exit> Boulevard du Zenith > Esplanade Georges Brassens (restaurants) > Rue Edith Piaf on the right. From the N444 road (Nantes > Lorient), Exit #1 > boulevard Marcel Paul > Rue Edith Piaf at the right.
Parking Zénith P1 (free). Once parked, you can recognize the building: it's one of the tree bulding with zinc frontage.
Bicycle: free indoor parking
Public transport :
Tramway R1, Schoelcher station + 10 mn by foot through commercial center Atlantis
Tramway R1, François Mitterrand stop + bus 50, stop at Saulzaie station or bus 71, stop at the Zénith station
Tramway R3, Marcel Paul station + bus 50, Saulzaie station
Chronobus C6, Hermeland station+ bus 71, Zénith station
Bus : lignes 50 (Saulzaie station) or 71 (Zénith station)
This instructor-led, live training in Nantes (online or onsite) is designed for developers who wish to leverage advanced C++ programming techniques to create complex, secure, and high-performance systems and applications.
By the end of this training, participants will be able to:
Set up a development environment that includes all C++ libraries, packages, and frameworks.
Understand the features, components, and basic elements of C++.
Create complex C++ applications using advanced programming techniques.
Learn how to write readable, fast, and secure code in C++.
Know the common security pitfalls in C++ language and how to mitigate them.
Implement test strategies for code quality and security control.
Use the diagnostics and debugging tools in C++ development.
Empowers quantitative developers with advanced C++ techniques specifically designed for financial modeling — covering core computational algorithms and data structures, derivatives pricing models, risk analytics, and performance-optimized implementations. This program guides practitioners through a comprehensive, project-based curriculum that bridges theoretical finance with production-grade code, enabling professionals to build accurate, high-speed simulation systems utilized in trading, market analysis, and risk management.
Developing secure C and C++ applications demands rigorous safeguards against malicious exploitation, memory corruption, and input validation bypasses. This course explores common vulnerability patterns such as buffer overflows, use-after-free errors, integer overflows, and type confusion. Participants will implement secure coding guidelines, leverage static analysis tools, and apply defensive programming techniques to eliminate weaknesses, enforce input sanitization, and build software that is resilient against cyber threats.
Is C++ appropriate for embedded systems such as microcontrollers and real-time operating systems?
Should object-oriented programming be employed within microcontrollers?
Is C++ too abstracted from the hardware to remain efficient?
This instructor-led, live training explores these questions, demonstrating through discussion and practical exercises how C++ can be utilized to develop embedded systems with code that is precise, readable, and efficient. Participants apply theoretical knowledge by building a sample embedded application in C++.
Upon completion of this training, participants will be able to:
Grasp the principles of object-oriented modeling, embedded software programming, and real-time programming
Generate code for embedded systems that is compact, fast, and safe
Prevent code bloat caused by templates, exceptions, and other language features
Understand the challenges associated with using C++ in safety-critical and real-time systems
Debug a C++ program on a target device
Audience
Developers
Designers
Course Format
A blend of lectures, discussions, exercises, and extensive hands-on practice
This 2-day course is designed for C++ developers eager to implement the new C++11 standard in their professional practice. It is especially valuable for developers working on financial applications, as it covers all new features with hands-on coding examples executed in a lab environment.
This training program introduces C++ as the natural extension of C for object-oriented embedded system development. Because C++ incorporates C, the course guides participants from C to C++ in a logical manner, examining the underlying mechanisms of C++ implementation. This insight is particularly valuable when applying C++ in resource-constrained embedded environments. The C++ standard has undergone significant revisions, notably C++11, with C++14 following. This course focuses on features introduced in these revisions that offer substantial benefits, such as high-performance memory management, concurrency leveraging multicore environments, and bare-metal programming close to the hardware.
GOAL/BENEFITS
The primary objective of this class is to enable you to use C++ in a "correct" manner.
Introduce C++ as an object-oriented alternative in the context of embedded systems
Highlight the similarities and differences with the C language
Understand various memory management strategies, especially move semantics introduced in C++11
Examine the underlying implementation to understand how different C++ paradigms translate into machine code
Utilize templates to create type-safe, high-level abstractions for bare-metal, hardware-close programming, including memory-mapped I/O and interrupts, particularly using variadic templates introduced in C++11
Present useful design patterns applicable to embedded contexts
Include exercises to practice key concepts
AUDIENCE/PARTICIPANTS
This training is designed for C++ programmers intending to start using C++ in an embedded system context.
PREVIOUS KNOWLEDGE
The course requires basic knowledge of C++ programming, equivalent to our trainings "C++ – Level 1" and "C++ Level 2 – Introducing C++11".
PRACTICAL EXERCISES
During the training, you will practice the presented concepts through a series of exercises. We will use the open and free integrated development environment provided by Eclipse.
This instructor-led, live training in Nantes (online or onsite) is designed for web developers who wish to apply functional programming techniques using C++.
By the end of this training, participants will be able to:
Leverage functional programming techniques to enhance the performance of web applications.
Prevent data mutation and side effects through functional programming practices.
Develop web applications adhering to a functional programming style.
This instructor-led, live training in Nantes (online or onsite) is aimed at developers who wish to use C++ to apply object-oriented programming techniques and improve software design.
By the end of this training, participants will be able to: implement object-oriented concepts in C++, design modular applications, apply encapsulation and abstraction, and structure maintainable codebases.
This course provides a thorough overview of C++, an object-oriented language, illustrated through straightforward examples. Participants will examine the history and evolution of C++, while exploring procedural programming, fundamental language constructs, as well as data types and declarations. The curriculum covers essential object-oriented principles such as classes, operator overloading, and templates, enabling learners to master abstraction, inheritance, and polymorphism. Through hands-on work with standard containers, algorithms, and iterators, teams will delve into memory management, namespaces, and exception handling. By navigating compiled programs, exception handling mechanisms, and file streams, participants will develop robust, production-ready C++ solutions.
This instructor-led, live training in Nantes covers the fundamentals of game development with Unreal Engine 4 while giving participants the chance to create their own sample game.
Read more...
Last Updated:
Testimonials (8)
Detailed explanation, re-iteration of points in a quite subtle way that really drove the knowledge home very well. Rod's willingness to double-check the odd obscure question that we rasied, to be sure that his answers were 100% right. Also, his interest in discussing the pros & cons of alternate coding styles so that we learnt not only how to use C++ in our intended way, but why it should be done that way.
Nick Dillon - cellxica Ltd
Course - Using C++ in Embedded Systems - Applying C++11/C++14
Experience sharing, it's teacher's know-how and valuable.
Carey Fan - Logitech
Course - C/C++ Secure Coding
The online-ness of it meant that we could save a lot of time. Much appreciated. Also, the fact that the trainer knew both c# and Cpp was a huge help since he could explain everything through knowledge we already possessed.
Gabor - Rheinmetall Electronics Hungary Kft
Course - Advanced C++
Open discussion, trainer very knowledgeable and willing to help with debug and questions
Good balance between theoretical and practical exercises.
JACK ROSS - STMicroelectronics R&D Ltd
Course - Programming in C++
We have been show many different tools (gdb,valgrind,callgrind, google sanitizers, ...) which was really great to have a base knowledge that we can extend when we will need to use one of those tools.
Thibault Marechal - Red Embedded Consulting Sp. z o.o.
Course - C++ 11 Programming
The trainer really adapted the training to our level and took a lot of time and efforts to make sure the presentation was well adapted.
Online C++ training in Nantes, C++ training courses in Nantes, Weekend C++ courses in Nantes, Evening C++ training in Nantes, C++ instructor-led in Nantes, C++ on-site in Nantes, C++ trainer in Nantes, C++ instructor-led in Nantes, C++ coaching in Nantes, C++ classes in Nantes, Evening C++ courses in Nantes, C++ one on one training in Nantes, C++ private courses in Nantes, Weekend C++ training in Nantes, C++ boot camp in Nantes, Online C++ training in Nantes, C++ instructor in Nantes