Introduction to Embedded C++ Training
The aim of this course is to provide a solid grounding in the very complex programming language C++.
At a glance
General information
- Six units of practical online training, each lasting four hours.
- Remote.
- English, German.
- There is going to be one training unit per week.
Target group
- Professionals from the field of embedded software development.
- Previous knowledge of C or C++ is not necessary, but experience in any imperative programming language does help.
Application examples
Designing and implementing functionality in an embedded system.
Description
The C++ programming language has a history spanning over 40 years. Despite this impressive age, it remains highly relevant today, particularly in the field of embedded software development. On one hand, a significant amount of existing software is implemented in C++, and on the other hand, new software projects still choose to use this language. At the same time, the language continues to evolve, with the standardization committee releasing a new version of the language standard every three years.
The goal of this course is to provide solid foundations in the highly complex C++ programming language. Our training team will flexibly adapt the contents of the course to the participants’ knowledge levels.
Agenda
- Learn how a computer actually executes a program.
- Introduction to the fundamental language concepts of C++.
- Learning how to design and implement functions and data structures.
- Introduction to implementing command-line applications.
- Introduction to structuring complex software.
- Managing dependencies in the software system.
- A large portion of the training consists of collaborative, interactive programming or exercises that participants will solve in small groups.
Typical questions we answer:
- What are some of the many pitfalls I will encounter when writing C++ programs?
- How do I get from a problem I want to solve to a program that actually solves the problem?
- What does actually happen when a computer executes the program I have written?
- What parts of my program should I keep together, what should I keep apart?
- signed certificate of completion
- in-house training
- Customization available (agenda, tech stack, language, etc.)
- small training groups
Why inovex Academy?
Our offerThe inovex Academy has set itself the task of passing on knowledge about methods and technologies that we already use successfully in our projects.
Curated content
Our trainers create a customized training offer based on your requirements.
Customizable tech stack
In exclusive trainings, we can consider your tech stack for the training content.
Individual assistance
If needed, we can tailor the training to a specific use case of your company and work directly based on your data.
Trainers
Our trainers are field-tested experts in their areas of expertise. Through their work in projects, they expand their knowledge day by day and pass on this know-how in their trainings - application-oriented and practice-oriented.
Dr. Christoph Erhardt
Stefan Kratochwil
Tobias Klaus
Florian Franzmann
Our training approach
From the needs analysis to the awarding of certificates, we offer customized training courses, flexibly designed and carried out according to your requirements.
If you are interested in in-house training, we will start by identifying your needs and discussing your objectives. This discussion forms the basis for an initial offer.
As soon as the framework data has been clarified, our trainers start adapting the training content. Many of our training courses have a modular structure and offer the opportunity to design the agenda flexibly. Training courses that prepare for certifications, on the other hand, are less flexible. Here, however, you can set the content focus according to your wishes.
You will receive all relevant information in advance of the training. The training will then take place in the room of your choice and at the agreed time. Our trainers will adapt to your requirements.
After completing the training, all participants receive a certificate confirming their participation. You will also have the opportunity to give us feedback on the content and the course. We are always happy to receive praise and suggestions for improvement.