Curso JavaFX GUI Development

  • Development

Curso JavaFX GUI Development

24h
Visão Geral

Este Curso JavaFX GUI Development mostra como construir interfaces de usuário contemporâneas usando Java. Você ganhará experiência prática na codificação de aplicativos JavaFX GUI e aprenderá as práticas recomendadas de desenvolvimento e teste.

 

Objetivo

Após concluir este Curso JavaFX GUI Development, você será capaz de:

  • Como vincular o modelo de dados à IU
  • Como enriquecer a aplicação com gráficos, animações, conteúdo HTML 5, áudio e vídeo
  • Como estilizar a UI usando CSS
  • Conhecer todas as ferramentas disponíveis para facilitar a vida e dar uma vantagem ao trabalhar com JavaFX
Pre-Requisitos
  • Experiência mínima de 6 meses em codificação em Java.
Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico

Introduction to JavaFX

  1. How JavaFX compares to Swing and SWT
  2. SceneGraph versus immediate mode rendering
  3. The basic components: Stages, Scenes and Nodes
  4. How to use Layouts

Creating Forms

  1. Overview of available Containers and Controls
  2. FXML Format for declarative UIs
  3. Drag & Drop Layouts using SceneBuilder
  4. Data Binding and Properties

Adding Charts

  1. Overview of existing Charts
  2. Binding Data to the UI
  3. Dynamic Charts
  4. Extend Charts and add Animations

CSS based Look and Feel

  1. Styling a control using CSS
  2. Overriding default styles
  3. Making your own controls stylable
  4. Tools: Style Builder

An embeddable Browser

  1. Using the Webview component
  2. Embedding an HTML 5 Browser in your Swing appliaction
  3. WebEngine and two-way communication between HTML and JavaFX

Media control

  1. Adding AudioClips
  2. Media, MediaPlayer and MediaViewer
  3. Playback Controls and Equalizer
  4. Effects

Shapes and Paths

  1. Nodes for basic shapes
  2. Paths and SVG
  3. Adding effects to graphics: Shadows, Lighting, Blur...

Animations

  1. Using available Transitions
  2. Skaling, Translation, Fading…
  3. Timelines snd Keyframes
  4. Parallel and sequential Transitions
  5. Interpolators
  6. Custom Transitions

Using the Canvas API

  1. Retained mode versus immediate mode rendering

  2. Comparison to HTML5 Canvas

Swing and JavaFX

  1. Embedding JavaFX into Swing applications using JFXPanel
  2. Embedding Swing into JavaFX using SwingNode
  3. Synchronization: Swing Event Dispatching Thread versus JavaFX Event Queue
  4. Communicating between Swing and JavaFX
  5. Strategies for porting Swing applications step-by-step

TDD and JavaFX

  1. Test-Driven Development and Testing your applications
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas