Anwendungsentwicklung mit JavaFX
Ziele
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.
Zielgruppe
- Clientseitige Java-Entwickler
Voraussetzungen
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Routinierte Java 17 - Kenntnisse
- Erfahrung mit JavaFX (Komponenten, Container, Events, Threading)
Lernmethodik
Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.
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
Open Badge - Ihr digitaler Kompetenznachweis
Durch die erfolgreiche Teilnahme an einem Kurs bei IT-Schulungen.com erlangen Sie nicht nur Fachkenntnisse und Fähigkeiten, sondern bekommen zusätzlich zu Ihrem Teilnahmezertifikat ein Open Badge als digitalen Nachweis Ihrer Kompetenz.
Sie können diesen in Ihrem persönlichen und kostenfreien Mein IT-Schulungen.com Konto abrufen. Ihre verdienten Badges lassen sich problemlos in sozialen Netzwerken integrieren und weitergeben.
Kundenbewertungen
124 Teilnehmende
Kurz vor Durchführung
Termin | Standort | Aktion |
---|---|---|
14.10. - 18.10.2024 | Hamburg | |
11.11. - 15.11.2024 | Köln | |
09.12. - 13.12.2024 | Köln | |
27.01. - 31.01.2025 | Nürnberg |