NÍVEL BÁSICO AJ2

Orientação a Objetos com Java e UML

Classe, objeto, herança, associação, polimorfismo e diagramas UML: Enxergando o mundo das máquinas com o New!

Comprovadamente, o uso dos conceitos da orientação a objetos aumenta a reusabilidade e a extensibilidade do código dos programas, além de reduzir bastante os custos com manutenção. Mas para alcançar esses benefícios, é necessário saber utilizar corretamente esses conceitos.

O curso AJ2 aborda, de forma prática, todos os conceitos da orientação a objetos aplicados à linguagem Java. O aluno aprende, em detalhes, como definir classes, instanciar objetos e usar técnicas de OO como herança e polimorfismo, se preparando para utilizar as APIs da plataforma Java. Além disso, o aluno também aprende como fazer o tratamento de erros em tempo de execução do programa e como empacotar suas classes para distribuição.

Este curso dá continuidade à preparação para a certificação OCJP por meio de muitas dicas, exemplos de questão e simulados.

Versão Java utilizada: Java 7

Banner da Promoção

Um documento contendo todas as informações detalhadas do treinamento, preço e formas de pagamento com parcelamento em até 6X sem juros.

É rapidinho. Chega por e-mail no mesmo minuto!

ORÇAMENTO ELETRÔNICO

Introdução à criação de classes
  • Classes & Objetos
  • Atributos
  • Métodos
  • Certificação Oracle Certified Java Programmer (OCJP)
Introdução a UML
  • UML e Metodologias de desenvolvimento de software
  • Principais diagramas da UML
  • Introdução ao diagrama de classes
Encapsulamento
  • Getters e Setters
  • Modificadores de acesso
  • Objeto this
  • Encapsulamento de atributos compostos
  • Acoplamento (Coupling)
Sobrecarga de métodos
  • Exemplos
  • Sobrecarga com tipos ambíguos
  • Varargs e sobrecarga
  • Certificação Oracle Certified Java Programmer (OCJP)
Construtores
  • Declarando construtores
  • Sobrecarga de construtores
  • Blocos de inicialização de objetos
  • Garbage Collector e remoção de objetos
  • Certificação Oracle Certified Java Programmer (OCJP)
Modificador Static
  • Atributos estáticos
  • Métodos estáticos
  • Bloco de inicialização estático
  • Representação do modificador static na UML
  • Certificação Oracle Certified Java Programmer (OCJP)
Associação
  • Representação de associações na UML
  • Cardinalidade/ Multiplicidade
  • Navegabilidade
  • Restrições
  • Associação reflexiva
  • Agregação
  • Composição
  • Dependência
  • Classe Associativa
  • Estudo de caso: Modelagem de uma empresa
Herança
  • Representação de herança na UML
  • Exemplos
  • Herança e modificador private
  • Modificador protected
  • Referência implícita super
  • Construtores x Herança
  • Sobrescrita de métodos
  • Modificador final
  • Certificação Oracle Certified Java Programmer (OCJP)
Enumerações
  • Introdução ao uso de enumerações
  • Imprimindo os elementos da enumeração
  • Adicionando atributos e métodos à enumeração
  • Representando enumerações na UML
  • Certificação Oracle Certified Java Programmer (OCJP)
Classes abstratas e interfaces
  • Modificador abstract
  • Interfaces
  • Certificação Oracle Certified Java Programmer (OCJP)
Polimorfismo
  • Cast de objetos
  • Polimorfismo
  • Tipos de retorno covariantes e polimorfismo
  • Acoplamento e polimorfismo
  • Certificação Oracle Certified Java Programmer (OCJP)
Pacotes
  • Declarando o pacote das classes
  • Utilizando classes de outros pacotes
  • Importação estática (static import)
  • Representação de pacotes na UML
  • Dicas para utilização de pacotes
  • Componentes: JAR (Java ARchive)
  • Diagrama de componentes
  • Certificação Oracle Certified Java Programmer (OCJP)
Tratamento de erros
  • Exceções
  • Tratamento de exceções
  • Sobrescrita de métodos e lançamento de exceções
  • Liberação automática de recursos (try-with-resources)
  • Assertivas
  • Certificação Oracle Certified Java Programmer (OCJP)
Diagramas de Sequência
  • Elementos de um Diagrama de Sequência
  • Estudo de caso

07
Fevereiro
Terça e quinta das 19 às 23 h
Inscrição online indisponível

Conhecimento equivalente ao curso AJ1 - Sintaxe da Linguagem Java - Oracle Edition ou curso Sintaxe da Linguagem Java