Spring Boot - do Zero ao Hero
Spring boot é o framework em Java mais usado no mundo hoje. Neste curso você aprenderá sobre esta ferramenta e suas aplicações e poderá reduzir o tempo de desenvolvimento imprimindo produtividade em suas atividades e projetos.
Remoto
20h
Carga horária
Quem pode se inscrever?
Servidores e empregados públicos federais
ATENÇÃO!!!
Necessário que os participantes saibam conceitos sobre programação, fundamentos de bases de dados e noção do que são e pra que servem as APIs (application programming interface ou Interface de programação de aplicações) e requisições GET, POST, DELETE.
Importante:
Estagiários, bolsistas, funcionários de organismos internacionais, estudantes e pessoas que não tenham vínculo com o setor público não poderão participar desse curso, mas têm a opção de se inscrever nos mais de 200 cursos online disponíveis na Escola Virtual de Governo (escolavirtual.gov.br).
Objetivos
Ao final do curso o participante deverá ser capaz de:
- Compreender o uso da ferramenta Spring Boot e suas vantagens no desenvolvimento de APIs e outros projetos;
- Identificar em quais aplicações usar o Spring Boot para a criação de um novo projeto com produtividade e cada um dos componentes da documentação do Spring;
- Criar endpoints REST(GET, POST, PUT e DELETE) que respondam requisições e uma documentação técnica, mapeando chamadas e campos, para a API;
- Criar testes de unidade com e sem mocks, de integração em APIs e controle da cobertura de código testável dentro do seu sistema e testes de conectar sua aplicação a um banco de dados relacional e não relacional;
- Empregar os recursos da aplicação usando cache, filtros das chamadas e conceito de tokens JWT;
- Utilizar o Spring actuator no monitoramento dos recursos da aplicação e outras métricas;
- Ultilizar a ferramenta healthchecks (boa prática do uso) e os recursos prontos de auditoria do Spring boot;
- Aplicar conceitos de arquitetura de software usando o padrão de microserviços como circuitbreaker, bulkhead, API gateway, retry e outros;
- Criar rotinas de agendamento de execução de operações complexas dentro do sistema; e
- Criar APIs seguras, robustas, escaláveis, monitoráveis e de alta qualidade usando conceitos mais modernos de arquitetura e desenvolvimento de APIs.
Metodologia
Os cursos remotos da Enap são dinâmicos e aplicados. A Escola utiliza tecnologias e metodologias ativas e inovadoras, a exemplo de exercícios em grupo, estudos de caso, problematização, exposição dialogada, debate e simulações.
Atenção!
Este curso possui carga horária de 20h, sendo 12h síncronas e 8h assíncronas. As aulas síncronas acontecem por meio da plataforma Zoom e as atividades assíncronas serão disponibilizadas no ambiente virtual de aprendizagem Google Sala de Aula.
O que você precisa saber antes de se matricular neste curso?
Principais tópicos
- Prática: Entendendo o ambiente para criar uma aplicação;
- Spring initializr;
- HTTP: Como funciona?;
- Criando e consumindo APIs com Spring Boot;
- Junit: Automatizando os testes e aumentando a qualidade do seu projeto;
- RestAssured: Como automatizar os testes da sua API;
- Spring JPA: Como integrar um banco de dados ao meu projeto;
- Spring Validator, Cache na aplicação, Filters e Exception Handler;
- Spring actuator: Como monitorar sua aplicação e ter feedback em tempo real;
- Introdução aos conceito arquitetural dos microserviços; e
- Spring Batch: Como criar rotinas batch com sprin.
Outras Informações
- As inscrições nas Turmas Abertas e Enap em Rede podem ser realizadas por servidor ou empregado público que faça parte do público alvo do curso.
- As inscrições nas Turmas Exclusivas são restritas aos servidores do órgão demandante.
- As turmas deste curso são realizadas no Horário de Brasília. Para saber o horário específico da turma basta clicar em "Ver datas".
- O processo de seleção e a comunicação com a Enap são realizados por meio do Portal Enap, por isso é importante manter ele sempre atualizado.
SAIBA MAIS:
Dificuldades ou problemas para logar ou fazer sua inscrição pelo Portal da Enap? Envie mensagem para cse@enap.gov.br
Dúvidas sobre os cursos, turmas abertas, Enap em Rede ou exclusivas, envie e-mail para maissobreocurso@enapg.gov.br
Para informações sobre como solicitar cursos sob medida ou turmas exclusivas desse ou outros cursos, clique para ser redirecionado.
Perguntas Frequentes
Ainda com dúvidas? Consulte as perguntas frequentes sobre Cursos