Guia de Estudo Java SE 11 Programmer I
Guia de Estudo Java SE 11 Programmer I
Resumo:
Introdução
O livro «Guia de Estudo Java SE 11 Programmer I» (autores — Jeanne Boyarsky e Scott Selikoff) é um guia de estudo oficial para preparação para o exame Oracle Certified Professional: Java SE 11 Programmer I (1Z0-815). Lançado em 2019, rapidamente se tornou uma das fontes mais confiáveis para quem deseja não apenas passar na certificação, mas também compreender profundamente os fundamentos da linguagem Java. Apesar de o site PythonLib ser dedicado principalmente ao Python, este livro será útil para todo desenvolvedor que deseja expandir seu conjunto de ferramentas e dominar outra linguagem de programação poderosa.
Sobre o que é este livro
O guia abrange todos os tópicos necessários para ser aprovado no exame 1Z0-815. Os autores analisam sequencialmente a sintaxe Java, o trabalho com tipos de dados, estruturas de controle, classes e objetos, exceções, sistema de módulos (JPMS) e muito mais. O livro é construído no princípio "do simples ao complexo": cada capítulo começa com conceitos básicos e termina com exemplos complexos e perguntas no estilo do exame.
Estrutura da publicação
O livro consiste em 12 capítulos e vários apêndices. Cada capítulo contém:
- material teórico com explicações;
- exemplos de código com comentários;
- "armadilhas" — erros típicos que os iniciantes cometem;
- perguntas de autoavaliação com respostas detalhadas.
Para quem é destinado
O livro é voltado para desenvolvedores Java iniciantes que já têm uma compreensão básica de programação (por exemplo, conhecem Python ou C++) e desejam sistematizar seus conhecimentos em Java. Também será útil para aqueles que se preparam para a certificação Oracle, mas não têm experiência com Java SE 11.
O que o leitor aprenderá
Após estudar este livro, o leitor será capaz de:
- usar com confiança as principais construções da linguagem Java (loops, condicionais, operadores);
- trabalhar com classes, interfaces, herança e polimorfismo;
- entender o mecanismo de exceções e criar as próprias;
- usar o sistema de módulos Java Platform Module System (JPMS);
- aplicar expressões lambda e interfaces funcionais;
- trabalhar com coleções, generics e fluxos de entrada e saída;
- preparar-se para o exame 1Z0-815 em um nível suficiente para ser aprovado.
Pontos fortes
Uma das principais vantagens do livro é a orientação prática. Os autores não apenas recontam a especificação, mas mostram como certas construções se comportam no código real. Merecem atenção especial as seções "Exam Tips" e "Review Questions" — elas são o mais próximo possível do formato do exame real. Além disso, o livro é escrito em linguagem viva e acessível, o que é raro na literatura técnica.
Outro ponto positivo é a atualidade. Java SE 11 é uma versão LTS, que será suportada por muitos anos, portanto, o conhecimento adquirido com este livro não ficará desatualizado tão cedo.
A quem é recomendado
Recomendo este livro a todos que desejam obter a certificação oficial Oracle para Java SE 11, bem como àqueles que estão migrando de outras linguagens (por exemplo, do Python) e querem aprender Java rapidamente em nível profissional. Também será útil para professores e estudantes de TI como material didático complementar.
Apesar de no PythonLib falarmos principalmente sobre Python, aprender Java abre novos horizontes: você poderá entender melhor a arquitetura de aplicações corporativas, o desenvolvimento Android e os princípios de funcionamento das máquinas virtuais. Este livro será um excelente ponto de partida nessa direção.