Repositório responsável por armazenar códigos referentes ao curso realizado na plataforma Udemy.
- Domínio de Programação Orientada a Objetos e linguagem Java
- Criação de soluções flexíveis, extensíveis e testáveis
- Compreensão da base sólida teórica e prática
- Aplicação do conhecimento de orientação a objetos na construção de soluções para problemas reais
- Compreensão de diagramas de classe UML, tanto de entidades quanto de serviços
- Desenvolvimento de aplicações para desktop com interface gráfica
- Construção de web services usando Spring Boot e boas práticas
- Acesso a banco de dados relacionais com comandos SQL (JDBC) e também com ORM (JPA/Hibernate)
- Acesso a banco de dados NoSQL
- Lógica de programação e algoritmos
- Sintaxe da linguagem Java
- JRE vs JDK
- Java vs Javac
- Classes, atributos e métodos
- Construtores, sobrecarga, encapsulamento
- Enumerações
- Composição
- Herança
- Polimorfismo
- Classes abstratas
- Tratamento de exceções
- Interfaces
- Generics
- Programação funcional e expressões lambda
- Stream API
- Swing - interface gráfica
- JavaFX - interface gráfica
- JDBC - acesso a dados baseado em SQL
- JPA/Hibernate - acesso a dados com mapeamento objeto-relacional (ORM)
- Web - conceitos sobre internet
- Maven / Spring Boot - principal framework Java para desenvolvimento comercial
- Spring Data MongoDB - framework para acesso a dados NoSQL ao banco MongoDB