Formation JavaFX 8 - Développement d'applications clientes riches – Centre de formation M2i
M2i Formation

Découvrez notre formationJavaFX 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.

Paris La Défense27/01/20201 800 € HTDates proposées dans les agences M2iRéserver
Paris La Défense20/07/20201 800 € HTDates proposées dans les agences M2iRéserver

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

Complétez votre formation