Comunica BR
Acesso à informação
Participe
Legislação
Órgãos do Governo
Voltar para vitrine
Curso remoto

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.

20h de 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.

Cursos relacionados

Perguntas Frequentes Ainda com dúvidas? Consulte as perguntas frequentes sobre Cursos na Enap.