Curriculum
- 1 Section
- 210 Lessons
- Lifetime
Expand all sectionsCollapse all sections
- Aulas210
- 2.100 – Introdução ao curso
- 2.201 – Como JAVA funciona
- 2.302 – Como instalar JAVA no windows
- 2.403 – Executando o processo de compilação manualmente
- 2.504 – Download do ambiente de desenvolvimento
- 2.605 – Tipos primitivos, convenções de código e comentários
- 2.706 – Continuação tipos primitivos, exercício e operadores
- 2.807 – Operador resto e operadores de comparação
- 2.908 – Operadores Lógicos
- 2.1009 – Operadores de Atribuição
- 2.1110 – Controle de fluxo if, else if e else
- 2.1211 – Controle de fluxo: Tabela verdade e mais
- 2.1312 – Controle de fluxo Resolução do exercício if else
- 2.1413 – Controle de fluxo switch e exercícios
- 2.1514 – Controle de fluxo – Solução do exercício
- 2.1615 – Controle de fluxo for, while, do while
- 2.1716 – Exercício estrutura de repetição
- 2.1817 – Comando break and continue
- 2.1918 – Arrays parte 1
- 2.2019 – Arrays parte 2
- 2.2120 – Arrays parte 3 foreach
- 2.2221 – Arrays parte 4 arrays multidimensionais
- 2.2322 – Arrays parte 5 arrays multidimencionais
- 2.2423 – Introdução a pacotes
- 2.2524 – Introdução a classes parte 1
- 2.2625 – Introdução a classes parte 2 + exercício
- 2.2726 – Solução do exercício introdução a classes
- 2.2827 – Introdução a métodos
- 2.2928 – Métodos com parâmetros
- 2.3029 – Retorno de métodos parte 01
- 2.3130 – Retorno de métodos parte 02
- 2.3231 – Métodos com parâmetros tipo reference pt 01
- 2.3332 – Passagem de objeto como parâmetro e this pt 02
- 2.3433 – Passagem de parâmetros varargs
- 2.3534 – Introdução a UML
- 2.3635 – Exercício sobre métodos
- 2.3736 – Modificador de acesso private, get e set pt 01
- 2.3837 – Modificador de acesso private, get e set pt 02
- 2.3938 – Sobrecarga de métodos
- 2.4039 – Construtores e sobrecarga de construtores pt 01
- 2.4140 – Construtores e sobrecarga de construtores pt 02
- 2.4241 – Blocos de inicialização
- 2.4342 – Modificador static
- 2.4443 – Métodos Estáticos
- 2.4544 – Bloco de inicialização
- 2.4645 – UML e Associação de classes
- 2.4746 – Exercício associação pt 01
- 2.4847 – Exercício associação pt 02
- 2.4948 – Exercício associação de classes pt 03
- 2.5049 – Exercício associação pt 04
- 2.5150 – Herança pt 01
- 2.5251 – Herança parte 2 e referência super
- 2.5352 – Herança e Modificador Protected pt 03
- 2.5453 – Herança e construtores pt 04
- 2.5554 – Herança e Sequência de inicialização pt 05
- 2.5655 – Sobrescrita de métodos
- 2.5756 – Modificador Final
- 2.5857 – Enumeração pt 01
- 2.5958 – Enumeração pt 02
- 2.6059 – Enumeração pt 03
- 2.6160 – Classes abstratas pt 01
- 2.6261 – Classes abstratas pt 02
- 2.6362 – Interfaces pt 01
- 2.6463 – Interfaces pt 02
- 2.6564 – Polimorfismo pt 01
- 2.6665 – Polimorfismo pt 02
- 2.6766 – Polimorfismo pt 03
- 2.6867 – Exceptions pt 01
- 2.6968 – Exceptions pt 02
- 2.7069 – Exceptions: Exceções checked pt 03
- 2.7170 – Exceptions: lançamento de exceção pt 04
- 2.7271 – Exceptions: bloco finally pt 05
- 2.7372 – Tratamento de multiplas exceções pt 06
- 2.7473 – Exceptions: Multi-catch pt 07
- 2.7574 – Exceptions: try-with-resources pt 08
- 2.7675 – Exceptions customizadas pt 09
- 2.7776 – Exceptions e regras para sobrescrita pt 10
- 2.7877 – Assertivas
- 2.7978 – Classes Wrapper pt 01
- 2.8079 – Classes Wrapper pt 02
- 2.8180 – String pt 01
- 2.8281 – String pt 02
- 2.8382 – Performance das Strings
- 2.8483 – StringBuilder and StringBuffer
- 2.8584 – Datas com Date e Calendar
- 2.8685 – Formatação de datas com DateFormat
- 2.8786 – Internacionalização com a classe Locale
- 2.8887 – Formatação de números e moeda com NumberFormat
- 2.8988 – Datas personalizadas com SimpleDateFormat
- 2.9089 – Expressões regulares pt 01
- 2.9190 – Expressões regulares pt 02
- 2.9291 – Expressões regulares pt 03
- 2.9392 – Expressões regulares pt 04
- 2.9493 – Expressões regulares pt 05
- 2.9594 – Expressões regulares pt 06
- 2.9695 – Tokens e Delimitadores com String e Scanner
- 2.9796 – Resource Bundles pt 01
- 2.9897 – Resource Bundles pt 02
- 2.9998 – Classe File para arquivos
- 2.10099 – IO pt 02 FileWriter e FileReader
- 2.101100 – IO pt 03 BufferedWriter e BufferedReader
- 2.102101 – IO pt 04 Classe File para diretórios
- 2.103102 – IO pt 05 Classe Console
- 2.104103 – NIO pt 01 Introdução as novas classes Path, Paths, Files
- 2.105104 – NIO pt 02 Uso básico das classes Path, Paths, Files
- 2.106105 – NIO pt 03 Normalizando paths
- 2.107106 – NIO pt 04 Resolvendo paths
- 2.108107 – NIO pt 05 Relativizando paths
- 2.109108 – NIO pt 06 BasicFileAttributes e BasicFileAttributeView
- 2.110109 – NIO pt 07 DosFileAttributes e DosFileAttributeView
- 2.111110 – NIO pt 08 PosixFileAttributes e PosixFileAttributeView
- 2.112111 – NIO pt 09 DirectoryStream e SimpleFileVisitor
- 2.113112 – NIO pt 10 PathMacther
- 2.114113 – IO pt 06 InputStream e OutputStream
- 2.115114 – NIO pt 11 Zipando arquivos com Java
- 2.116115 – Serialização
- 2.117116 – Coleções pt 01 método equals()
- 2.118117 – Coleções pt 02 método hashCode
- 2.119118 – Coleções pt 03 Introdução as coleções
- 2.120119 – Coleções pt 04 Lists pt 01
- 2.121120 – Coleções pt 05 Lists pt 02
- 2.122121 – Coleções pt 06 Ordenação de listas com Comparable
- 2.123122 – Coleções pt 07 Ordenação de listas e arrays com Comparator
- 2.124123 – Coleções pt 08 Busca binária em Lists e Arrays
- 2.125124 – Coleções pt 09 Convertendo Arrays em List e List em Arrays
- 2.126125 – Coleções pt 10 Removendo elementos da lista com Iterator
- 2.127126 – Coleções pt 11 Set, HashSet e LinkedHashSet
- 2.128127 – Coleções pt 12 NavigableSet e TreeSet
- 2.129128 – Coleções pt 13 Map, HashMap e LinkedHashMap pt 01
- 2.130129 – Coleções pt 14 Map, HashMap e LinkedHashMap pt 02
- 2.131130 – Coleções pt 15 NavigableMap e TreeMap
- 2.132131 – Coleções pt 16 Queue e PriorityQueue
- 2.133132 – Generics pt 01 O que são Generics
- 2.134133 – Generics pt 02 Wildcard Caracter coringa
- 2.135134 – Generics pt 03 Classes genéricas
- 2.136135 – Generics pt 04 Métodos genéricos
- 2.137136 – Inner Classes pt 01 Classe Interna aninhada
- 2.138137 – Inner Classes pt 02 Classe Interna local
- 2.139138 – Inner Classes pt 03 Classes Anônimas
- 2.140139 – Inner Classes pt 04 Classes Internas Estáticas
- 2.141140 – JDBC pt 01 Instalando o banco de dados MySQL
- 2.142141 – JDBC pt 02 Criando o banco e as tabelas
- 2.143142 – JDBC pt 03 Criando conexão com o banco de dados
- 2.144143 – JDBC pt 04 Inserindo dados no banco com Statement
- 2.145144 – JDBC pt 05 Atualizando e excluindo dados com Statement
- 2.146145 – JDBC pt 06 ResultSet pt 01 – Selecionando registros
- 2.147146 – JDBC pt 07 ResultSet pt 02 – Tipos de ResultSet e metadados
- 2.148147 – JDBC pt 08 ResultSet pt 03 – Métodos para posicionamento do cursor
- 2.149148 – JDBC pt 09 RS pt 04 Atualizando registros através do ResultSet
- 2.150149 – JDBC pt 10 PreparedStatement
- 2.151150 – JDBC pt 11 Procedures e funções no banco com CallableStatement
- 2.152151 – JDBC pt 12 Connected RowSet – JdbcRowSet
- 2.153152 – JDBC pt 13 Disconnected RowSet – CachedRowSet
- 2.154153 – JDBC pt 14 Transações
- 2.155154 – Aula 154: JDBC pt 15 CRUD pt 01
- 2.156155 – JDBC pt 16 CRUD pt 02
- 2.157156 – Threads pt 01 O que são e como criar
- 2.158157 – Thread pt 02 Thread states
- 2.159158 – Threads pt 03 Parando a execução com Sleep, Yield e Join
- 2.160159 – Threads pt 04: Sincronismo de código pt 01
- 2.161160 – Sincronismo de código e Deadlock pt 02
- 2.162161 – Threads pt 06: Interação de Threads com wait, notify e notifyAll
- 2.163162 – Concorrência pt 01: Variáveis atômicas
- 2.164163 – Concorrência pt 02: Lock e ReentrantLock
- 2.165164 – Concorrência pt 03: Conditions
- 2.166165 – Concorrência pt 04 : ReentrantReadWriteLock
- 2.167166 – Concorrência pt 05: CopyOnWriteArrayList
- 2.168167 – Concorrência pt 06: Coleções Concorrentes
- 2.169168 – Concorrência pt 07: Blocking Queues
- 2.170169 – Concorrência pt 08: Executors pt 01 Thread Pools
- 2.171170 – Concorrência pt 09: Executors pt 02 Scheduled Thread Pool
- 2.172171 – Concorrência pt 10: Interface Callable
- 2.173172 – Padrões de projeto pt 01: Padrão Builder
- 2.174173 – Padrões de projeto pt 02: Padrão Singleton
- 2.175174 – Padrões de projeto pt 03: Padrão DAO
- 2.176175 – Padrões de projeto pt 04: Padrão Factory
- 2.177176 – Java 8 Parametrizando comportamentos
- 2.178177 – Java 8 Programação Funcional e Lambdas pt 01
- 2.179178 – Java 8 Programação Funcional e Lambdas pt 02
- 2.180179 – Java 8 Programação Funcional e Lambdas pt 03
- 2.181180 – Java 8 Programação Funcional e Lambdas pt 04 Method References
- 2.182181 – Java 8 Novas regras para Interfaces, métodos default
- 2.183182 – Java 8 Evitando NullPointerException com Optional pt 01
- 2.184183 – Java 8 Evitando NullPointerException com Optional pt 02
- 2.185184 – Java 8 Evitando NullPointerException com Optional pt 03
- 2.186185 – Aula 185: Java 8 Streams pt 01
- 2.187186 – Java 8 Streams pt 02
- 2.188187 – Java 8 Streams pt 03, map e flatmap
- 2.189188 – Java 8 Streams pt 04, Finding and matching
- 2.190189 – Java 8 Streams pt 05, Streams especializados (Streams primitivos)
- 2.191190 – Java 8 Streams pt 06, Gerando Streams
- 2.192191 – Java 8 Streams pt 07, Reduzindo e sumarizando Streams
- 2.193192 – Java 8 Streams pt 08, Agrupando Streams
- 2.194193 – Java 8 Parallel Streams pt 01, Introdução aos streams paralelos
- 2.195194 – Java 8 Parallel Streams pt 02, Quando utilizar streams paralelos
- 2.196195 – Java 8 CompletableFuture pt 01, Introdução a programação assíncrona
- 2.197196 – Java 8 CompletableFuture pt 02, Funcionamento do CompletableFuture
- 2.198197 – Java 8 CompletableFuture pt 03, Tratamento de exceções assíncronas
- 2.199198 – Java 8 CompletableFuture pt 04, Desempenho comparado aos Streams
- 2.200199 – Java 8 CompletableFuture pt 05, CompletableFuture Custom Executor
- 2.201200 – Java 8 CompletableFuture pt 06, Encadeando tarefas pt 01
- 2.202201 – Java 8 CompletableFuture pt 07, Encadeando tarefas pt 02
- 2.203202 – Java 8 CompletableFuture pt 08, Exibindo resultados dinamicamente
- 2.204203 – Java 8 Nova API DateTime LocalDate, LocalTime, LocalDateTime
- 2.205204 – Java 8 Nova API DateTime Instant, Duration and Period
- 2.206205 – Java 8 Nova API Manipulando datas de forma relativa
- 2.207206 – Java 8 Nova API DateTime, Fazendo ajustes temporais com TimeAdjuster
- 2.208207 – Java 8 Nova API DateTime, Formatação e parse
- 2.209208 – Java 8 Nova API DateTime, Trabalhando com Time Zones
- 2.210209 – Fim da Maratona?
205 – Java 8 Nova API Manipulando datas de forma relativa
Essa vídeo aula é espelhada do YouTube, acesse o link do vídeo, dê um like e se inscreva no canal do professor que disponibilizou gratuitamente esse curso para todos nós. O canal DevDojo não tem nenhuma filiação com a plataforma Bob Codex e dá suporte somente através de seu grupo de membros no YouTube, as aulas tem autorização para serem espelhadas na plataforma somente com o intuito de compartilhar e divulgar seu conteúdo.
Link da playlist do curso no YouTube: https://www.youtube.com/watch?v=kkOSweUhGZM&list=PL62G310vn6nHrMr1tFLNOYP_c73m6nAzL