java6-to-java8
java6-to-java8 copied to clipboard
Guia para ajudar devs Java atualizarem sua certificação Java 6 para Java 8.
= Guia Prático para Certificação: Atualize sua certificação Java 6 para Java 8
image:https://img.shields.io/travis/com/duke-certification/java6-to-java8.svg[Travis (.com), link=https://travis-ci.com/duke-certification/java6-to-java8] image:https://img.shields.io/github/release/duke-certification/java6-to-java8.svg[GitHub release] image:https://img.shields.io/github/release-date/duke-certification/java6-to-java8.svg[GitHub Release Date] image:https://img.shields.io/github/downloads/duke-certification/java6-to-java8/total.svg[GitHub All Releases] image:https://img.shields.io/github/issues/duke-certification/java6-to-java8.svg[GitHub issues] image:https://img.shields.io/github/license/duke-certification/java6-to-java8.svg[GitHub License]
Este projeto serve como material de apoio na realização do exame https://education.oracle.com/upgrade-to-java-se-8-ocp/pexam_1Z0-813[1Z0-813] que atualiza qualquer profissional com certificação Java 6 ou inferior, para a versão 8. No momento desta documentação, o voucher do exame custa R$ 597,00 no Brasil.
image::images/ebook-400x400.png[Guia Open Source para Certificação,align="center"]
Baixe a versão mais recente do ebook https://github.com/duke-certification/java6-to-java8/releases[no link de releases].
== Gerando o Livro Para gerar cada arquivo do livro (HTML, Epub, Mobi e PDF), utilize a https://github.com/asciidoctor/docker-asciidoctor[imagem oficial do asciidoctor] para não precisar instalar nada em sua máquina, exceto o https://docker.com[Docker].
Execute este comando a partir do diretório raiz deste projeto:
[source,shell] .Utilizando Docker Compose
docker-compose run --rm ebook
[source,shell] .Utilizando Docker
linux / unix
docker run --rm -v $(pwd):/documents/ asciidoctor/docker-asciidoctor:1.1.0 scripts/docker-startup.sh
others (substituir pelo diretório completo deste projeto)
docker run --rm -v :/documents/ asciidoctor/docker-asciidoctor:1.1.0 scripts/docker-startup.sh
== Referências
Em todas sessões do livro são feitas referências diretas as fontes de inspiração ou argumentação base para a criação deste conteúdo. A seguir o resumo das principais e de outras referências que também fizeram parte dessa jornada de aprendizado.
Para criação da estrutura do projeto deste livro foi utilizado como base o projeto https://github.com/rcmoutinho/ebook-with-asciidoctor[ebook-with-asciidoctor].
NOTE: Boa parte das fontes estão em inglês (en-US), mas algumas também podem ser encontradas em português (pt-BR).
- (en-US) Excelente livro que mostra o passo-a-passo para tirar a certificação completa do Java 8 ou atualizar para a versão 8, objetivo deste livro.
Boyarsky, Jeanne; Selikoff, Scott. OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide: Exam 1Z0-809 (English Edition) 1st Edition. Wiley. Edição do Kindle. + https://www.amazon.com.br/dp/B0191U2H8C[Link na loja Amazon Brasil].
- (en-US) Blog do Eugen (Baeldung) com dezenas de artigos focados em Java, entre outros assuntos.
https://www.baeldung.com/category/java/
- (en-US) Tutoriais da própria Oracle com explicações detalhadas da linguagem Java.
https://docs.oracle.com/javase/tutorial/java/
- (en-US) Documentação oficial do Java.
https://docs.oracle.com/javase/8/docs/
- (pt-BR) Curso da Alura, que apesar de focar no Java 7 (ao menos no momento da escrita desse texto), mostra como não cair em pegadinhas na prova. Principalmente em relação à situações que exigem pensar como um compilador e apontar a falta de um
;. São mais de 80 horas de conteúdo. Vale muito a pena para quem quer ir a fundo de cada detalhe da linguagem (pelo menos até a versão 7).
https://www.alura.com.br/formacao-certificacao-java
=== Material Complementar
-
(pt-BR) Canal do YouTube https://www.youtube.com/channel/UCyRDiqqSkqGvTE_wIB1nN1w[RinaldoDev] com vídeos explicativos de diversos conceitos da linguagem Java.
-
(en-US) https://www.youtube.com/playlist?list=PL3py5YSIGvPMgKXOVqnYn9nBoT_zvsvsi[Java Challengers], uma playlist no Youtube do canal do https://twitter.com/RafaDelNero[Rafael Del Nero] que explica desafios de Java para ensinar conceitos importantes da linguagem.
-
(en-US) https://devgym.oracle.com/pls/apex/dg/competition/java[Oracle Dev Gym], desafios online e gratuitos para testar suas habilidades de Java.