Der Lernpfad für modernes C++ ist eine Folge von Kursen, die einen Einsteiger schrittweise bis zum Profi führt.
Der Beginn ist
Objekt Design und Clean Code sind die Grundlagen für gutes Programmieren. Deshalb sind das die nächsten Schritte im Aufbau der Programmierkompetenz:
C++ Aufbau 1: Objekt Design und Prinzipien
- Objekt Design für C++
- Design Patterns für C++
- UML: Objekt Design mit Diagrammen für C++
- Clean Code für C++
Danach gibt es dei Aufbaublöcke. Die weiteren Trainings und deren Reihenfolge richten sich nach den persönlichen Anforderungen und Zielen.
C++ Aufbau 2: Testen & Codemanagement
- Unit-Testing mit C++
- Build und Dependency Management für C++ (CMake)
- Versionsmanagement (Git, GitLab, GitHub)
- Continuous Integration und Deployment (CI/CD, Jenkins)
C++ Aufbau 3: Enterprise Computing
- Desktop GUI mit C++ (Qt)
- REST-Services mit C++
- Web API, Micro Services mit C++
- XML mit C++
- JSON mit C++
C++ Aufbau 4: Datenanalyse, Statistik, Machine Learning & Deep Learning
- Datenanalyse, Big Data und Statistik mit C++
- Machine Learning, Deep Learning und Neuronale Netze mit C++
Ergänzende Lerneinheiten
Es gibt ergänzende Lerneinheiten. In einer solchen Schulung erstellen Sie eine komplette Anwendung zu einem Thema in Java. Die Themen sind:
- WebShop
- Bibliothek mit Ausleihe
- Universität mit Vorlesungen
- ToDo-Liste
- Projektmanagement
- Workflow
- Flugschalter mit einchecken
- Konto, Stand, einzahlen, abheben
- Kredit, Antrag, Status
- Car Controller
- Building Controller
- Multi-Media Controller
- Ticket System (Problem-Tickets)
- Einkauf / Beschaffung
- Change Management
Eine solche Anwendung umfasst jeweils:
- Objekt Design und Implementierung
- Datenhaltung und Datenbankzugriff
- Use-Cases und User-Stories
- Desktop-GUI
- Web-GUI
- REST-Services
- MicroServices API
Fragen Sie uns nach einem solchen Kurs.