Objetivos

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 limitado por 60 dias a partir da matrícula.

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
  • Exercícios versão 1
  • Exercícios versão 2
  • Análise técnica OOP
  • Análise conceitual OOP
  • Erros de design
  • Exercícios 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

Depoimentos de Alunos

22/11/16: "Mais um curso da FOR-J onde não fico com dúvidas, diferente de alguns livros, onde necessitava ler duas ou três vezes o mesmo tópico para entender o assunto abordado. Como sempre, continuem com a mesma didática nos futuros cursos." Wellingtom Kiyoshi, Jundiaí – SP.

21/12/16: “O curso atendeu com maestria minhas expectativas com a metodologia de ensino proposta pelo professor de aulas teóricas seguidas com exercícios práticos, aplicando em cada uma de suas aula seus conhecimentos de forma clara e objetiva, deixando claro o quão profissional é, de como tem um conhecimento profundo sobre o que fala e explica de uma forma tão simples que fica de fácil entendimento os temas abordados durante o curso.” Deivid Willyan Rodrigues Fabiano, Londrina – PR

Conteúdo do curso

  1. Introdução
  2. Tópicos Avançadas em Linguagem de Programação
  3. Tópicos Avançados em Programação Orientada a Objetos
  4. API's e Padrões

Aguardamos a sua inscrição!


R$ 180,00
Sobre os Instrutores
Fernando Franzini

Fernando Franzini

Arquiteto Oficial Java OCMJEA, mais de 30 certificações oficiais, mais de 17 anos de experiência na plataforma Java, projetos, arquiteturas, integrações, consultorias e treinamentos. Instrutor presencial com mais de mil horas em consultoria e treinamentos. Para todas as informações, veja blog pessoal.

Nesse curso o participante terá:

  • Cadernos de exercícios em PDF.
  • Todas as apresentações do curso em PDF.
  • Suporte e contato total com o instrutor.
  • Certificado digital de conclusão.

Aula Experimental

Acesse esse link para ver a aula grátis de interfaces Java.