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

Roadmap Full Stack: Java, Angular, AWS

O documento apresenta um roadmap para desenvolvedores Full Stack, dividido em seis fases que abrangem desde os fundamentos da programação até a implementação em AWS. As fases incluem aprendizado de linguagens como Python e Java, frameworks como Spring Boot e Angular, além de práticas de DevOps e integração com serviços de nuvem. O objetivo final é desenvolver projetos completos e adquirir uma compreensão de visão de produto digital.

Enviado por

jeniioliveira23
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 DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações2 páginas

Roadmap Full Stack: Java, Angular, AWS

O documento apresenta um roadmap para desenvolvedores Full Stack, dividido em seis fases que abrangem desde os fundamentos da programação até a implementação em AWS. As fases incluem aprendizado de linguagens como Python e Java, frameworks como Spring Boot e Angular, além de práticas de DevOps e integração com serviços de nuvem. O objetivo final é desenvolver projetos completos e adquirir uma compreensão de visão de produto digital.

Enviado por

jeniioliveira23
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 DOCX, PDF, TXT ou leia on-line no Scribd

Roadmap para Desenvolvedora Full Stack (Java, Angular, AWS)

Fase 1: Fundamentos da Programação

- Lógica de Programação: estruturas condicionais, laços, funções, vetores.


- Python básico (por ser mais simples para aprender lógica).
- Banco de dados SQL (foco em MySQL ou PostgreSQL): SELECT, INSERT, UPDATE, DELETE,
JOINs.
- Git e GitHub: versionamento de código, pull/push, branches.
- Ferramentas: VS Code, terminal e comandos básicos de CLI.

Fase 2: Backend com Java

- Java Fundamentos: variáveis, controle de fluxo, métodos, arrays, POO (classes, herança,
encapsulamento).
- Java Avançado: Collections, exceções, interfaces, streams, lambdas.
- Spring Boot:
- Criação de APIs REST.
- Conexão com bancos de dados (JPA + Hibernate).
- Segurança com Spring Security.
- Testes com JUnit.

Fase 3: Frontend com Angular

- HTML5, CSS3 e JavaScript moderno (ES6+).


- TypeScript.
- Angular:
- Estrutura de componentes.
- Serviços e injeção de dependência.
- Consumo de APIs com HttpClient.
- Routing e Lazy Loading.
- Reactive Forms.

Fase 4: Integração e DevOps

- Docker: criar containers para suas aplicações.


- Postman: testar APIs.
- Swagger: documentação de APIs.
- CI/CD (GitHub Actions básico).
- Testes automatizados (JUnit para backend, Jasmine/Karma para frontend).

Fase 5: AWS

- Conceitos de Cloud Computing.


- Serviços principais da AWS:
- EC2 (máquinas virtuais).
- S3 (armazenamento).
- RDS (banco de dados relacional).
- IAM (controle de acesso).
- Elastic Beanstalk (deploy de apps Java).
- Lambda (funções serverless).

Fase 6: Projetos e Visão de Produto

- Criar projetos completos (API + Frontend + Banco de Dados).


- Subir na AWS ou Vercel.
- Criar README completo no GitHub.
- Estudar sobre visão de produto digital: OKRs, user stories, MVP, UX/UI.
- Simular desafios técnicos (como os do Itaú).

Você também pode gostar