/devdojo-java

DevDojo Java

Primary LanguageJava

DevDOJO

Créditos: https://devdojo.academy/#Cursos

Maratona Java

01 - O que esperar do curso
02 - Como Java Funciona
03 - Fazendo o download da JDK 15
04 - Configurando variaveis de ambiente
05 - Executando compilação manualmente
06 - Download da IDE IntelliJ Community
07 - Conhecendo a IDE IntelliJ Community
08 - Organizando o código em pacotes
09 - Comentários
10 - Tipos primitivos pt 01 - convenções de variáveis
11 - Tipos primitivos pt 02 - declaração e tamanho em memória
12 - Tipos primitivos pt 03 - casting
13 - Tipos primitivos pt 04 - Strings
14 - Tipos primitivos pt 05 - Exercício
15 - Operadores pt 01 - Aritiméticos
16 - Operadores pt 02 - Relacionais
17 - Operadores pt 03 - Lógicos AND
18 - Operadores pt 04 - Lógicos OR
19 - Operadores pt 05 - Atribuição
20 - Estruturas Condicionais pt 01 - IF
21 - Estruturas Condicionais pt 02 - ELSE IF
22 - Estruturas Condicionais pt 03 - Operador ternário
23 - Estruturas Condicionais pt 04 - Tabela Verdade e exercício
24 - Estruturas Condicionais pt 05 - Resolução do exercícios
25 - Estruturas Condicionais pt 06 - Switch
26 - Estruturas Condicionais pt 07 - Switch exercício
27 - Estruturas de Repetição pt 01 - Laços de repetição while, do while, for
28 - Estruturas de Repetição pt 02 - Exercício for
29 - Estruturas de Repetição pt 03 - Break
30 - Estruturas de Repetição pt 04 - Exercício Break
31 - Estruturas de Repetição pt 05 - Continue
32 - Arrays pt 01
33 - Arrays pt 02
34 - Arrays pt 03
35 - Arrays pt 04 - Foreach
36 - Arrays Multidimensionais pt 01
37 - Arrays Multidimensionais pt 02 - Foreach
38 - Arrays Multidimensionais pt 03 - Inicialização
39 - Orientação Objetos pt 01 - Introdução classes pt 01
40 - Orientação Objetos - Introdução classes pt 02
41 - Orientação Objetos - Introdução classes - Coesão pt 03
42 - Orientação Objetos - Exercício Classes
43 - Orientação Objetos - Referência de objetos
44 - Orientação Objetos - Métodos pt 01
45 - Orientação Objetos - Métodos pt 02 - Parâmetros
46 - Orientação Objetos - Métodos pt 03 - Retorno pt 01
47 - Orientação Objetos - Métodos pt 04 - Retorno pt 02
48 - Orientação Objetos - Métodos pt 05 - Parâmetros tipo primitivo
49 - Orientação Objetos - Métodos pt 06 - Parâmetros tipo referência pt 01
50 - Orientação Objetos - Métodos pt 07 - Parâmetros tipo referência pt 02
51 - Orientação Objetos - Métodos pt 08 - Referência this
52 - Orientação Objetos - Métodos pt 09 - Varargs
53 - Orientação Objetos - Métodos pt 10 - Exercise
54 - Orientação Objetos - Modificador de acesso private, get e set pt 01
55 - Orientação Objetos - Modificador de acesso private, get e set pt 02
56 - Orientação Objetos - Modificador de acesso private, get e set pt 03
57 - Orientação Objetos - Sobrecarga de métodos
58 - Orientação Objetos - Construtores pt 01
59 - Orientação Objetos - Construtores pt 02 - Sobrecarga
60 - Orientação Objetos - Blocos de inicialização
61 - Orientação Objetos - Modificador static
62 - Orientação Objetos - Métodos estáticos
63 - Orientação Objetos - Bloco de inicialização estático
64 - Orientação Objetos - Associação pt 01 - Arrays com Objetos
65 - Orientação Objetos - Associação pt 02 - Associação unidirecional um para muitos
66 - Orientação Objetos - Associação pt 03 - Associação unidirecional muitos para um
67 - Orientação Objetos - Associação pt 04 - Associação bidirecional
68 - Orientação Objetos - Leitura de dados pelo console
69 - Orientação Objetos - Exercício leitura de dados do teclado
70 - Orientação Objetos - Associação pt 05 - Exercício Associação
71 - Orientação Objetos - Herança pt 01
72 - Orientação Objetos - Herança pt 02 - Super
73 - Orientação Objetos - Herança pt 03 - protected
74 - Orientação Objetos - Herança pt 04 - Construtores
75 - Orientação Objetos - Herança pt 05 - Sequência de inicialização
76 - Orientação Objetos - Sobrescrita do método toString
77 - Orientação Objetos - Modificador final pt 01 - Tipo primitivo
78 - Orientação Objetos - Modificador final pt 02 - Tipo referência
79 - Orientação Objetos - Modificador final pt 03 - Classes e métodos
80 - Orientação Objetos - Enumeração pt 01 - Introdução
81 - Orientação Objetos - Enumeração pt 02 - Construtores e atributos
82 - Orientação Objetos - Enumeração pt 03 - Sobrescrita de métodos
83 - Orientação Objetos - Enumeração pt 04 - Busca por atributos
84 - Orientação Objetos - Classes abstratas pt 01
85 - Orientação Objetos - Classes abstratas pt 02 - Métodos abstratos
86 - Orientação Objetos - Classes abstratas pt 03 - Métodos abstratos regras
87 - Orientação Objetos - Interfaces pt 01 - Introdução
88 - Orientação Objetos - Interfaces pt 02 - Implementando múltiplas interfaces
89 - Orientação Objetos - Interfaces pt 03 - Atributos e métodos estáticos
90 - Orientação Objetos - Polimorfismo pt 01 - Introdução
91 - Orientação Objetos - Polimorfismo pt 02 - Funcionamento
92 - Orientação Objetos - Polimorfismo pt 03 - Parâmetros polimórficos
93 - Orientação Objetos - Polimorfismo pt 04 - Cast e instanceof
94 - Orientação Objetos - Polimorfismo pt 05 - Programação orientada a interface
95 - Exceções pt 01 - Errors
96 - Exceções pt 02 - RuntimeException
97 - Exceções pt 03 - Exception
98 - Exceções pt 04 - Lançando exceção unchecked
99 - Exceções pt 05 - Lançando exceção checked
100 - Exceções pt 06 - Bloco Finally
101 - Exceções pt 07 - Capturando múltiplas exceções
102 - Exceções pt 08 - Multi catch em linha
103 - Exceções pt 09 - Try with resources
104 - Exceções pt 10 - Exceção customizada
105 - Exceções pt 11 - Exceção e regras de sobrescrita
106 - Classes Utilitárias - Wrappers pt 01
107 - Classes Utilitárias - Wrappers pt 02
108 - Classes Utilitárias - Strings pt 01
109 - Classes Utilitárias - Strings pt 02
110 - Classes Utilitárias - Strings pt 03 - Desempenho
111 - Classes Utilitárias - Strings pt 04 - StringBuilder
112 - Classes Utilitárias - Date
113 - Classes Utilitárias - Calendar
114 - Classes Utilitárias - DateFormat
115 - Classes Utilitárias - Internacionalização Datas com Locale
116 - Classes Utilitárias - Internacionalização Números com Locale
117 - Classes Utilitárias - Internacionalização de moeda com Locale
118 - Classes Utilitárias - SimpleDateFormat
119 - Classes Utilitárias - LocalDate
120 - Classes Utilitárias - LocalTime
121 - Classes Utilitárias - LocalDateTime
122 - Classes Utilitárias - Instant
123 - Classes Utilitárias - Duration
124 - Classes Utilitárias - Period
125 - Classes Utilitárias - ChronoUnit
126 - Classes Utilitárias - TemporalAdjusters
127 - Classes Utilitárias - TemporalAdjuster
128 - Classes Utilitárias - ZonedDateTime, ZoneId, OffsetDateTime
129 - Classes Utilitárias - DateTimeFormatter
130 - Classes Utilitárias - ResourceBundle
131 - Classes Utilitárias - Regex pt 01 - Pattern e Matcher
132 - Classes Utilitárias - Regex pt 02 - Pattern e Matcher - Meta caracteres
133 - Classes Utilitárias - Regex pt 03 - Pattern e Matcher - Range
134 - Classes Utilitárias - Regex pt 04 - Pattern e Matcher - Quantificadores pt 01
135 - Classes Utilitárias - Regex pt 05 - Pattern e Matcher - Quantificadores pt 02
136 - Classes Utilitárias - Regex pt 06 - Pattern e Matcher - Anchor
137 - Classes Utilitárias - Scanner - Tokens e Delimitadores
138 - Classes Utilitárias - IO pt 01 - File
139 - Classes Utilitárias - IO pt 02 - FileWriter
140 - Classes Utilitárias - IO pt 03 - FileReader
141 - Classes Utilitárias - IO pt 04 - BufferedWriter
142 - Classes Utilitárias - IO pt 05 - BufferedReader
143 - Classes Utilitárias - IO pt 06 - File para diretórios
144 - Classes Utilitárias - NIO pt 01 - Path, Paths, Files pt 01
145 - Classes Utilitárias - NIO pt 02 - Path, Paths, Files pt 02
146 - Classes Utilitárias - NIO pt 03 - Normalização
147 - Classes Utilitárias - NIO pt 04 - Resolvendo Paths
148 - Classes Utilitárias - NIO pt 05 - Relativize
149 - Classes Utilitárias - NIO pt 06 - BasicFileAttributes pt 01
150 - Classes Utilitárias - NIO pt 07 - BasicFileAttributes pt 02
151 - Classes Utilitárias - NIO pt 08 - DosFileAttribute
152 - Classes Utilitárias - NIO pt 09 - PosixFileAttributes
153 - Classes Utilitárias - NIO pt 10 - DirectoryStream
154 - Classes Utilitárias - NIO pt 11 - SimpleFileVisitor pt 01
155 - Classes Utilitárias - NIO pt 12 - SimpleFileVisitor pt 02
156 - Classes Utilitárias - NIO pt 13 - PathMatcher pt 01
157 - Classes Utilitárias - NIO pt 14 - PathMatcher pt 02
158 - Classes Utilitárias - NIO pt 15 - ZipOutputStream
159 - Classes Utilitárias - Serialization pt 01
160 - Classes Utilitárias - Serialization pt 02
161 - Coleções pt 01 - equals pt 01
162 - Coleções pt 02 - equals pt 02
163 - Coleções pt 03 - hashCode pt 01
164 - Coleções pt 04 - hashCode pt 02
165 - Coleções pt 05 - Complexidade Big-O
166 - Coleções pt 06 - List pt 01
167 - Coleções pt 07 - List pt 02
168 - Coleções pt 08 - List pt 03
169 - Coleções pt 09 - Sorting lists pt 01
170 - Coleções pt 10 - Sorting lists pt 02 - Comparable
171 - Coleções pt 11 - Sorting lists pt 03 - Comparator
172 - Coleções pt 12 - Binary Search
173 - Coleções pt 13 - Conversão de Lista para Arrays e vice versa
174 - Coleções pt 14 - Iterator
175 - Coleções pt 15 - Set, HashSet
176 - Coleções pt 16 - NavigableSet, TreeSet pt 01
177 - Coleções pt 17 - NavigableSet, TreeSet pt 02
178 - Coleções pt 18 - Map, HashMap, LinkedHashMap pt 01
179 - Coleções pt 19 - Map, HashMap, LinkedHashMap pt 02
180 - Coleções pt 20 - Map, HashMap, LinkedHashMap pt 03
181 - Coleções pt 21 - NavigableMap, TreeMap
182 - Coleções pt 22 - Queue, PriorityQueue
183 - Generics pt 01 - Introdução
184 - Generics pt 02 - Wildcard pt 01
185 - Generics pt 03 - Wildcard pt 02
186 - Generics pt 04 - Classes Genéricas pt 01
187 - Generics pt 05 - Classes Genéricas pt 02
188 - Generics pt 06 - Métodos Genéricos
189 - Classes Internas pt 01 - Classes aninhadas
190 - Classes Internas pt 02 - Classes Locais
191 - Classes Internas pt 03 - Classes Anônimas
192 - Classes Internas pt 04 - Classes aninhadas estáticas
193 - Parametrizando comportamentos pt 01
194 - Parametrizando comportamentos pt 02
195 - Lambdas pt 01 - Predicate
196 - Lambdas pt 02 - Consumer
197 - Lambdas pt 03 - Function
198 - Method Reference pt 01 - Referência a métodos estáticos
199 - Method Reference pt 02 - Referência a métodos não estáticos
200 - Method Reference pt 03 - Referência a construtor
201 - Optional pt 01
202 - Optional pt 02
203 - Streams pt 01 - Introduction pt 01
204 - Streams pt 02 - Introduction pt 02
205 - Streams pt 03 - Introduction pt 03
206 - Streams pt 04 - FlatMap pt 01
207 - Streams pt 05 - FlatMap pt 02
208 - Streams pt 06 - Finding and Matching
209 - Streams pt 07 - Reduce pt 01
210 - Streams pt 08 - Reduce pt 02
211 - Streams pt 09 - Gerando streams pt 01
212 - Streams pt 10 - Gerando streams pt 02
213 - Streams pt 11 - Collectors pt 01 - Summarizing
214 - Streams pt 12 - Collectors pt 02 - Grouping by pt 01
215 - Streams pt 13 - Collectors pt 03 - Grouping by pt 02
216 - Streams pt 14 - Collectors pt 04 - Grouping by pt 03
217 - Streams pt 15 - Collectors pt 05 - Grouping by pt 04
218 - Streams pt 16 - Parallel Streams pt 01
219 - Streams pt 17 - Parallel Streams pt 02
220 - Threads pt 01 - Introduction
221 - Threads pt 02 - Estados das threads
222 - Threads pt 03 - Prioridade e Sleep
223 - Threads pt 04 - Yield e Join
224 - Threads pt 05 - Sincronismo de thread pt 01
225 - Threads pt 06 - Sincronismo de thread pt 02
226 - Threads pt 07 - Sincronismo de thread pt 03 - Classes thread safe
227 - Threads pt 08 - Sincronismo de thread pt 04 - Deadlock
228 - Threads pt 09 - Sincronismo de thread pt 05 - Wait, notify e notifyAll
229 - Concorrência pt 01 - AtomicInteger
230 - Concorrência pt 02 - Lock and ReentrantLock
231 - Concorrência pt 03 - Conditions
232 - Concorrência pt 04 - ReentrantReadWriteLock
233 - Concorrência pt 05 - CopyOnWriteArrayList
234 - Concorrência pt 06 - ArrayBlockingQueue
235 - Concorrência pt 07 - LinkedTransferQueue
236 - Concorrência pt 08 - Executors pt 01 - Thread Pools
237 - Concorrência pt 09 - Executors pt 02 - ScheduledExecutorService
238 - Concorrência pt 10 - Executors pt 03 - Interface Callable
239 - Concorrência pt 11 - Executors pt 04 - Future
240 - Concorrência pt 12 - CompletableFuture pt 01 - get and join
241 - Concorrência pt 13 - CompletableFuture pt 02 - streams
242 - Concorrência pt 14 - CompletableFuture pt 03 - ThreadFactory
243 - Concorrência pt 15 - CompletableFuture pt 04 - Encadeando chamadas pt 01
244 - Concorrência pt 16 - CompletableFuture pt 05 - Encadeando chamadas pt 02
245 - Concorrência pt 17 - CompletableFuture pt 06 - allOf, anyOf
246 - Padrões de Projeto pt 01 - Builder
247 - Padrões de Projeto pt 02 - Factory
248 - Padrões de Projeto pt 03 - Singleton pt 01 - Eager Initialization
249 - Padrões de Projeto pt 04 - Singleton pt 02 - Lazy Initialization
250 - Padrões de Projeto pt 05 - Singleton pt 03 - Singleton with enumeration
251 - Padrões de Projeto pt 06 - Data Transfer Object
252 - JDBC pt 01 - Instalando Docker
253 - JDBC pt 02 - Criando container MySQL
254 - JDBC pt 03 - Instalando Workbench, criando schema e tabelas
255 - JDBC pt 04 - Instalando e adicionando maven ao projeto
256 - JDBC pt 05 - Adicionando dependência e conectando com banco
257 - JDBC pt 06 - Inserindo dados com Statement
258 - JDBC pt 07 - Lombok e Log4J2
259 - JDBC pt 08 - Deletando dados com Statement
260 - JDBC pt 09 - Atualizando dados com Statement
261 - JDBC pt 10 - Buscando dados com ResultSet pt 01 - findAll
262 - JDBC pt 11 - Buscando dados com ResultSet pt 02 - findByName
263 - JDBC pt 12 - ResultSetMetaData
264 - JDBC pt 13 - DatabaseMetaData
265 - JDBC pt 14 - ResultSet.TYPE_SCROLL_INSENSITIVE
266 - JDBC pt 15 - Atualizando registros com ResultSet
267 - JDBC pt 16 - Inserindo e deletando registros com ResultSet
268 - JDBC pt 17 - PreparedStatement pt 01
269 - JDBC pt 18 - PreparedStatement pt 02
270 - JDBC pt 19 - CallableStatement
271 - JDBC pt 20 - Connected RowSet - JdbcRowSet pt 01
272 - JDBC pt 21 - Connected RowSet - JdbcRowSet pt 02
273 - JDBC pt 22 - Disconnected RowSet - CachedRowSet
274 - JDBC pt 23 - Transação
275 - JDBC pt 24 - CRUD pt 01 - findByName and findAll
276 - JDBC pt 25 - CRUD pt 02 - delete
277 - JDBC pt 26 - CRUD pt 03 - save
278 - JDBC pt 27 - CRUD pt 04 - update
279 - JDBC pt 28 - CRUD pt 05 - Anime Crud
280 - Testes unitários com jUnit pt 01
281 - Testes unitários com jUnit pt 02
282 - Atualizando JDK
283 - Record Class
284 - Pattern Matching for instanceof