0% acharam este documento útil (0 voto)
6 visualizações7 páginas

Cronograma Java: Do Zero ao Avançado

cronograma via java

Enviado por

carlos.abreu
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações7 páginas

Cronograma Java: Do Zero ao Avançado

cronograma via java

Enviado por

carlos.abreu
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

🧠 Cronograma de Estudos: Java do

Zero ao Avançado (Nível "Pika das


Galáxias")
Duração: ~6 meses (24 semanas)​
Dedicação sugerida: 1–2h/dia (mínimo 5 dias/semana)​
Formato: Teoria + Prática + Projetos + Revisões

✅ Fase 1: Fundamentos do Java (Semanas 1 a 4)


📅 Semana 1: Introdução e Ambiente
●​ O que é Java e como funciona a JVM​

●​ Instalação do JDK + IDE (IntelliJ IDEA, Eclipse ou VS Code)​

●​ Primeiro programa (Hello World)​

●​ Tipos primitivos e variáveis​

●​ Entrada e saída (Scanner e [Link])​

●​ Operadores aritméticos e lógicos​

●​ Prática: calculadora simples​

📅 Semana 2: Controle de Fluxo


●​ Condições (if, else, switch)​

●​ Loops (for, while, do-while)​

●​ Break, continue​

●​ Prática: adivinhação de número, calculadora com menu​


📅 Semana 3: Métodos e Escopo
●​ Definição e chamada de métodos​

●​ Parâmetros e retorno​

●​ Escopo de variáveis​

●​ Métodos recursivos​

●​ Prática: fatorial, Fibonacci, conversor de medidas​

📅 Semana 4: Arrays e Strings


●​ Arrays unidimensionais e multidimensionais​

●​ Laços com arrays​

●​ Strings e métodos da classe String​

●​ Prática: jogo da velha, validação de CPF​

⚙️ Fase 2: Orientação a Objetos (Semanas 5 a 8)


📅 Semana 5: Classes e Objetos
●​ Classes, atributos e métodos​

●​ Instanciando objetos​

●​ Construtores​

●​ Encapsulamento (private, getters, setters)​

●​ Prática: sistema bancário básico​

📅 Semana 6: Pilares da OOP


●​ Herança​

●​ Polimorfismo​
●​ Sobrescrita e sobrecarga​

●​ Classes abstratas e interfaces​

●​ Prática: sistema de veículos com herança​

📅 Semana 7: Composição e Coleções


●​ Composição de objetos​

●​ ArrayList, HashMap, Set​

●​ Iteração com for-each​

●​ Prática: cadastro de clientes e produtos​

📅 Semana 8: Manipulação de Arquivos


●​ Lendo e escrevendo arquivos com File, Scanner, BufferedWriter​

●​ Leitura linha a linha​

●​ Serialização de objetos​

●​ Prática: agenda de contatos persistente​

🚀 Fase 3: Java Avançado e APIs (Semanas 9 a 16)


📅 Semana 9-10: Exceptions e Generics
●​ Blocos try, catch, finally​

●​ Criando exceções customizadas​

●​ Uso de throw e throws​

●​ Generics (listas e classes genéricas)​

●​ Prática: sistema de login com tratamento de erros​


📅 Semana 11-12: Threads e Concorrência
●​ Criando threads (Runnable, Thread)​

●​ synchronized, wait, notify​

●​ ExecutorService​

●​ Prática: relógio multithread, tarefas em paralelo​

📅 Semana 13-14: Java 8+ Features


●​ Lambdas e expressões funcionais​

●​ Stream API​

●​ Optional​

●​ LocalDate, DateTimeFormatter​

●​ Prática: manipulação de listas com Stream​

📅 Semana 15-16: Programação Funcional e APIs


●​ Interfaces funcionais (Function, Predicate, etc.)​

●​ Refatoração com lambdas​

●​ Uso de APIs externas (ex: JSON, HTTP)​

●​ Prática: consumir API com HttpURLConnection ou HttpClient​

🎯 Fase 4: Nível Avançado — “Pika das Galáxias”


(Semanas 17 a 24)
📅 Semana 17-18: Estruturação de Projetos
●​ Estrutura MVC​
●​ Separação por pacotes​

●​ Boas práticas de arquitetura​

●​ Prática: projeto CRUD com MVC simples​

📅 Semana 19-20: Java com Banco de Dados (JDBC)


●​ Conectando com MySQL/PostgreSQL​

●​ CRUD com JDBC​

●​ PreparedStatement​

●​ Prática: sistema de estoque com banco de dados​

📅 Semana 21-22: GUI com JavaFX ou Swing


●​ Introdução ao JavaFX/Swing​

●​ Layouts, botões, eventos​

●​ Prática: calculadora com interface gráfica​

📅 Semana 23: Projeto Final


●​ Escolha: gerenciador de tarefas, sistema de biblioteca, app de cadastro​

●​ Documentação do código​

📅 Semana 24: Portfólio e GitHub


●​ Refatorar e revisar o projeto final​

●​ Criar README + subir no GitHub​

●​ Gravar vídeo explicativo (opcional)​

🛠️ Ferramentas Recomendadas
IDEs

●​ IntelliJ IDEA (recomendado)​

●​ Eclipse​

●​ VS Code com extensão Java​

Sites para prática

●​ Beecrowd​

●​ HackerRank​

●​ LeetCode​

●​ [Link]​

Livros

●​ Use a Cabeça! Java – Bert Bates​

●​ Effective Java – Joshua Bloch​

●​ Java: Como Programar – Deitel​

💡 Dicas Finais
●​ Crie um repositório no GitHub desde o início.​

●​ Faça commits frequentes com mensagens claras.​

●​ Pratique diariamente, mesmo que por pouco tempo.​

●​ Ensine e documente o que aprendeu.​

Deseja que eu converta isso para um .docx, PDF, ou crie um modelo de


planner semanal interativo?
Posso gerar e te entregar o link para download. Deseja isso?

Você também pode gostar