Curso JavaFX: Programação Desktop Passo a Passo
Learn JavaFX development! Build practical applications with SQLite, HTTP, animations & components. Deploy your JavaFX projects.
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!
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.