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

Trilha Fullstack Java + Angular

O documento apresenta uma trilha de estudos para se tornar um desenvolvedor Fullstack Java com Spring Boot e Angular, dividida em cinco módulos que abrangem desde fundamentos da web até integração e profissionalização. Cada módulo inclui objetivos, conceitos fundamentais, projetos sugeridos e cursos recomendados. Além disso, são oferecidos temas bônus para aprofundamento em áreas como CI/CD e microsserviços.

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)
3 visualizações4 páginas

Trilha Fullstack Java + Angular

O documento apresenta uma trilha de estudos para se tornar um desenvolvedor Fullstack Java com Spring Boot e Angular, dividida em cinco módulos que abrangem desde fundamentos da web até integração e profissionalização. Cada módulo inclui objetivos, conceitos fundamentais, projetos sugeridos e cursos recomendados. Além disso, são oferecidos temas bônus para aprofundamento em áreas como CI/CD e microsserviços.

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

Trilha de Estudos Fullstack Java (Spring Boot) +

Angular

Módulo 1: Fundamentos da Web e Lógica de Programação (Iniciante)

Objetivo: Entender o funcionamento básico da web e ter lógica sólida.

●​ O que é o HTTP, HTTPS, cliente, servidor, APIs REST​

●​ Lógica de programação com Java (variáveis, estruturas de decisão e repetição,


orientação a objetos)​

●​ Ferramentas: Git + GitHub, Postman, VS Code, IntelliJ​

Recursos:

●​ Curso de lógica com Java (Loiane ou Curso em Vídeo)​

●​ Documentação oficial HTTP: [Link]

Módulo 2: Backend com Java e Spring Boot (Intermediário)

Objetivo: Criar APIs REST robustas com banco de dados e autenticação.

Fundamentos

●​ Introdução ao Spring Boot​

●​ Criação de projetos com Spring Initializr​

●​ Estrutura de uma aplicação (model, repository, service, controller)​

Conceitos importantes

●​ Spring Data JPA (com H2 e depois PostgreSQL)​

●​ Spring Security (JWT e autenticação)​

●​ Validação com Bean Validation​


●​ DTOs e ModelMapper​

●​ Exception handling​

Projetos sugeridos:

●​ API de cadastro de usuários​

●​ Sistema de tarefas (To-Do)​

●​ API de biblioteca com relacionamento entre entidades​

Cursos:

●​ Oracle One​

●​ Michelli Brito no YouTube​

Módulo 3: Frontend com Angular (Intermediário)

Objetivo: Construir SPAs (Single Page Applications) que consomem APIs REST.

Fundamentos

●​ HTML, CSS, TypeScript​

●​ Angular CLI​

●​ Componentes, diretivas, pipes, services​

●​ Formulários (reativos e template-driven)​

●​ HTTPClientModule para chamadas HTTP​

●​ Angular Router​

Projetos sugeridos:

●​ Frontend para a API de usuários​

●​ Painel de tarefas com filtros, edição e login​


●​ Dashboard de biblioteca (com relação autor/livro)​

Cursos:

●​ Curso Angular - Loiane Groner​

●​ Angular no YouTube da Cod3r ou [Link]​

Módulo 4: Integração Front + Back (Fullstack)

Objetivo: Aplicações completas com autenticação e rotas protegidas.

●​ JWT no frontend (guards e interceptors)​

●​ Comunicação entre Angular e Spring Boot​

●​ Deploy local com Docker ou Docker Compose​

Projeto sugerido:

●​ Sistema completo de gestão (ex: controle de estoque, financeiro, etc.)​

Módulo 5: Avançado e Profissionalização

Objetivo: Aplicações robustas, seguras e preparadas para produção.

Backend

●​ Testes unitários e de integração (JUnit, Mockito)​

●​ Deploy com Spring Boot no Heroku/Vercel/[Link] ou VPS​

●​ Documentação com Swagger/OpenAPI​

●​ Monitoramento e logs (Spring Actuator, Logback)​

Frontend

●​ Testes com Jasmine/Karma​


●​ Lazy loading, performance tuning​

●​ Responsividade com Flexbox/Grid e Angular Material​

Bônus: Temas para Aprofundar

●​ CI/CD com GitHub Actions​

●​ Autenticação com OAuth2 + Spring Security​

●​ Microsserviços com Spring Cloud​

●​ GraphQL com Spring Boot e Apollo Angular​

Outras Referências

●​ spring-projects/spring-boot
●​ angular/angular
●​ DevDojo
●​ Courses Online - Hub
●​ DevWorld
●​ Cursos - Devs

Você também pode gostar