Qt Schulung: GUI- & Applikationsentwicklung mit Qt und modernem C++
In dieser praxisorientierten QT-Schulung lernen Sie, wie Sie mit dem Qt-Framework moderne Desktop-, Embedded- und Industrieanwendungen erstellen. Dabei stehen produktiver Code, moderne Sprachfeatures (C++17/20/23) und Best Practices für stabile, wartbare Applikationen im Vordergrund.
Zielgruppe
- C++-Entwickler:innen, die professionelle GUI- und Business-Anwendungen erstellen möchten
- Embedded- & Industrieentwickler:innen im Maschinenbau, Automotive, Medizintechnik, Industrie 4.0
- Entwickler-Teams, die Cross-Plattform- und Multi-Device-Software entwickeln
- Unternehmen, die bestehende Qt 5-Projekte auf Qt 6 modernisieren möchten
Kursinhalte
Einführung in Qt & moderne C++-Integration
- Architektur und Komponenten des Qt Frameworks
- Qt 5 vs. Qt 6: Unterschiede und Neuerungen
- Qt mit aktuellen C++-Standards (C++17/20/23) kombinieren
- Projektsetup mit CMake (Qt 6 Standard)
Grundlagen GUI-Entwicklung
- Qt Widgets: Aufbau, Layouts, Controls, Dialoge
- Signal-Slot-Mechanismus (klassisch & mit modernem C++ Syntax)
- Event-System, Event-Handling und benutzerdefinierte Events
- Internationalisierung & Lokalisierung
Model/View-Architektur
- Trennung von Daten und Darstellung
- Listen, Tabellen, Bäume professionell abbilden
- Eigenes Model/View-Design für komplexe Oberflächen
- Dynamische UI mit QML und C++ kombinieren (Einführung)
Datenverarbeitung & Business-Logik
- Multithreading mit QtConcurrent & QThread
- Hintergrundprozesse sauber entkoppeln
- Netzwerkanbindungen (HTTP, REST, WebSockets, MQTT)
- Anbindung an SQL-Datenbanken mit Qt SQL
Moderne Sprachfeatures für Qt-Projekte
- Smart Pointers (unique_ptr/shared_ptr) sicher in Qt einsetzen
- C++ Lambdas in Signalen und Slots
- Concepts, Structured Bindings und weitere moderne C++ Features
- Optional, Variant und Any im Zusammenspiel mit QVariant & QVariantMap
Deployment & Cross-Plattform-Strategien
- Plattformübergreifende Builds (Windows, Linux, macOS, Embedded)
- Build-Systeme: qmake vs. CMake (fokussiert auf CMake mit Qt 6)
- Ressourcenverwaltung & Installer-Erstellung
- Tipps zu Embedded-Plattformen (z. B. Raspberry Pi, ARM Targets)
Testing & Wartbarkeit
- Unit Tests mit QTestLib und GoogleTest
- Mocking von UI-Komponenten und Business-Logik
- Logging, Fehleranalyse & Debugging in Qt
- Clean Architecture und strukturierte Projektorganisation
Best Practices & realistische Projekte
- Architekturentscheidungen für große Qt-Projekte
- Trennung von UI & Logik (Model-View-Presenter / Model-View-ViewModel)
- Plugin-Systeme & Erweiterbarkeit
- Praxisnahe Beispiele aus Industrie- und Unternehmensprojekten
Ihr Nutzen
- Sie erstellen moderne, performante und wartbare Qt-Applikationen mit C++17/20/23
- Sie lernen Best Practices für GUI-Architektur, Clean Code und Projektorganisation
- Sie entwickeln robuste Business-Applikationen und produktive User Interfaces
- Sie beherrschen Qt sowohl für klassische Desktop- als auch Embedded-Plattformen
- Sie erhalten zahlreiche Praxisbeispiele, Live-Coding und Hands-On-Sessions
Schulungsformat
- 2 bis 3-tägiger Praxisintensivkurs
- Online, Inhouse oder projektspezifische Firmenworkshops
- Umfangreiche praktische Übungen und Live-Coding an realistischen Projekten
- Optional: Projektbegleitende Architekturberatung
Zertifikat
Mit Abschluss des Kurses wird Ihnen über die erfolgreich Teilnahme ein Zertifikat ausgestellt.
Erweitertes Zertifikat
Zu diesem Kurs können Sie auf Wunsch eine praxisnahe Prüfung ablegen und ein erweitertes Zertifikat erhalten – als anerkannter Kompetenznachweis für Ihre Weiterbildung.
Alternativ auch gern direkt unter: backoffice@needful-apps.de oder telefonisch unter: 0560.6556.1979