Udemyallpt

Curso JavaFX: Programação Desktop Passo a Passo

Learn JavaFX development! Build practical applications with SQLite, HTTP, animations & components. Deploy your JavaFX projects.

3.5(7)
27students
5h 40m
Certificate
Eliezer Brasilian
Eliezer BrasilianSoftware Enginer

Course Content

Curso JavaFX: Programação Desktop Passo a Passo is an all-levels Udemy course taught by Eliezer Brasilian. It runs 5h 40m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 3.5 out of 5 from 7 reviews, with 27 students enrolled. It is a paid course, last updated October 2025.

Domine o desenvolvimento de aplicações desktop com JavaFX! Este curso completo te guiará do zero até o deploy de projetos profissionais, permitindo que você crie interfaces de usuário modernas e responsivas sem a necessidade de FXML.

O que você vai aprender:

  • Criação de Interfaces Modernas: Construa interfaces de usuário atraentes e intuitivas usando apenas Java, explorando layouts, CSS e temas sem FXML.
  • Componentes JavaFX Essenciais: Domine os principais componentes como TableView, ListView, Dialogs, MenuBar, Tabs e Forms para criar aplicações robustas.
  • Gerenciamento de Estado: Aprenda a gerenciar o estado da sua aplicação com ObservableList, Bindings e as melhores práticas de navegação para uma experiência de usuário fluida.
  • Persistência de Dados com SQLite: Armazene e gerencie dados localmente com SQLite e JDBC. Crie schemas, implemente operações CRUD (Create, Read, Update, Delete), utilize DAOs (Data Access Objects) e realize migrações de banco de dados.
  • Requisições HTTP e APIs REST: Consuma APIs REST com a biblioteca HttpClient (Java 11+), processe dados em formato JSON utilizando Jackson/Gson e lide com erros de forma eficiente.
  • Animações e Microinterações: Adicione vida à sua aplicação com animações (Fade, Translate, Timeline), crie microinterações e forneça feedback visual para uma experiência mais agradável.
  • Arquitetura de Software: Organize seu projeto utilizando os princípios MVC (Model-View-Controller) ou MVVM (Model-View-ViewModel), separe as camadas da sua aplicação e aplique os princípios SOLID para um código mais limpo e manutenível.
  • Empacotamento e Deploy: Prepare sua aplicação para distribuição com jpackage (criação de instaladores para Windows) e outras técnicas de empacotamento.

Este curso é ideal para:

  • Iniciantes em Java: Que desejam criar aplicações desktop com interfaces modernas e sem a complexidade do FXML.
  • Desenvolvedores Java: Que já dominam a linguagem e precisam agilizar o desenvolvimento de aplicações com armazenamento local, acesso a HTTP e deploy.
  • Estudantes: Que buscam um projeto completo e prático para fortalecer o portfólio e demonstrar suas habilidades em JavaFX.

Pré-requisitos:

  • Conhecimento básico de lógica de programação e Java (funções e orientação a objetos).
  • JDK 17+ instalado.
  • Um IDE (IntelliJ, Eclipse ou VS Code) e muita disposição para praticar!

Ao final deste curso, você terá um app desktop completo e instalável, além de um domínio sólido dos principais componentes do JavaFX, SQLite, HTTP e animações. Este conhecimento te preparará para evoluir seus projetos e publicar suas aplicações!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(15)
2h 17m
beginner
5.0(25)
7h 12m
all
5.0(22)
4h 4m
all
5.0(62)
1h 40m
beginner

Curso de Violão para iniciantes.

by Aldo Bruno Marchand

5.0(8)
1h 4m
beginner