- Home
- /
- Software- & Webentwicklung
- /
- Programmiersprachen
- /
- Java
- /
- Anwendungsentwicklung mit JavaFX
Anwendungsentwicklung mit JavaFX
Schulungsinhalt
Thematische Eingrenzung und Motivation
– Reale Geschäftsanwendungen und die Anforderungen
– Rich Clients auf anderen Plattformen
– Apple: Cocoa (Touch) auf macOS und iOS
– Microsoft: UWP und WinRT, Multiplattform mit Xamarin
– HTML5 nicht mehr nur für das Web
– Offene Fragen bei JavaFX
Fragen und Antworten zur Architektur
– FXML und MVC in der Praxis
– Bessere Testbarkeit durch MVVM
– Zugriff auf fachliche Dienste
– Swing zu JavaFX: Migrationsszenarien
– Kurzvorstellung vorhandener Frameworks mit JavaFX als UI-Option
– Griffon, die Desktopvariante von Grails
– Canoo Dolphin Plattform
– Eine Quelle auch für mobile Entwicklung: Die Angebote von Gluon
Bausteine für die Anwendungsentwicklung
– Asynchrone Daten-Kommunikation
– Multithreading und Tasks
– kontextsensitive Hilfe in JavaFX-Anwendungen
– Reporting durch Diagramme und JavaFX-Grafik
– CSS in der Praxis
– Einbinden von SVG-Grafiken
– Animationen
– Einfache durch Transitions
– Komplexere durch Timelines
– (Moderater) Einsatz von Effekten
– Anpassung vorhandener Komponenten
– Textfelder analog dem JFormattedTextField von Swing
– Eigene grafische Editoren für Tabellen und Bäume
– Skizzierung: Eigene Komponenten erstellen
Beispielprojekt
– Komplexe Bindings zu einzelnen Objekten und Collections
– Diskussion über grundsätzlichen Einsatz von Bindings
– Anbindung an serverseitige REST-Schnittstelle
– Anbindung an Datenbanken
Ausblick
– Syntaxerleichterungen durch Kotlin und TornadoFX
– Weiterentwicklung von JavaFX
Zielgruppe
Java-Entwickler und Web-Entwickler auf Clientseite
Seminarziele
Weiterführende Konzepte und Arbeitstechniken für die Entwicklungspraxis mit JavaFX werden den Teilnehmern in dieser Schulung vermittelt. Mithilfe eines schulungsbegleitenden Beispiel-Projekts werden typische Fragestellungen aus der Entwicklung von realen Geschäftsanwendungen geklärt, insbesondere die komplexeren Teile wie etwa eigene Darstellungen und Editoren in Tabellen und Bäumen (sowie bei der TreeTable), die Einsatzmöglichkeiten der gebräuchlichsten Diagrammtypen sowie eine Skizzierung der Entwicklung eigener Komponenten.
Vorkenntnisse
Routinierte Java 11 – Kenntnisse, einige Erfahrung mit JavaFX
Seminardauer
Preis
Präsenzseminar/FLEXINAR®:
LIVEINAR®:
Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage
Seminarnummer
Martin Heubeck
Group Leader Sales
- martin.heubeck@protranet.de
Beratungszentrale und Buchungshotline:
- 0800 3400311
- beratung@protranet.de
Kataloge
Formate