Qt Schulung – GUI & Applikationen professionell entwickeln mit modernem C++ und Qt 6

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