0% acharam este documento útil (0 voto)
2 visualizações3 páginas

Plano Estudos Fullstack Java SpringBoot Angular

O plano de estudos abrange 16 semanas de aprendizado em desenvolvimento Fullstack com Java, Spring Boot e Angular. Os tópicos incluem fundamentos da web, lógica de programação, criação de APIs REST, integração com banco de dados, autenticação, e desenvolvimento de uma aplicação completa. O curso culmina em um projeto funcional com deploy e documentação.

Enviado por

pleao842
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2 visualizações3 páginas

Plano Estudos Fullstack Java SpringBoot Angular

O plano de estudos abrange 16 semanas de aprendizado em desenvolvimento Fullstack com Java, Spring Boot e Angular. Os tópicos incluem fundamentos da web, lógica de programação, criação de APIs REST, integração com banco de dados, autenticação, e desenvolvimento de uma aplicação completa. O curso culmina em um projeto funcional com deploy e documentação.

Enviado por

pleao842
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Plano de Estudos Fullstack Java + Spring Boot + Angular

SEMANA 1 a 2 - Fundamentos Web + Lógica Java

Objetivo: Entender a base da web e a lógica de programação com Java

- HTTP, cliente-servidor, APIs REST

- Git, GitHub e uso do Postman

- Java básico: tipos, operadores, estruturas de decisão e repetição

- Introdução à orientação a objetos

Meta: Criar pequenos programas em Java no terminal

SEMANA 3 a 4 - Java OO + Introdução ao Spring Boot

Objetivo: Entender orientação a objetos e subir sua primeira API com Spring Boot

- Classes, objetos, herança, polimorfismo, encapsulamento

- Spring Boot com Spring Initializr

- Criar uma API REST simples (ex: cadastro de usuários)

- Conceito de camadas: Controller, Service, Repository

Meta: Criar uma API REST funcional com operações CRUD

SEMANA 5 a 6 - JPA, PostgreSQL e Validações

Objetivo: Conectar sua API a um banco de dados relacional

- Spring Data JPA

- Integração com PostgreSQL

- Validações com Bean Validation

- Usar DTOs e mapear entidades corretamente

Meta: API conectada ao banco com entidades e validações funcionando

SEMANA 7 a 8 - Autenticação com Spring Security + JWT

Objetivo: Proteger a API com login e token JWT


Plano de Estudos Fullstack Java + Spring Boot + Angular

- Conceitos de autenticação e autorização

- Implementação de login com Spring Security

- Geração e validação de JWT

- Configuração de rotas protegidas

Meta: Criar login e proteger endpoints com JWT

SEMANA 9 a 10 - Angular do Zero

Objetivo: Criar sua primeira aplicação Angular e consumir APIs

- Angular CLI, componentes, módulos, rotas

- Services, pipes, diretivas

- Requisições HTTP com HttpClient

- Consumir a API de usuários criada anteriormente

Meta: Frontend simples consumindo sua API Java

SEMANA 11 a 12 - Formulários, Login e Guards no Angular

Objetivo: Criar formulários e integrar login com segurança

- Formulários reativos + validações

- Guardas de rota com JWT

- Interceptors para adicionar o token nas requisições

Meta: Sistema completo de login com JWT no frontend

SEMANA 13 a 14 - Projeto Fullstack Completo

Objetivo: Unir tudo em um sistema CRUD completo

- Painel de administração com Angular

- Backend Spring Boot com endpoints seguros

- Criar relacionamento entre entidades (ex: usuários e tarefas)


Plano de Estudos Fullstack Java + Spring Boot + Angular

Meta: Aplicação Fullstack funcional (CRUD completo com autenticação)

SEMANA 15 a 16 - Deploy + Extras Avançados

Objetivo: Profissionalizar a aplicação

- Swagger para documentação da API

- Deploy com Docker ou Heroku/[Link]

- Testes básicos (JUnit no backend)

- Estilização com Angular Material

Meta: Projeto online, testado e documentado

Você também pode gostar