Skip to content

cidaluna/maratona-java-devdojo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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