Giter Club home page Giter Club logo

curso-java's Introduction

Vídeos do Curso: Youtube.

by @williamsuane

Conteúdo do Curso

  1. O que esperar do curso
  2. Como Java Funciona
  3. Fazendo o download da JDK 15
  4. Configurando variaveis de ambiente
  5. Executando compilação manualmente
  6. Download da IDE IntelliJ Community
  7. Conhecendo a IDE IntelliJ Community
  8. Organizando o código em pacotes
  9. 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 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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.