Anwendungsentwicklung mit JavaFX

Seminarinformationen

Seminar - Ziel

In dieser 5-tägigen Schulung "Anwendungsentwicklung mit JavaFX" lernen Sie die fortschrittlichen Konzepte und Arbeitstechniken für die Entwicklung mit JavaFX. Durch ein schulungsbegleitendes Beispiel-Projekt werden Sie typische Fragestellungen aus der Entwicklung von realen Geschäftsanwendungen kennenlernen und Lösungen erarbeiten. Der Fokus liegt dabei auf komplexeren Aspekten wie der Erstellung eigener Darstellungen und Editoren in Tabellen und Bäumen, einschließlich der Verwendung von TreeTable. Des Weiteren werden die Einsatzmöglichkeiten der gängigsten Diagrammtypen und die Entwicklung eigener Komponenten behandelt. Die Schulung richtet sich an Entwickler, die ihre JavaFX-Kenntnisse erweitern möchten, und vermittelt praxisorientierte Techniken für effiziente Anwendungsentwicklung.

Teilnehmer - Zielgruppe

  • Clientseitige Java-Entwickler

Kurs - Voraussetzungen

  • Routinierte Java 11 - Kenntnisse
  • Erfahrung mit JavaFX (Komponenten, Container, Events, Threading)

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Kurze Motivation und thematische Eingrenzung

  • Anforderungen an reale Geschäftsanwendungen
  • Vergleich Rich Clients auf anderen Plattformen (Apple, Microsoft, Qt, Web)
  • Architektur: MVVM vs MVC, Testbarkeit
  • Zugriff auf fachliche Dienste: Zusammenspiel mit Spring oder Jakarta EE
  • Migrationsszenarien von Swing zu JavaFX


Bausteine für die Anwendungsentwicklung

  • Mehrteilige Fenstergestaltung
  • Asynchrone Daten-Kommunikation
  • Multithreading und Tasks
  • kontextsensitive Hilfe in JavaFX-Anwendungen
  • Reporting durch Diagramme und JavaFX-Grafik
  • CSS in der Praxis selbst gestalten
  • Einbinden von SVG-Grafiken
  • Animationen
  • Einfache durch Transitions
  • Komplexere durch Timelines
  • Einsatz von Effekten
  • Anpassung vorhandener Komponenten (etwa Textfeld analog JFormattedTextField von Swing)
  • Eigene grafische Editoren für Tabellen und Bäume
  • Skizzierung: Eigene Komponenten erstellen


Beispielprojekt

  • I18n
  • Preferences
  • Komplexe Bindings zu einzelnen Objekten und Collections
  • Diskussion über grundsätzlichen Einsatz von Bindings
  • Anbindung an serverseitige REST-Schnittstelle (XML, JSON)
  • Anbindung an Datenbanken


Ausblick

  • Vorhandene Frameworks und Komponentenbibliotheken
  • Syntaxerleichterungen durch Kotlin und TornadoFX
  • Weiterentwicklung von JavaFX
  • Buchempfehlungen
  • Relevante Links

Weitere Schulungen zu Thema Java

Java SE/EE Programmierung mit Eclipse

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Sie werden in der Verwendung von Eclipse unter Java SE/EE-Programmierung vertraut gemacht.

Datenbankzugriff mit Java JDBC

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Die Teilnehmer erlangen Kenntnisse im Anwendungsbereich von JDBC und erlernen Datenbankabfragen mit JDBC zu schreiben. Weitere Seminarinhalte sind die unterschiedlichen JDBC-Treibertypen und mögliche Auswirkungen des Einsatzes von JDBC auf die Verteilung einer Java-Anwendung.

Update-Schulung auf Java 9 - 17

- u.a. in Berlin, Stuttgart, München, Nürnberg, Düsseldorf

In dieser 3-tägigen Schulung "Java Update-Schulung auf Versionen 9-17" erhalten Sie einen umfassenden Einblick in die neuen Versionen von Java. Sie lernen, Java-Applikationen mit dem Modulsystem von Java 9 zu entwerfen und werden mit den zahlreichen Neuerungen vertraut ...

Jakarta EE - Backendentwicklung mit EJB und JPA

- u.a. in Hamburg, Köln, München, Essen, Heidelberg

In dieser 3-tägigen Schulung "Jakarta EE - Backendentwicklung mit EJB und JPA" erlernen Sie Techniken für die serverseitige Java-Softwareentwicklung. Der Kurs behandelt insbesondere die neuesten Entwicklungen im Backend-Bereich von Java/Jakarta EE. Frühere EJBs 2.x galten ...