Der Kurs "Embedded Toolkit Bootcamp" bietet einen umfassenden Intensivkurs zu modernen Werkzeugen und Praktiken des Embedded Software Engineerings. Fachexpertinnen und Berufseinsteiger erwerben das Wissen und die Fähigkeiten, die sie benötigen, um in der Welt der Embedded-Systeme erfolgreich zu arbeiten.
Der Kurs beinhaltet verschiedene Module:
Modernes, objektorientiertes C++ - Referent: Stefan Lang
- STL
- Algorithmen, Iteratoren, Operatoren
- Polymorphismus: Klassen und Interfaces erweitern
- Wiederverwendbarkeit
- Dynamische Objekte verwalten
- Konzepte in Code ausdrücken
- Sichere und ressourceneffiziente Programmierung
Modernes Cmake - Referent: Alexander Beck
- Projekte erstellen
- Einbinden von Drittkomponenten
- Tests automatisch ausführen
- Compilerflags verwalten
- Paketieren, Installieren und Deployment von Projekten
Git - Referent: Oliver With
- Gängige Arbeitsabläufe verstehen und anwenden
- Pull Requests
- Commits ändern mit rebase
- Konflikte lösen
Linux CLI - Referent: Rafal Sokolowski
- Essenzielle Linux Kommandos
- Navigation in der Shell
Die Macht einer IDE entfalten
CI-Konzepte (Continuous Integration) - Referent: Christian Schäfer
- Pipelines, Stages, Steps
- Deklarative vs. geskriptete Pipelines
- Ressourcenzuteilung
- Configuration as Code
Containerisierte Umgebung (docker) - Referent: Cederic Klinkert
- Arbeiten mit Containern
- Mounting von Dateien in einen Container
- Portmapping und Displays
- Toolchains und Libraries installieren
Ziel
Mit den Fähigkeiten aus diesem Intensivkurs können Berufseinsteiger schnell wirkungsvoll eingesetzt werden und Fachspezialistinnen werden auf den aktuellen Stand gebracht.
Zielgruppe
- Software Engineers
- Softwarearchitekten
Voraussetzungen
- Grundkenntnisse in Programmierung (mit Vorteil in C/C++)
Computer mit Linux (nativ, WSL, Virtual Box)
Themenbereiche
Software EngineeringDer Experte
Oliver With
M.Sc. ETH in Electrical Engineering and Information Technology sowie Spezialist für Embedded Software. Er ist überzeugt, dass eng zusammenarbeitende Teams komplexe Probleme am besten lösen. Er vereint Kreativität in der Lösungsfindung mit Qualität in der Entwicklung für erfolgreiche Produkte.
Datum:
8 Kurstage, auf AnfrageKosten:
CHF 4'950.00Zwischenverpflegung, Mittagessen und Unterlagen sind inbegriffen.
Eine Mindestanzahl von Teilnehmern wird vorausgesetzt. Zwei Wochen vor Kursbeginn werden Sie über die Durchführung informiert.