M2i Formation

JavaFX 8 - Développement d'applications clientes riches

Langages et développement - Développeur Java

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

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. Sans votre acceptation, aucun cookie ne sera enregistré.

Accepter Paramètres En savoir plus