Repositório criado para organizar meu desafio de 100 dias de código com JAVA, sendo iniciado em 20 de outubro de 2023. O foco é rever constéudos já estudados da linguagem como conceitos e códigos básicos, como aprimorar o conhecimento de conceitos intermediários e aprender novos conceitos que ainda desconheço da linguagem.
início: 20/10/2023 | fim previsto: 27/01/2024
Post do início do desafio no Dev.to
Dias 01 a 10
- Planejamento dos estudos gerais e, especificações dos dias 01 a 10.
- Reorganização do repositório.
- Revisão das aulas de 01 a 04 do curso JAVA básico sobre conceitos e instalação do framework.
- Post sobre o início do desafio dev.to.
- Temas vistos: conceitos básicos da linguagem, framework e reposiotórios para organização do início dos estudos.
- Revisão da aula 05 do curso JAVA básico.
- Temas vistos: estrutura básica de como criar a primeira classe e "olá mundo".
- Revisão da aula 06 do curso JAVA básico
- Alteração do repositório e alteração do nome pra colocar todo o conteúdo do desafio no mesmo repositório.
- Temas vistos: definição de argumentos que serão recebids e exemplo na prática.
- Revisão de conceitos para prova de aptidão técnica de processo seletivo para um curso.
- Temas vistos: conceitos gerais da linguagem e lógica.
- Revisão das aulas 07 e 08 do curso JAVA básico.
- Temas vistos: entendendo erros de sintaxe, semantica e tempo de execução. Conhecendo IDEs.
- Revisão da aula 09 do curso JAVA básico.
- Tema visto: Introdução à Orientação a Objetos.
- Revisão da aula 10 do curso JAVA básico.
- Temas vistos: Introdução a Variáveis - palavras reservadas, boas práticas e introdução sobre tipos primitivos.
- Revisão da aula 11 do curso JAVA básico.
- Temas vistos: Variáveis -> Tipos Primitivos: boolean, números inteiros (byte, short, int, long e char) e ponto flutuante (float e double). Uso de notação cientifica, hexadecimais, octais e binários. Uso do undescore nos números literais (o que pode e não pode). Usos de escapes no char (\t - tab, \n - nova linha, etc).
- Revisão das aulas 12 e 13 do curso JAVA básico.
- Temas vistos: Leitura de dados do teclado com a classe Scanner. Operadores lógicos, aritiméticos, relacionais e assignment. Conceito da tabela verdade, curto circuito e ordem de precedência. Revisão dos exercícios de fixação de conceitos vistos.
- Revisão das aulas 14 e 15 do curso JAVA básico.
- Temas vistos: Condicionais if-else e switch-case. Revisão dos exercícios de fixação de conceitos vistos.
🏆 Resumo dos dias 01 a 10: Dev.to
Dias 11 a 20
- Revisão da correção dos exercícios das aulas 14 e 15 do curso JAVA básico.
- Temas vistos: Condicionais if-else e switch-case.
- Revisão das aulas 16 e 17 do curso JAVA básico.
- Temas vistos: Estruturas de repetição while, do-while e for. Início da revisão dos exercícios de fixação de conceitos vistos.
- Revisão da correção dos exercícios das aulas 16 e 17 do curso JAVA básico.
- Temas vistos: Término da revisão dos exercícios de fixação dos últimos conceitos vistos.
- Revisão das aulas 18 e 19 do curso JAVA básico.
- Temas vistos: Comandos Break e Continue. Vetores (Arrays). Início da revisão dos exercícios de fixação de conceitos vistos até o exercício 10.
- Revisão da correção dos exercícios da aula 19 do curso JAVA básico.
- Temas vistos: Continuação da revisão dos exercícios de fixação dos últimos conceitos vistos até exercício 22.
- Revisão da correção dos exercícios da aula 19 do curso JAVA básico.
- Temas vistos: Continuação da revisão dos exercícios de fixação dos últimos conceitos vistos até exercício 27.
- Revisão da correção dos exercícios da aula 19 do curso JAVA básico.
- Temas vistos: Término da revisão dos exercícios de fixação dos últimos conceitos vistos.
- Revisão da aula 20 do curso JAVA básico.
- Tema visto: Matrizes (Arrays Multidimensionais).
- Revisão da correção dos exercícios da aula 20 do curso JAVA básico.
- Tema visto: Início da revisão dos exercícios de fixação de conceitos vistos e reorganização das pastas pois exercícios resolvidos não condizem com enunciado.
- Revisão da correção dos exercícios da aula 20 do curso JAVA básico.
- Tema visto: Continuação da revisão dos exercícios de fixação de conceitos vistos.
🏆 Resumo dos dias 11 a 20: dev.to
Dias 21 a 30
- Revisão da correção dos exercícios da aula 20 e aulas 21, 22 e 23 do curso JAVA básico.
- Temas vistos: Término da revisão dos exercícios de fixação de conceitos vistos da aula 20. Loop "for each". Debug Netbeans e Eclipse. Debug VS Code.
- Aula 24 do curso JAVA básico.
- Tema visto: Orientação a Objetos: Classes e atributos. Estruturação para resolução dos exercícios da aula 24.
- Resolução dos exercícios da aula 24 do curso JAVA básico.
- Tema visto: Resolução dos exercícios da aula 24.
- Resolução dos exercícios da aula 24 do curso JAVA básico.
- Tema visto: Resolução dos exercícios da aula 24.
- Término da resolução dos dos exercícios da aula 24 do curso JAVA básico.
- Tema visto: Resolução dos exercícios da aula 24. Métodos simples, com retorno e com parâmetros.
- Resolução dos exercícios das aulas 25 a 27 do curso JAVA básico.
- Tema visto: Resolução dos exercícios das aulas 25 a 27.
- Resolução dos exercícios das aulas 25 a 27 do curso JAVA básico.
- Tema visto: Resolução dos exercícios das aulas 25 a 27.
- Término da resolução dos exercícios das aulas 25 a 27 do curso JAVA básico.
- Tema visto: Término da resolução dos exercícios das aulas 25 a 27.
- Aula 28 do curso JAVA básico.
- Tema visto: Pacotes e import
- Aula 29 do curso JAVA básico.
- Tema visto: Construtores
🏆 Resumo dos dias 21 a 30: dev.to
Dias 31 a 40
- Revisão das aulas 28 e 29. Aula 30 do curso JAVA básico.
- Temas vistos: Pacotes, import e construtores, palavra chave this.
- Aulas 31 e 32 do curso JAVA básico.
- Temas vistos: Modificadores de acesso: default, private e public. Métodos getters e setters (encapsulamento).
🏆 Resumo dos dias 31 a 40:
Dias 41 a 50
🏆 Resumo dos dias 41 a 50:
Dias 51 a 60
🏆 Resumo dos dias 51 a 60:
Dias 61 a 70
🏆 Resumo dos dias 61 a 70:
Dias 71 a 70
🏆 Resumo dos dias 71 a 80:
Dias 81 a 90
🏆 Resumo dos dias 81 a 90:
Dias 91 a 100
🏆 Resumo dos dias 91 a 100:
- Visual Studio Code
- Github
- [Playlist] 100 Dias de Java Para Iniciantes
- [Playlist] Curso de Java Básico - Loiane
- [Playlist] Curso de Java Intermediário - Loiane
- Eclipse
- Netbeans
- Intellij IDEA