Aprenda a programar com uma das linguagens mais utilizadas no mundo, por uma das empresas de maior referencia em Java do BRASIL !! ALGAWORKS !!! No Especialista Java voce vai aprender topicos como declaracao e inicializacao de variaveis, tipos primitivos, conversao de tipos primitivos, promocao aritmetica, alem de diversos tipos de operadores, como operadores aritmeticos, abreviacao de operadores, operadores de incremento e decremento, operadores de igualdade e de negacao (unario) e muito mais. E o curso mais completo do mercado que aborda fundamentos solidos da linguagem Java, orientacao a objetos, boas praticas e codigo limpo. E um curso de maior profundidade (imersivo e avancado) para os requisitos mais exigidos do mercado, ou seja, E PARA QUEM QUER ENTRAR PARA A ELITE DE PROGRAMADORES EM JAVA DO BRASIL, e topar qualquer desafio. Modulos dos cursos: 01. Plataforma Java e ambiente de desenvolvimento 02. Fundamentos da Linguagem Java 03. Estruturas de controle e operadores 04. Produtividade com a IDE IntelliJ IDEA 05. Mergulhando em orientacao a objetos 06. Boas praticas com Effective Java e Clean Code 07. Wrappers e boxing 08. Trabalhando com arrays 09. Gerenciamento de memoria do Java 10. Construtores, pacotes e visibilidade 11. Encapsulamento, JavaBeans e Records 12. Heranca 13. Polimorfismo e classes abstratas 14. Interfaces 15. Boas praticas de heranca e interfaces 16. Excecoes 17. Generics 18. Collections Framework 19. Enumeracoes 20. Trabalhando com strings 21. Trabalhando com numeros 22. Date e Calendar: as APIs legadas 23. Date/Time API: mais nova e moderna 24. Classes aninhadas 25. Expressoes Lambda e Method Reference 26. Optional 27. Streams API 28. Manipulando arquivos com a API classica de I/O 29. Manipulando arquivos com NIO.2 30. Serializacao de objetos 31. Arquivos JAR e Apache Maven 32. Java Logging API, Logback e SLF4J 33. Banco de dados e JDBC (em breve) 34. Classes seladas, anotacoes e Reflection API (em breve) Link do github com os codigo das aulas: https://github.com/algaworks/curso-especialista-java