Skip to content

Latest commit

 

History

138 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curso Maratona Java DevDojo

☕ [PT-BR] Repositório de prática da linguagem Java, onde o código fonte foi apresentado no curso gratuito Maratona Java Virado no Jiraya do canal DevDojo (Youtube).

No canal DevDojo Academy você encontra a versão desse mesmo curso em Inglês (Java One For All). Lembre-se: nunca é tarde para começar a estudar!

Ferramentas

Link das aulas Maratona Java [PT-BR]:

https://www.youtube.com/watch?v=VKjFuX91G5Q&list=PL62G310vn6nFIsOCC0H-C2infYgwm8SWW

Instrutor: William Suane

Aula Dia Descrição Status
00 27/01/2024 Maratona Java virado no Jiraya - Bem-vindo ✅
01 27/01/2024 O que esperar do curso ✅
02 27/01/2024 Como Java funciona ✅
03 27/01/2024 Fazendo Download JDK 15: jdk-15.0.1_windows-x64_bin.exe ✅
04 27/01/2024 Configurando variáveis de ambiente %JAVA_HOME% ✅
05 27/01/2024 Executando compilação manualmente ✅
06 27/01/2024 Download IntelliJ Community 2023.2.2 ✅
07 27/01/2024 Conhecendo a IDE IntelliJ Community ✅
08 27/01/2024 Organizando o código em pacotes ✅
09 27/01/2024 Comentários, javadoc ✅
10 27/01/2024 Tipos Primitivos parte 1 ✅
11 27/01/2024 Tipos Primitivos parte 2 ✅
12 27/01/2024 Tipos Primitivos parte 3 casting ✅
13 27/01/2024 Tipos Primitivos parte 4 (String não é tipo primitivo) ✅
14 27/01/2024 Tipos Primitivos parte 5 exercício ✅
15 27/01/2024 Operadores parte 1 aritméticos ✅
16 27/01/2024 Operadores parte 2 relacionais ✅
17 27/01/2024 Operadores parte 3 lógicos AND ✅
18 27/01/2024 Operadores parte 4 lógicos OR ✅
19 27/01/2024 Operadores parte 5 atribuição ✅
20 27/01/2024 Estruturas condicionais parte 1 IF ✅
21 27/01/2024 Estruturas condicionais parte 2 IF ELSE ✅
22 27/01/2024 Estruturas condicionais parte 3 operador ternário ✅
23 28/01/2024 Estruturas condicionais parte 4 tabela verdade ✅
24 28/01/2024 Estruturas condicionais parte 5 exercício imposto ✅
25 28/01/2024 Estruturas condicionais parte 6 SWITCH ✅
26 28/01/2024 Estruturas condicionais parte 7 exercício ✅
27 28/01/2024 Estruturas de repetição parte 1 WHILE, DO WHILE, FOR ✅
28 28/01/2024 Estruturas de repetição parte 2 exercício ✅
29 28/01/2024 Estruturas de repetição parte 3 exercício break no FOR ✅
30 28/01/2024 Estruturas de repetição parte 4 exercício break ✅
31 28/01/2024 Estruturas de repetição parte 5 continue ✅
32 28/01/2024 Arrays parte 1 ✅
33 28/01/2024 Arrays parte 2 ✅
34 28/01/2024 Arrays parte 3 ✅
35 28/01/2024 Arrays parte 4 foreach ✅
36 28/01/2024 Arrays multidimensionais parte 1 ✅
37 28/01/2024 Arrays multidimensionais parte 2 foreach ✅
38 28/01/2024 Arrays multidimensionais parte 3 inicialização ✅
39 28/01/2024 Orientação a objetos parte 1 introdução ✅
40 28/01/2024 Orientação a objetos parte 2 ✅
41 28/01/2024 Orientação a objetos coesão ✅
42 28/01/2024 Orientação a objetos exercício objeto carro ✅
43 29/01/2024 Orientação a objetos referência a objetos ✅
44 29/01/2024 Orientação a objetos parte 1 métodos ✅
45 29/01/2024 Orientação a objetos parte 2 métodos parâmetros ✅
46 29/01/2024 Orientação a objetos parte 3 métodos retorno parte 1 ✅
47 29/01/2024 Orientação a objetos parte 4 métodos retorno parte 2 ✅
48 29/01/2024 Orientação a objetos parte 5 parâmetros tipo primitivo ✅
49 29/01/2024 Orientação a objetos parte 6 parâmetros tipo referência ✅
50 29/01/2024 Orientação a objetos parte 7 parâmetros tipo referência ✅
51 29/01/2024 Orientação a objetos parte 8 referência this ✅
52 29/01/2024 Orientação a objetos parte 9 ✅
53 29/01/2024 Orientação a objetos parte 10 ✅
54 30/01/2024 Orientação a objetos modificador de acesso, get e set ✅
55 30/01/2024 Orientação a objetos modificador de acesso private ✅
56 30/01/2024 Orientação a objetos modificador de acesso private ✅
57 30/01/2024 Orientação a objetos sobrecarga de métodos ✅
58 30/01/2024 Orientação a objetos construtores parte 1 ✅
59 31/01/2024 Orientação a objetos construtores parte 2 ✅
60 31/01/2024 Orientação a objetos blocos de inicialização ✅
61 31/01/2024 Orientação a objetos modificador static ✅
62 31/01/2024 Orientação a objetos métodos estáticos ✅
63 31/01/2024 Orientação a objetos bloco de inicialização estático ✅
64 31/01/2024 Orientação a objetos associação parte 1 arrays com objetos ✅
65 31/01/2024 Orientação a objetos associação parte 2 ✅
66 31/01/2024 Orientação a objetos associação parte 3 ✅
67 31/01/2024 Orientação a objetos associação parte 4 ✅
68 31/01/2024 Orientação a objetos leitura de dados no console ✅
69 31/01/2024 Orientação a objetos exercício leitura de dados ✅
70 01/02/2024 Orientação a objetos associação parte 5 exercício ✅
71 01/02/2024 Orientação a objetos herança parte 1 ✅
72 01/02/2024 Orientação a objetos herança parte 2 super ✅
73 01/02/2024 Orientação a objetos herança parte 3 protected ✅
74 01/02/2024 Orientação a objetos herança parte 4 construtores ✅
75 01/02/2024 Orientação a objetos herança, sequência de incialização ✅
76 01/02/2024 Orientação a objetos sobrescrita do método ✅
77 01/02/2024 Orientação a objetos modificador final parte 1 ✅
78 02/02/2024 Orientação a objetos modificador final parte 2 ✅
79 02/02/2024 Orientação a objetos modificador final parte 3 ✅
80 02/02/2024 Orientação a objetos enum parte 1 ✅
81 02/02/2024 Orientação a objetos enum parte 2 ✅
82 02/02/2024 Orientação a objetos enum parte 3 sobrescrita de métodos ✅
83 02/02/2024 Orientação a objetos enum parte 4 busca por um atributo ✅
84 03/02/2024 Orientação a objetos classes abstratas parte 1 ✅
85 03/02/2024 Orientação a objetos classes abstratas parte 2 ✅
86 03/02/2024 Orientação a objetos classes abstratas parte 3 ✅
87 05/02/2024 Orientação a objetos interfaces parte 1 dataloader ✅
88 05/02/2024 Orientação a objetos interfaces parte 2 ✅
89 05/02/2024 Orientação a objetos interfaces parte 3 ✅
90 05/02/2024 Orientação a objetos polimorfismo parte 1 ✅
91 05/02/2024 Orientação a objetos polimorfismo parte 2 ✅
92 05/02/2024 Orientação a objetos polimorfismo parte 3 ✅
93 05/02/2024 Orientação a objetis polimorfismo parte 4 cast e instanceof ✅
94 05/02/2024 Orientação a objetos polimorfismo parte 5 prog orien a interface ✅
95 05/02/2024 Orientação a objetos exceções parte 1 Errors ✅
96 05/02/2024 Orientação a objetos exceções parte 2 RuntimeException ✅
97 05/02/2024 Orientação a objetos exceções parte 3 ✅
98 05/02/2024 Orientação a objetos exceções parte 4 IllegalArgumentException ✅
99 05/02/2024 Orientação a objetos exceções parte 5 throws IOException ✅
100 05/02/2024 Orientação a objetos exceções parte 6 bloco finally ✅
101 05/02/2024 Orientação a objetos exceções parte 7 capturando múltiplas exceções ✅
102 07/02/2024 Orientação a objetos exceções parte 8 multi catch ✅
103 07/02/2024 Orientação a objetos exceções parte 9 try with resources ✅
104 07/02/2024 Orientação a objetos exceções parte 10 exceção customizada ✅
105 07/02/2024 Orientação a objetos exceções parte 11 exceção e regras de sobrescrita ✅
106 07/02/2024 Classes utilitárias Wrappers parte 1 ✅
107 07/02/2024 Classes utilitárias Wrappers parte 2 ✅
108 07/02/2024 Classes utilitárias Strings parte 1 ✅
109 07/02/2024 Classes utilitárias Strings parte 2 ✅
110 07/02/2024 Classes utilitárias Strings parte 3 desempenho ✅
111 07/02/2024 Classes utilitárias Strings parte 4 continuação StringBuilder ✅
112 07/02/2024 Classes utilitárias Date ✅
113 07/02/2024 Classes utilitárias Calendar ✅
114 07/02/2024 Classes utilitárias DateFormat ✅
115 07/02/2024 Classes utilitárias Internacionalização números ✅
116 07/02/2024 Classes utilitárias Internacionalização moedas ✅
117 07/02/2024 Classes utilitárias Internacionalização de moeda com Locale ✅
118 07/02/2024 Classes utilitárias SimpleDateFormat ✅
119 07/02/2024 Classes utilitárias LocalDate (datas) - Pacote java.time ✅
120 07/02/2024 Classes utilitárias LocalTime (horas) ✅
121 07/02/2024 Classes utilitárias LocalDateTime (datas e horas) ✅
122 09/02/2024 Classes utilitárias Instant (trabalha com nanosegundos computador) ✅
123 09/02/2024 Classes utilitárias Duration (trabalha com horas) ✅
124 09/02/2024 Classes utilitárias Period (trabalha com datas) ✅
125 09/02/2024 Classes utilitárias ChronoUnit (Intervalo de datas, anos, meses) ✅
126 09/02/2024 Classes utilitárias Temporal Adjusters (trabalha com manipulação de datas) ✅
127 09/02/2024 Classes utilitárias Temporal Adjuster (função retorna próx. dia útil) ✅
128 09/02/2024 Classes utilitárias ZonedDateTime, ZoneId, OffSetDateTime ✅
129 13/02/2024 Classes utilitárias DateTimeFormatter ✅
130 13/02/2024 Classes utilitárias ResourceBundle ✅
131 16/02/2024 Classes utilitárias Regex parte 1 ✅
132 16/02/2024 Classes utilitárias Regex parte 2 ✅
133 16/02/2024 Classes utilitárias Regex parte 3 ✅
134 16/02/2024 Classes utilitárias Regex parte 4 ✅
135 16/02/2024 Classes utilitárias Regex parte 5 ✅
136 19/02/2024 Classes utilitárias Regex parte 6 pattern e matcher - anchor ✅
137 19/02/2024 Classes utilitárias Scanner (tokens e delimitadores) ✅
138 19/02/2024 Classes utilitárias IO parte 1 File (Entrada e Saída de Dados) ✅
139 19/02/2024 Classes utilitárias IO parte 2 FileWriter ✅
140 19/02/2024 Classes utilitárias IO parte 3 File Reader ✅
141 19/02/2024 Classes utilitárias IO parte 4 BufferedWriter ✅
142 19/02/2024 Classes utilitárias IO parte 5 BufferedReader ✅
143 19/02/2024 Classes utilitárias IO parte 6 File para diretórios ✅
144 27/02/2024 Classes utilitárias Path, Paths, Files Parte 1 ✅
145 27/02/2024 Classes utilitárias Path, Paths, Files Parte 2 ✅
146 27/02/2024 Classes utilitárias Normalize ✅
147 27/02/2024 Classes utilitárias NIO Resolvendo Paths ✅
148 27/02/2024 Classes utilitárias NIO Relativize ✅
149 27/02/2024 Classes utilitárias NIO Basic File Attributes Parte 1 ✅
150 27/02/2024 Classes utilitárias NIO Basic File Attributes Parte 2 ✅
151 27/02/2024 Classes utilitárias NIO Dos File Attribute ✅
152 04/03/2024 Classes utilitárias NIO Linux Posix File Attribute ✅
153 04/03/2024 Classes utilitárias NIO Directory Stream ✅
154 04/03/2024 Classes utilitárias NIO Simple File Visitor Parte 1 ✅
155 04/03/2024 Classes utilitárias NIO Simple File Visitor Parte 2 ✅
156 04/03/2024 Classes utilitárias NIO Path Matcher Parte 1 ✅
157 04/03/2024 Classes utilitárias NIO Path Matcher Parte 2 ✅
158 04/03/2024 Classes utilitárias NIO Zip Output Stream (copy and zip files) ✅
159 04/03/2024 Classes utilitárias Serialization Parte 1 ✅
160 04/03/2024 Classes utilitárias Serialization Parte 2 ✅
161 04/03/2024 Coleções Parte 1 Equals parte 1 ✅
162 16/03/2024 Coleções Parte 2 Equals parte 2 ✅
163 16/03/2024 Coleções Parte 3 HashCode parte 1 ✅
164 17/03/2024 Coleções Parte 4 HashCode parte 2 ✅
165 17/03/2024 Coleções Parte 5 Complexidade Big-O ✅
166 17/03/2024 Coleções Parte 6 List e ArrayList parte 1 ✅
167
168
169
170
171
172
173
174
175

Legenda - Status
✅ - Done
🔵- Doing
❌ - Need Corrections
♻ - Need Review

Exemplo do primeiro commit no GitHub

Comandos

echo "# Curso Maratona Java DevDojo" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/cidaluna/maratona-java-devdojo.git
git push -u origin main

Considerações

Agradeço a sua visita neste repositório, se desejar, compartilhe com outras pessoas!!

Espero continuar nesse modo lifelong learning, colaborar em diversos projetos, compartilhar aprendizados e constantemente melhorar a experiência da pessoa que chamamos de "usuário final" das aplicações.

Se possível

  • ⭐️ Se gostou desse conteúdo, marque uma estrela neste projeto.

  • 🐛 Encontre bugs e relate issues.

Desenvolvido com ❤️ por Cida Luna

About

Curso Maratona Java DevDojo

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages