M2i Formation

Langages et développement - Développeur Java

JavaFX 8 - Développement d'applications clientes riches

Présentiel

3 jours (21 heures) - JVS-JFX8

(14)
Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Développeur Java  ›  JavaFX 8 - Développement d'applications clientes riches

Objectifs pédagogiques

  • Concevoir des écrans avec JavaFX via FXML ou Java
  • Utiliser un modèle MVC pour développer des applications
  • Mettre en oeuvre les bonnes pratiques JavaFX.

Niveau requis

Avoir une très bonne connaissance de JavaScript et de ses aspects avancés.

Public concerné

Développeurs ayant à réaliser des applications Web responsives.

La Défense27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
La Défense02/12/20191 800 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Metz27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
Mulhouse27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
Nancy27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
Reims27/05/20191 800 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Caen27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
Évreux27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
Le Havre27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
Lille27/05/20191 800 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Dijon27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
Grenoble27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
Lyon27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne27/05/20191 800 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Bordeaux27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
Orléans27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
Tours27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
Bordeaux02/12/20191 800 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Aix-en-Provence27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
Montpellier27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis27/05/20191 800 € HTDates proposées dans les agences M2iRéserver
Aix-en-Provence02/12/20191 800 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Introduction

  • JavaFX
    • La suite de Swing et de AWT
  • Les solutions client lourd et léger, multi-plateformes
  • Le déploiement et le packaging d'applications JavaFX
  • Les outils de développement disponibles

Création d'écrans

  • Les composants de base
  • Les layouts
  • Créer avec FXML
  • Les outils de création d'écrans
  • Focus sur Scene Builder

Gestion du graphisme

  • Les Timelines et l'animation
  • Introduction aux API (Application Programmable Interface) fournies
  • Les effets personnalisés paramètrables par CSS
  • Présentation de l'API canvas

Data Binding

  • Description du système de Binding via Property
  • FXML et data Binding
  • Les "listeners" de "properties"
  • Bindings personnalisés
  • Utilisation de la librairie JFXtras avec l'API BeanPathAdapter

Interfaçage avec Swing

  • Intégration de JavaFX dans une application Swing avec JFXPanel
  • Intégrer un composant Swing dans une application JavaFX via SwingNode
  • Problème des "threads" Swing et JavaFX

Architecture d'une application JavaFX

  • Découpage en Model-View-Controller
  • Découpage en Model-View-Presenter
  • Null Object Pattern et data Binding
  • Exemple d'intégration à une architecture n-tiers
  • Présentation de Granite Data Services