Curso
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
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.
Nessa aula você verá uma conceptualização acerca da arquitetura da plataforma Java, com foco no site oficial, componentes e pacotes de instalação.
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.
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.
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.
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.
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.
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.
Nessa aula você verá como usar a biblioteca Trove do Gnu para implementar collections no seu código Java de forma mais performática.
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.
Linguagem Java: Hello World!
Linguagem Java: tipos de dados
Linguagem Java: Controle de Fluxo