Esse curso é um projeto idealizado pelo Campinas Tech Talents e patrocinado pela Matera.
- Introdução a algoritmos
- Conceitos de variáveis
- Estruturas de controle - IF Else (Switch caso todos entendam)
- Estrutura de controle/repetição - While Do While
- Estrutura de controle/repetição - For ForEach
- GIT & Projeto Prático - Exercícios de fixação
- Arrays e ArrayList
- Introdução a paradigmas de programação
- Classes e Objetos
- Composição e encapsulamento
- Classes e métodos estáticos
- Exceções & Projeto Prático - Exercícios de fixação
- Herança
- Reescrita de métodos (Sobrecarga e sobreposição)
- Classes e métodos abstratos
- Interface
- Polimorfismo
- Projeto Prático - Banco (Contas bancárias)
- O que é SQL e seus usos
- Tabelas e Colunas
- Relacionamento entre tabelas
- SQL e Java
- JDBC
- Prática de banco de dados
- Fundamentos Web (HTTP & Servlets)
- Verbos HTTP
- Models
- Web Services e JSON - Inicio
- Deploy de aplicação
- Testes com JUnit
- O que é MVC e seus usos
- Models e Controllers
- Integrando com view
- Trabalhando com sessão
- Web Services e JSON
- Projeto Prático de formulário de login
- Gerenciamento de Dependências com Maven/Gradle
- O que são APIS
- Introdução ao Spring
- REST Apis
- Avançando com Spring MVC
- Projeto Prático, Criando apis com Spring MVC
- O intuito desta última semana, é passarmos pelo spring data e mostrarmos como podemos utilizá-lo em conjunto com o Spring MVC e construir um pequeno projeto juntos utilizando todos os conceitos aprendidos até agora.
https://drive.google.com/drive/u/1/folders/1U36toFaKHn91hv8t-S9PiCpbYYiyXo7h
- Curso de Java com Loiane (https://loiane.training/curso/java-basico)
- Curso de Git com José de Assis (https://www.youtube.com/playlist?list=PLbEOwbQR9lqzK14I7OOeREEIE4k6rjgIj)
- Curso Lógica de Programação em Java (https://www.youtube.com/playlist?list=PLLIwspwf0qOjcuyW93HawPb_1qWBuIizX)