- Índice
- Git & Github
- Estratégias de ramificação, Conflitos e Pull Requests
- Java, JRE e JDK
- Java OO: Introdução à Orientação a Objetos
- Java Polimorfismo: Entenda herança e interfaces
- DESAFIO 1
- Java Exceções
- Java e java.lang: Object e String
- Java: Estrutura de Dados e java.util
- DESAFIO 2
- Maven e TDD
- Bancos de Dados: Modelagem e SQL
- Java JDBC
- Java JPA
- DESAFIO 3
- Spring
- BOAS PRÁTICAS
https://cursos.alura.com.br/course/git-github-controle-de-versao/task/57005
https://cursos.alura.com.br/course/git-github-branching-conflitos-pull-requests
https://cursos.alura.com.br/course/java-introducao-orientacao-objetos
https://cursos.alura.com.br/course/java-heranca-interfaces-polimorfismo
Desafio prático aplicando conceitos de OO em Java.
Maven: gerenciamento de dependências e build de aplicações Java
Modelagem de banco de dados relacional: entidades, relacionamentos e atributos
Modelagem de banco de dados relacional: diagrama ER e Modelo Relacional
- Entidades, relacionamentos, atributos, Diagrama ER
- Transformando um Diagrama ER em Esquema Relacional
- Formas Normais, exemplos, SQL, CRUD, Joins, Stored Procedures
- Resumo
ORM de parte do banco de dados "AdventureWorks" empregando JPA
Spring Data JPA: Repositórios, Consultas, Projeções e Specifications
Spring Boot API REST: construa uma API
Spring Boot API REST: Segurança da API, Cache e Monitoramento
- Repositório Spring Data JPA
- Workspace Spring Data JPA
- Workspace Spring API REST I
- Workspace Spring API REST II
Design Patterns em Java I: introdução às boas práticas de programação
Design Patterns em Java II: avançando nas boas práticas de programação
SOLID com Java: princípios da programação orientada a objetos