Whether delivered online or onsite, instructor-led live C++ training courses use hands-on practice to demonstrate 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. Leiden onsite live C++ trainings can be carried out locally on customer premises or in NobleProg corporate training centers.
NobleProg -- Your Local Training Provider
Leiden
Golden Tulip/Tulip Inn Leiden Centre, Schipholweg 3, Leiden, Netherlands, 2316XB
The 4-star Golden Tulip Leiden Center is located right next to the Tulip Inn Leiden Center hotel; together they accommodate 7 stars under one roof. The hotels are ideally located with Leiden Central Station directly opposite and many motorways within easy reach. A beautiful location in the center of the historic city of Leiden full of museums and picturesque spots. Experience, enjoy and be inspired.
Golden Tulip & Tulip Inn Leiden Center have a large diversity of hotel rooms; from comfortable and modern furnished standard rooms to luxurious executive rooms. In total there are 155 rooms. Furthermore, the hotels have a renovated restaurant called "Rubens", a cozy bar / lounge and an extensive meeting & conference center.
The 6 multifunctional rooms make Golden Tulip & Tulip Inn Leiden Center the ideal location for small and medium-sized meetings. The rooms have a capacity of 4 to 100 people. The meeting rooms offer countless possibilities in terms of setup and technical facilities. Convenience, efficiency, hospitality and professionalism are paramount. All rooms have air conditioning, free wireless internet and daylight.
Until the early 19th century, fishing in Noordwijk aan Zee remained the most important form of income. Later the population started to focus more and more on tourism. More than 1 million overnight stays take place every year. Noordwijk aan Zee consists of several districts and is located on the dunes. There are various catering establishments such as hotels, entertainment centers and restaurants (also on the beach) and there is a shopping center that has a Sunday opening. Every year events take place on the boulevard around the lighthouse on the Vuurtorenplein. The municipality has a KNRM rescue station and a reformed church (1647) with pulpit from the 17th century.
Since the merger with the Noordwijkerhout municipality, the municipality consists of four centers.
Noordwijk aan Zee, traditionally a fishing village, has become a seaside resort with a long coastal strip of approximately 13 km. . Noordwijk aan Zee has two boulevards, both of which are named after a queen, Queen Wilhelmina Boulevard and Queen Astrid Boulevard.
Noordwijk-Binnen radiates the tranquility of earlier centuries in the old core. In 1992 the old village center was designated as a protected village view under the Monuments Act.
Noordwijkerhout, a village and former municipality northeast of Noordwijk..Noordwijk aan Zee is rated as the 12th richest location in the Netherlands. Beer magnate Freddy Heineken has built a villa there with the characteristic green roof.
The Two Brothers Noordwijk Beach Hotel is located on the boulevard of Noordwijk with a view of the village and the sea and has several conference rooms and training rooms that make it the perfect place for business meetings and stimulating training. Noordwijk is a 30-minute drive from Amsterdam and The Hague and only 20 minutes from Leiden.
This instructor-led live training in Leiden (online or onsite) is designed for developers who wish to utilize 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:
Configure a development environment equipped with all necessary C++ libraries, packages, and frameworks.
Grasp the key features, components, and fundamental elements of C++.
Develop complex C++ applications utilizing advanced programming techniques.
Master the art of writing readable, efficient, and secure C++ code.
Identify common security pitfalls in C++ and learn how to mitigate them.
Implement robust testing strategies to ensure code quality and security.
Utilize diagnostics and debugging tools effectively in C++ development.
Developing robust C and C++ code demands strict protection against malicious exploitation, memory corruption, and input validation failures. This course analyzes common vulnerability patterns such as buffer overflows, use-after-free errors, integer overflows, and type confusion issues. Participants will utilize secure coding standards, static analysis tools, and defensive programming strategies to remove vulnerabilities, ensure proper input sanitization, and build software that is resilient against cyber threats.
Is C++ a suitable choice for embedded systems, such as microcontrollers and real-time operating systems?
Should object-oriented programming be applied in microcontroller environments?
Is C++ too abstracted from the hardware to remain efficient?
This instructor-led live training addresses these questions. Through discussion and practical exercises, it demonstrates how C++ can be utilized to develop embedded systems with code that is accurate, readable, and efficient. Participants will apply theoretical knowledge by creating a sample embedded application in C++.
By the end of this training, participants will be able to:
Understand the principles of object-oriented modelling, embedded software programming, and real-time programming
Produce code for embedded systems that is compact, fast, and safe
Avoid code bloat resulting from templates, exceptions, and other language features
Grasp the challenges associated with using C++ in safety-critical and real-time systems
Debug a C++ program on a target device
Audience
Developers
Designers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
This two-day course is designed for C++ programmers keen on integrating the new C++11 standard into their professional workflows. It is especially beneficial for developers working on financial applications, as it covers all new features with practical coding examples that can be executed during lab sessions.
This training introduces C++ as the natural evolution of C for object-oriented embedded system development. Since C++ is built upon and encompasses C, this course guides you from C to C++ seamlessly, while examining the underlying implementation details. This insight is particularly valuable when implementing C++ in resource-constrained embedded environments. The C++ standard has undergone significant updates with C++11, and C++14 follows shortly after. This course covers key features introduced by these revisions that are especially beneficial, such as high-performance memory management, concurrency in 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++ correctly and effectively.
Introduce C++ as an object-oriented language alternative within an embedded system context
Show the similarities and differences with the C language
Comprehend different memory management strategies, especially the move semantics introduced with C++11
Look under the hood and understand what different paradigms in C++ lead to in machine code
Use templates to achieve type-safe high-order abstractions for bare-metal close-to-the-hardware programming, including memory-mapped I/O and interrupts, especially utilizing variadic templates introduced with C++11
Provide useful design patterns specifically applicable in an embedded context
Include exercises to practice key concepts
AUDIENCE/PARTICIPANTS
This training is aimed at C++ programmers who intend to start using C++ in an embedded system context.
PREVIOUS KNOWLEDGE
The course requires basic knowledge in C++ programming, corresponding to our trainings “C++ – Level 1” and “C++ Level 2 – Introducing C++11”.
PRACTICAL EXERCISES
During the training you will practice the presented concepts in a number of exercises. We will use the open and free integrated development environment from Eclipse
During the training in Leiden, there is an ongoing Q&A session between the trainer and participants. The C++ handouts are in PDF format. Solved source code exercises are in the .zip format. The fifth day is dedicated to building a C++ project, debugging the code and performing code reviews.
This instructor-led live training, available Leiden (online or onsite), targets developers who wish to apply object-oriented programming techniques using C to enhance 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 instructor-led, live training session provides an in-depth look at Qt and its associated modules.
By the conclusion of the training, participants will have acquired the requisite knowledge and hands-on experience to build their own C++ applications using Qt.
Read more...
Last Updated:
Testimonials (7)
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++
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.
Nicolas Guerette-Berthiaume - Trilliant
Course - C++ for Embedded Systems
Good examples, focus on most useful material
Piotr Sowinski - Intel Technology Poland
Course - Object Oriented Programming with C++
Great training atmosphere.
April Faith Manabat - Controtek Solutions Inc
Course - QT Programming
Provisional Upcoming Courses (Contact Us For More Information)
Online C++ training in Leiden, C++ training courses in Leiden, Weekend C++ courses in Leiden, Evening C++ training in Leiden, C++ instructor-led in Leiden, C++ private courses in Leiden, C++ boot camp in Leiden, C++ on-site in Leiden, C++ one on one training in Leiden, Evening C++ courses in Leiden, C++ instructor-led in Leiden, C++ classes in Leiden, C++ coaching in Leiden, C++ instructor in Leiden, Online C++ training in Leiden, C++ trainer in Leiden, Weekend C++ training in Leiden