Curso

Curso de Java SE: Técnicas Avançadas para Java SE

Neste curso de Java avançado iremos nos aprofundar em tópicos de programação que ajudam você a entender os conceitos mais avançados de Java. Isso significa que o programador já precisa ter conhecimentos prévios da linguagem Java, bem como dos seus recursos, lógica de programação, depuração de código, IDEs, dentre outros conceitos básicos de programação. Dentre os tópicos avançados que iremos cobrir neste curso, destacam-se: Java Avançado; programação genérica, estruturas de dados sequenciais e associativas, estruturas de dados clássicos, classificação e pesquisa, tratamento de exceções, programação de GUI com acesso a rede usando Swing e uma visão geral de multithreading. Você também vai explorar os Applets Java, entrada e saída avançadas, strings mais avançadas, expressões regulares, gráficos Java, manipulação de arquivos e, finalmente, fechando com um olhar mais crítico e profundo sobre a IDE Eclipse.

Esse curso inclui:

Suporte em tempo real

Certificado

Carga horária:

43 horas

Curso de Java SE (10 aulas)

Aula 1 - Introdução ao Java Avançado

Nessa aula você verá uma introdução à tecnologia Java Avançado como um todo, desde a adoção de modelos arquiteturais até componentes e padrões da tecnologia.

Aula 2 - Arquitetura Java

Nessa aula você verá uma conceptualização acerca da arquitetura da plataforma Java, com foco no site oficial, componentes e pacotes de instalação.

Aula 3 - Comandos e Bytecode

Nessa aula você acompanhará uma revisão mais avançada sobre comandos de terminal cmd, classpath, variáveis de ambiente e geração de executáveis no Java.

Aula 4 - Bytecode, Unassembler e cmd

Nessa aula você verá uma compilação prática e teórica de como lidar com o desmontador de bytecode do JDK, o Javap. Além de aprender alguns comandos mais importantes à linha de comando do Java.

Aula 5 - Decompilação e Ofuscação

Nessa aula você verá uma análise aprofundada na prática de como funcionam as ferramentas JD-GUI, JAD e ProGuard para geração de código decompilado e ofuscado, respectivamente.

Aula 6 - Java Debugger

Nessa aula você verá uma overview acerca da ferramenta Java Debugger, que a Oracle disponibiliza junto com o JDK e serve para debugar os seus códigos Java.

Aula 7 - Curso de Java Avançado: Medindo Memória no Java

Nessa aula você verá como usar as ferramentas de análise de memória JConsole e JProfiler para medir o consumo de vários fatores no seu ambiente Java.

Aula 8 - Otimização de memória

Nessa aula você verá quais são as melhores bibliotecas para otimizar a memória dos seus objetos Collections via Java: Google Guava e Trove.

Aula 9 - Aprendendo a usar a API Trove

Nessa aula você verá como usar a biblioteca Trove do Gnu para implementar collections no seu código Java de forma mais performática.

Aula 10 - Trove vs JDK vs Guava

Nessa aula você verá como criar classes otimizados usando as APIs do Google Guave e Gnu Trove em contraversão à API do JDK padrão de Collections.

Ver todas as 43 aulas
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Veja outros cursos de Java

Linguagem Java: Hello World!

Linguagem Java: tipos de dados

Linguagem Java: Controle de Fluxo