Novo Curso EAD – Java Avançado F3

org-320%2fschool-320%2f804d1d09322e684b81627885d1ebd7ba%2f20150716-javaObjetivos

Objetivo deste curso é dar continuidade do curso inicial JSE M1 – Pacote Programador Básico acrescentando conhecimentos relacionados com tópicos avançados de: linguagem de programação, orientação a objetos, polimorfismo, design flexível, algumas api’s fundamentais e padrões gerais.

Público Alvo

Estudantes e desenvolvedores Java que almejem se apronfundar e se especializar no desenvolvimento de soluções com Java.

Nível de Dificuldade

Intermediario

Pré-requisitos

  • Tem feito o curso JSE M1 ou possuir conhecimentos dos seus tópicos.
  • Pc contendo no mínimo de 2 GB RAM com Windows VISTA/WIN7/WIN10.

Exercícios

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

Tempo de Aula

  • 7h47 de videos em aulas.
  • 4h13 de exercícios práticos.
  • Total aproximado de 12h00 de horas em aula.

Disponibilidade

Acesso ilimitado por 60 dias a partir da matrícula.

EAD

Conteúdo Programático:

Montagem do ambiente de desenvolvimento

  • Instalação JDK
  • Instalação Eclipse
  • Tunning de eclipse

Tópicos Avançadas em Linguagem de Programação:

Importação Estática

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

Var-Args

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

Autobox e Unbox

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

Gerenciamento de String

  • Contexto
  • O que é?
  • Para que serve?
  • StringBuffer e StringBuilder
  • Exercícios

Exceptions

  • O que é?
  • Para que serve?
  • Sintaxe
  • Consumindo exceptions
  • Exercícios
  • Checadas
  • Exercícios
  • Não checadas
  • Exercícios
  • Produzindo Exceptions Genéricas
  • Exercícios
  • Produzindo Exceptions Customizadas
  • Exercícios

Java Doc

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

Tópicos Avançados em Programação Orientada a Objetos:

Interfaces

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

Polimorfismo

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

Estudo de Caso: Pizzaria Polimorfica

  • Contexto
  • Versão 1 e 2
  • Análise técnica OOP
  • Análise conceitual OOP
  • Erros de design
  • Versão 3
  • Análise OOP
  • Benefícios

Programação Baseada em Interfaces

  • Contexto
  • O que é?
  • Para que serve?
  • Template básico
  • Exercícios

Collections

  • Contexto
  • O que é?
  • Para que serve?
  • Sintaxe

Listas

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

Conjuntos

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

Mapas

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

Filas

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

Threads

  • Contexto
  • O que é?
  • Para que serve?
  • Concorrência versus Paralelismo
  • Threads via herança
  • Exercícios
  • Threads via polimorfismo
  • Exercícios

Java Code Conventions

  • Contexto
  • O que é?
  • Para que serve?
  • Dicas

Leitura Complementar

  • Indicação de livros