Qt Deeply Embedded (Deutsch)/(English)

Kursbeschreibung

Dieser Kurs vermittelt Ihnen in 3 Tagen sehr systemnahe Kenntnisse über die Qt, die Ihnen sowohl beim Verständnis der Abläufe als auch beim Debugging der Anwendungen nützlich sein können. Außerdem werden vertiefende Themen wie z.B. das Model-View-Controller Pattern ausführlich behandelt und dessen Rolle innerhalb der Qt erläutert.

Nach diesem Kurs ist der Teilnehmer dazu in der Lage extrem flexible Datenvisualisierungen mittels der Model-View Archtitektur oder auch OpenGL zu entwickeln. Weiters werden die neuen Möglichkeiten des HTML Renderings mithilfe der integrierten WebKit Engine (Diese Engine wird unter anderem von Apple’s Safari und dem KDE Konqueror Browser genutzt!) und der Einsatz von XML Patterns behandelt.

Ein Weiterer Schwerpunkt dieses Kurses ist das Thema Multithreading. Für einfache Anwendungen bietet hier die aktuelle Version von Qt mit dem QtConcurrent eine sehr bequeme Methode um die eigenen Anwendungen auf kommente MultiCore Architekturen zu optimieren.

Während des gesamten Kurses werden dem Teilnehmer Tipps und Tricks vor allem im Bezug auf Speicherverwaltung sowie Datenaustausch zwischen Threads gegeben. Dies erfolgt immer im Zuge einer Übungsaufgabe, damit die Konsequenzen verschiedener Implementierungen hautnah miterlebt werden können.

Themenschwerpunkte

  • Interne Funktionsweisen der Qt Bibliothek
  • MVC-Pattern (Model-View Architektur)
  • Plattformunabhängige 3D Visualisierung mit OpenGL
  • Einbindung von WebKit
  • XML Patterns
  • Vereinfachte Mehrläufigkeit mit QtConcurrent
  • Der QtLibrary Mechanismus

Voraussetzungen

Sehr gute Kenntnisse in C++, gute Kenntnisse in Qt4 oder Qt5. Unser Qt Workshop bietet die optimale Basis für diesen Kurs.

Zielgruppe

Qt-Entwickler, die Ihr Wissen über die Möglichkeiten mit der Qt Bibliothek vertiefen und neue Techniken erlernen möchten.

Begleitendes Kursmaterial

  • Kursordner (deutsch)

FlexyTrain: Unsere Flexibilität – Ihr Plus

Keinen passenden Termin gefunden? Kein Problem: Bei der Planung unserer Kurstermine bieten wir Ihnen ein Höchstmaß an Flexibilität. Im Klartext: Gemeinsam mit Ihnen finden wir einen geeigneten Termin. Sprechen Sie uns an!