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.

Icone presencial

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.

Nenhuma turma disponível no momento.
Clique ao lado para ser notificado por email quando houver novas turmas Ativar notificações

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