Plano de Estudo

Ementa treinamento Alura

5 cursos

Nivelamento pré-programa. Caso necessário, os participantes podem assistir ao treinamento abaixo antes do início do programa.

Nivelamento - Semana 1 Estimativa: 16h  Git e Github: controle e compartilhe seu código  Java Servlet: programação web Java

Nivelamento - Semana 2

Estimativa: 14h

 Java Servlet: autenticação, autorização e o padrão MVC

                               Ementa

Ponto de partida

Participante possui conhecimento prévio em:

 Fundamentos de Java e Orientação a Objetos: variáveis e tipos; condicionais e laços; classes e objetos; encapsulamento, herança e polimorfismo; sobrescrita; tratamento de exceptions; Collections API; Streams e Lambdas; JDBC.

 Banco de dados: DML e DQL básicas.

 Frontend: HTML, CSS e JavaScript para frontend.

 Protocolo HTTP

 Java Web: Servlets, JSPs e Servlet Containers; JSTL; filters; session; MVC (estes conteúdos serão oferecidos no nivelamento).

 Git e GitHub: commits; branches; clone e push; fork e pull request (estes conteúdos serão oferecidos no nivelamento).

Ponto de chegada

Participante terá adquirido conhecimento e experiência em:

 Persistência com JPA: mapear, persistir e remover entidades; representar

relacionamentos; consultas com filtros, junções e projections; embeddable e

chaves compostas.

 Maven: estrutura e organização de um projeto, dependências externas, build

automatizado e geração de artefatos e plugins.

 Testes automatizados e jUnit: importância de automatizar testes; escrever

testes de unidade e integração com jUnit.

 Spring Framework: container de Inversão de Controle (IoC); padrão Dependency Injection; APIs com Spring Boot, Spring MVC, DTOs e Bean Validation; Spring Data JPA e paginação; migrations com Flyway; Exception Handlers e ControllerAdvice; autenticação e autoricação com Spring Security e JWT; documentação com Swagger; testes de integração e API; gerar e implantar release.

 Typescript: configurar o ambiente com compilador, vantagens da tipagem

estática, generics, OO com Typescript.

 Angular: criar e configurar projeto do zero; Angular CLI; componentes;

integração assíncrona com API REST; SPA e navegação com rotas; change

detection; two-way data binding; resolvers e submódulos; diretivas; autenticação e autorização com tokens; otimização e lazy loading de rotas; upload de arquivos; empacotar e implantar aplicação; global error handler e estratégia de logs.

Semana 1

 8 h estimadas para conclusão dos cursos

 8 h (50%) estimadas para projetos práticos

 4 h de monitoria ao vivo

Persistência com JPA: Hibernate

Estimativa: 8h

 Entenda os problemas do JDBC e como a JPA veio para resolvê-los

 Aprenda a adicionar a JPA em uma aplicação Java com Maven

 Configure a JPA via arquivo persistence.xml

 Realize o mapeamento de entidades JPA e seus relacionamentos

 Entenda como funciona o ciclo de vida de uma entidade JPA

 Realize consultas via JPQL

47.8k xp

Última atualização em

07/07/2023

O que é este plano de estudo?

Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.