What you'll learn
- Tópicos avançados em linguagem de programação java
- Tópicos avançados de orientação a objetos
- Tópicos avançados de api's da jdk
Course content
- Preview03:05
- 00:01Download do Material
- 06:50Introdução ao Curso
- 11:38Montagem do ambiente
Requirements
- Ter feito curso Java SE F1, F2 e F3 ou
- Conhecimentos básicos em sintaxe de linguagem Java
- Conhecimentos básicos de ide eclipse
Description
Objetivos
Objetivo deste curso é dar continuidade na grade de cursos Java JSE F1, F2 e F3, acrescentando conhecimentos relacionados com tópicos avançados de: linguagem de programação, orientação a objetos, sincronismo e agendamento de tarefas.
Conteúdo Programático:
Tópicos avançados de linguagem Java:
Limitações de Tipos Primitivos
O que é?
Como resolver?
Entendendo o BigInteger
Exercícios
Entendendo o BigDecimal
Exercícios
Gerenciando Datas
O que é?
Quais as opções?
Entendendo o Date
Exercícios
Formatando Date
Exercícios
Comparando Date
Exercícios
Loops Rotulados
O que é?
Para que serve?
Exercícios
Enum
O que é?
Para que serve?
Exercícios
Métodos padrões
Exercícios
Generics
O que é?
Para que serve?
Sintaxe
Exercícios
Generics e Polimorfismo
O que é?
Para que serve?
Sintaxe
Exercícios
Tópicos avançados em OOP:
Objetos Anônimos
O que é?
Para que serve?
Sintaxe
Aplicabilidade
Exercícios
Classes Internas
O que é?
Para que serve?
Sintaxe
Aplicabilidade
Exercícios
Classes Internas de Atributos
O que é?
Para que serve?
Sintaxe
Aplicabilidade
Exercícios
Classes Internas de Métodos
O que é?
Para que serve?
Sintaxe
Aplicabilidade
Exercícios
Classes Internas de Estáticas
O que é?
Para que serve?
Sintaxe
Aplicabilidade
Exercícios
Classes Internas Anônimas
O que é?
Para que serve?
Sintaxe
Aplicabilidade
Exercícios
Passagem de Parâmetros
Java usar por valor ou referência?
O que é?
Para que serve?
Sintaxe
Aplicabilidade
Exercícios
Operador instanceOf
O que é?
Para que serve?
Sintaxe
Aplicabilidade
Exercícios
Método ToString
O que é?
Para que serve?
Aplicabilidade
Exercícios
Recursos Gerais:
Ordenação de Dados
Contextualização
O que é?
Para que serve?
Aplicabilidade
Exercícios
Comparação e Igualdade de Objetos
Contextualização
O que é?
Para que serve?
Método Equals
Aplicabilidade
Exercícios
Sincronismo e Concorrência
Contextualização
O que é?
Para que serve?
Aplicabilidade
Sintaxe
Exercícios
Agendamentos de tarefas
O que é?
Para que serve?
Aplicabilidade
Timer e TimerTask
Exercícios
Referências Bibliográficas
Indicação de livros
Who this course is for:
- Estudantes e desenvolvedores Java que almejem se aprofundar e se especializar no desenvolvimento de soluções com Java.
Instructor
Entusiasta de Agile, XP, TDD, Hexagonal Architecture, Groovy e Flutter. Graduado e pós graduado em engenharia de software, Certified ScrumMaster®, Java Sun Microsystems® SCJA, SCJP, SCJD, SCBCD, SCMAD, SCWCD e arquiteto oficial Oracle® OCMJEA, com mais outras 20 certificações internacionais diversas, mais de 20 anos de experiência com a plataforma Java, applicatons servers, elaboração de arquiteturas, projetos back-end, soluções web, desktop, native mobile, web mobile, integrações de soluções usando rest, soap, microservices e message oriented middleware, utilizando produtos proprietários Java, produtos JCP, Jakarta EE e produtos Spring framework. Instrutor e consultor Java com mais de 3 mil horas em treinamento e consultorias presenciais e mais de 25 mil alunos EAD na Udemy. Entusiasta de renda variável, nas horas vagas estuda o mercado de ações, price action, análise técnica e administra carteira de investimento pessoal.