Fale com a gente no WhatsApp Fale com a gente no WhatsApp

Curso de Java - Fundamentos de JavaFx

Aprenda a utilizar a nova biblioteca de desenvolvimento Desktop do Java

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 03h48 de vídeos
  • Certificado com 12 horas
  • 12 exercícios

Sobre o curso

O JavaFX é uma biblioteca criada pela Oracle para a criação de aplicações visualmente ricas e multiplataforma. Ele dá suporte ao desenvolvimento de aplicativos desktop, web e mobile, embora sua força acabe se concentrando mesmo no desenvolvimento de aplicações desktop.

Além de oferecer APIs e classes mais amigáveis para o desenvolvedor, o JavaFX conta com uma linguagem poderosa para definição das interfaces: o FXML. Isso é um grande avanço com relação ao JavaFX frente outras soluções para criação de aplicações desktop no Java, como o Swing e o AWT, já que é possível utilizar uma linguagem mais aderente que o Java para a definição de interfaces

O JavaFX é uma biblioteca criada pela Oracle para a criação de aplicações visualmente ricas e multiplataforma. Ele dá suporte ao desenvolvimento de aplicativos desktop, web e mobile, embora sua força acabe se concentrando mesmo no desenvolvimento de aplicações desktop.

Além de oferecer APIs e classes mais amigáveis para o desenvolvedor, o JavaFX conta com uma linguagem poderosa para definição das interfaces: o FXML. Isso é um grande avanço com relação ao JavaFX frente outras soluções para criação de aplicações desktop no Java, como o Swing e o AWT, já que é possível utilizar uma linguagem mais aderente que o Java para a definição de interfaces

O que irá aprender?

Neste curso abordaremos os pontos fundamentais do JavaFx. São vídeo aulas e apostilas que mostram os principais conceitos desta biblioteca. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você será capaz de:

  • Entender alguns conceitos essenciais da biblioteca JavaFX;
  • Conhecer os principais layouts-padrão oferecidos pelo JavaFX;
  • Entender como ocorre a interação entre componentes definidos no FXML e o código Java;
  • Compreender um pouco mais alguns recursos do Java, como as interfaces genéricas;
  • Entender as vantagens de algumas boas práticas de desenvolvimento, como o princípio da responsabilidade única e o desenvolvimento em diferentes camadas.

Pra quem é esse curso?

Este curso é destinado a desenvolvedores que desejam iniciar seus estudos na biblioteca JavaFX.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Java JDK 10 ou superior
  • Eclipse Oxygen ou superior
  • SceneBuilder 2.0

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".

Conteúdo programático

  1. Introdução

    Aula inaugural do curso

    9 aulas
    • Apresentação
    • Introdução
    • O que é o JavaFX?
    • JavaFX vs Swing e AWT
    • Preparação do ambiente de desenvolvimento
    • Fazendo a instalação do Eclipse
    • Fazendo a instalação do SceneBuilder
    • Instalação do e(fx)clipse
    • O código-fonte deste curso está no GitHub!
  2. Primeiros contatos com o JavaFX

    Nesta aula, teremos o nosso primeiro contato com o JavaFX.

    5 aulas
    • Apresentação
    • Criando um projeto JavaFX
    • Argumentos para a JVM
    • Definições básicas em um projeto JavaFX
    • Questionário
  3. Layouts

    Nesta aula, veremos como definir layouts no JavaFX

    6 aulas
    • Apresentação
    • Layouts do JavaFX: BorderPane
    • Layouts do JavaFX: Hbox
    • Layouts do JavaFX: Vbox
    • Layouts do JavaFX: StackPane
    • Questionário
  4. Desenvolvimento em múltiplas camadas, repositórios e interfaces genéricas

    Nesta aula, veremos como implementar o desenvolvimento em múltiplas camadas.

    7 aulas
    • Apresentação
    • Definindo o projeto de entidades da agenda
    • Por que precisamos de repositórios?
    • Definindo interfaces genéricas
    • Implementando interfaces genéricas
    • Um pouco da Stream API
    • Questionário
  5. Definição de interfaces com o SceneBuilder e interação entre múltiplos projetos

    Nesta aula, veremos como definir interfaces com o SceneBuilder.

    9 aulas
    • Apresentação
    • Primeiros contatos com o SceneBuilder
    • Utilizando o SceneBuilder para a definição de interfaces
    • Ligando uma interface definida em FXML com código Java
    • Utilizando o TableView para a exibição de informações
    • Capturando o elemento selecionado dentro de uma TableView
    • Definindo interações entre componentes do JavaFX para a implementação da inserção e alteração de contatos na agenda
    • Definindo interações entre componentes do JavaFX para a implementação da exclusão de contatos na agenda
    • Questionário
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

  • Muito bom o curso. Embora as aplicações desktop estão sendo descontinuadas, ainda é possível encontrar clientes que queiram aplicações rodando em desktop. Vocês realmente são demais. Estão de parabéns.

    Depoimento - Ricardo
    Java - Fundamentos de JavaFx
    Ricardo Americana / SP
  • Muito bom. Agora vamos praticar.

    Depoimento - Gianfranco
    Java - Fundamentos de JavaFx
    Gianfranco São Paulo / SP
  • Muito bom!!

    Depoimento - Willian
    Java - Fundamentos de JavaFx
    Willian Campos dos Goytacazes / RJ
  • Um ótimo curso, muito bem explicado, vocês estão de parabéns.

  • Como sempre, os cursos ministrados pelo instrutor Cleber Campomori são ricos, bem explicados e bem trabalhados. É uma satisfação poder seguir a trilha de Java com a certeza de que as aulas serão sempre em alto nível de qualidade!

    Depoimento - Rodrigo
    Java - Fundamentos de JavaFx
    Rodrigo Teresina / PI
  • Excelente o curso....

    Depoimento - Matheus
    Java - Fundamentos de JavaFx
    Matheus Curitiba / PR
  • Excelente! Professor conhece muito, apresenta um ótima didática, ficando fácil para entender. Vocês estão de parabéns, espero que continuem assim, sempre atualizando e ensinando com exemplos reais que podem ser aplicados no dia a dia. Obrigado!

    Depoimento - Breno
    Java - Fundamentos de JavaFx
    Breno Divinópolis / MG
  • Muito bom esse Java FX nem sabia que ele existia, usava o Swing. Agora vou me aprofundar nele, espero que saia o curso mais avançado.

    Depoimento - Pedro
    Java - Fundamentos de JavaFx
    Pedro Belo Horizonte / MG
  • Realmente o curso foi muito interessante, achei muito proveitoso, e percebo que esta ferramenta não fica nem um pouco atrás das outras. As aulas foram muito bem explicadas, explorando em detalhes os recursos da linguagem. Só gostaria de fazer uma observação, e que acontece na maioria dos cursos, eu até reconheço que é chato, mas dificilmente ha exemplos utilizando atributos e ou campos do tipo "date ou datetime", e que geralmente são esses campos que nos atrapalham bastante, principalmente em Java onde a manipulação com datas é bem chato. Bom, eu ainda apanho bastante quando tenho que trabalhar com campos do tipo data, srsrsr. Em todo caso, reforço em dizer que o curso foi show de bola, "só faltou um campinho de data". Abraços e parabéns a todos os envolvidos.

    Depoimento - Ezequiel
    Java - Fundamentos de JavaFx
    Ezequiel Jaboticabal / SP

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 129,00 ECONOMIZE R$ 960,00
12x R$ 49,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!