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 videos
  • Certificado com 12 horas
  • 12 exercícios

Sobre o curso

Aprenda a utilizar a nova biblioteca de desenvolvimento Desktop do Java

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

Algumas das formações onde esse curso está inserido

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

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$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
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!