Novo Curso EAD – Desenvolvedor de Interfaces Gráficas Desktop Swing

Postado em Atualizado em

Objetivos

Objetivo desse curso é oferecer aos participantes conhecimentos teóricos e práticos de como construir interfaces gráficas desktop multiplataformas usando Swing. Mesmo com o surgimento do JavaFX, o Swing continuará seu legado de + de 20 anos, ainda sendo um ótima opção para criação de interfaces gráficas multiplataforma com JSE.

Público Alvo

Estudantes e desenvolvedores Java que almejem dominar o uso Swing.

Nível de Dificuldade

Intermediário

Pré-requisitos

  • Tem feito o curso JSE M1 ou possuir conhecimentos básicos em: Linguagem de programação java e OOP.
  • Pc contendo no mínimo de 2 GB RAM com Windows VISTA/WIN7/WIN10.

Exercícios

Total de 34 exercícios, 10 minutos em média de tempo para cada um.

Tempo de Aula

  • 6h12 de videos em aulas.
  • 3h00 de exercícios práticos.
  • Total aproximado de 9h12 de horas em aula.

Disponibilidade

Acesso limitado por 45 dias a partir da matrícula.

Conteúdo Programático:

Introdução ao Swing

  • O que é?
  • Para que serve?
  • O que faz de bom para mim?
  • O que eu ganho?
  • Multiplataforma
  • Look and Feel
  • Por que eu deveria usar Swing?
  • Empresas que usam Swing?

Montagem do Ambiente

  • Introdução
  • Montagem JDK e Eclipse

Componente JFrame

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Posicionamento de Componentes

  • Estratégia absoluta
  • Estratégia relativa
  • O que é?
  • Para que serve?
  • Como fazer cada uma

Componente JLabel

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JLabel

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JTextField

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JPasswordField

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JTextArea

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JScrollPane

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JButton

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JList

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JComboBox

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JCheckBox

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JRadioButton

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JTable

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JMenu

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Componente JPanel

  • O que é?
  • Para que serve?
  • Propriedades basicas
  • Exercícios

Gerenciadores de Layout

  • O que é?
  • Para que serve?

BorderLayout

  • O que é?
  • Para que serve?
  • Exercícios

FlowLayout

  • O que é?
  • Para que serve?
  • Exercícios

GridLayout

  • O que é?
  • Para que serve?
  • Exercícios

Eventos Swing

  • O que é?
  • Para que serve?
  • Filosofia

ActionListenter

  • O que é?
  • Para que serve?
  • Exercícios

KeyListener

  • O que é?
  • Para que serve?
  • Exercícios

MouseListener

  • O que é?
  • Para que serve?
  • Exercícios

FocusListener

  • O que é?
  • Para que serve?
  • Exercícios

WindowListener

  • O que é?
  • Para que serve?
  • Exercícios

ItemListener

  • O que é?
  • Para que serve?
  • Exercícios

Caixas de Mensagem JOptionPane

  • O que é?
  • Para que serve?
  • Exercícios

Swing MVC

  • O que é?
  • Para que serve?
  • Exercícios

Criando Componentes Customizados Swing

  • O que é?
  • Para que serve?
  • Exercícios

Reusando Componentes de Terceiros Swing

  • O que é?
  • Para que serve?
  • Opções de componentes
  • Exercícios

Ferramentas RAD

  • O que é?
  • Para que serve?
  • Quando usar?
  • Opções free e pagas.
  • Exercícios

Referência Bibliografica

  • Livros de referências

Intrutor Edson Bernardo

Graduando em sistema de informação, há mais de 17 anos atuando como gestor de T.I e há a mais de 10 anos como desenvolvedor de soluções corporativas desktop e web usando plataforma Java e outras tecnologias. Profissional Oracle Certified Java Associate, Oracle Certified Java Programmer e Oracle Certified Expert, Java EE 6 Web Component Developer.

Acesse o curso EAD:

Desenvolvedor de Interfaces Gráficas Desktop Swing

Anúncios