rapharenatoo / tech-talents-java-matera

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool



Projeto Campinas Tech Talents ShareRH - Trilha Java Matera

Esse curso é um projeto idealizado pelo Campinas Tech Talents e patrocinado pela Matera.



1° Semana - Lógica de programação

  • 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

2° Semana - POO (Programação orientada a objetos) PT-1

  • 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

3° Semana - POO (Programação orientada a objetos) PT-2

  • Herança
  • Reescrita de métodos (Sobrecarga e sobreposição)
  • Classes e métodos abstratos
  • Interface
  • Polimorfismo
  • Projeto Prático - Banco (Contas bancárias)

4° Semana - Banco de Dados e SQL

  • O que é SQL e seus usos
  • Tabelas e Colunas
  • Relacionamento entre tabelas
  • SQL e Java
  • JDBC
  • Prática de banco de dados

5° Semana - HTTP & Servlets

  • Fundamentos Web (HTTP & Servlets)
  • Verbos HTTP
  • Models
  • Deploy de aplicação
  • Testes com JUnit

6° Semana - MVC

  • 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

7° Semana - Spring MVC e Apis

  • 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

8° Semana - Spring Data + Projeto final

  • 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.

About


Languages

Language:Java 100.0%