Curso Spring Boot Developer

  • Development

Curso Spring Boot Developer

16 horas
Visão Geral

Este Curso Spring Boot Developer, ferece experiência com Spring Boot e seus principais recursos, incluindo configuração automática, atuador, estrutura de teste Spring Boot e muito mais. Após a conclusão, os participantes terão uma base para criar aplicativos corporativos e prontos para a nuvem.

 

Objetivo

Após realizar este Curso Spring Boot Developer você será capaz de:

  • Descrever os benefícios fornecidos pelo Spring Boot
  • Inicializar um projeto usando Spring Boot Starters
  • Aproveitar os recursos de configuração automática do Spring Boot
  • Criar soluções de backing-store simplificadas usando Spring Data JPA
  • Crie um aplicativo MVC simples usando Spring Boot, servidor Web incorporado e fat JARs ou WARs clássicos
  • Crie um aplicativo Web RESTful
  • Utilize aprimoramentos do Spring Boot para testes
  • Use Spring Security para proteger endpoints Web e REST
  • Habilite e estenda métricas e monitoramento recursos usando o atuador Spring Boot
  • Aproveite os recursos de configuração avançada
Publico Alvo
  • Desenvolvedores de aplicativos que desejam aumentar sua compreensão do Spring e do Spring Boot e se concentrar nos fundamentos.
Pre-Requisitos
  • Um bom conhecimento de trabalho no desenvolvimento de aplicações web usando Java e um IDE (Eclipse, STS ou IntelliJ).
  • Compreensão básica do Spring: Java Config, varredura de componentes, testes orientados ao Spring e gerenciamento de dados do Spring (JdbcTemplate, @Transactional).
  • Experiência com Java e ferramentas de construção como Maven ou Gradle.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction to Spring Essentials

  1. Why Spring
  2. Configuration using Spring
  3. Bean creation
  4. Data Management

Spring Boot Introduction

  1. Introduction to Spring Boot Features
  2. Value Proposition of Spring Boot
  3. Creating a simple Boot application using Spring Initializr website

Spring Boot – A Closer Look

  1. Dependency management using Spring Boot starters
  2. How auto-configuration works
  3. Configuration properties
  4. Overriding auto-configuration
  5. Using CommandLineRunner

Spring Boot – Spring Data JPA

  1. Quick introduction to ORM with JPA
  2. Benefits of using Spring with JPA
  3. JPA configuration in Spring
  4. Configuring Spring JPA using Spring Boot
  5. Spring Data JPA dynamic repositories

Web Applications with Spring Boot

  1. Introduction to Spring MVC and request processing
  2. Controller method signatures
  3. Using @Controller, @RestController and @GetMapping annotations
  4. Configuring Spring MVC with Spring Boot
  5. Spring Boot packaging options, JAR or WAR

RESTful Application with Spring Boot

  1. An introduction to the REST architectural style
  2. Controlling HTTP response codes with @ResponseStatus
  3. Implementing REST with Spring MVC, @RequestMapping, @RequestBody and @ResponseBody
  4. Spring MVC’s HttpMessageConverters and automatic content negotiation

Spring Boot Testing

  1. Spring Boot testing overview
  2. Integration testing using @SpringBootTest
  3. Web slice testing with MockMvc framework
  4. Slices to test different layers of the application

Securing REST Application with Spring Security

  1. What problems does Spring Security solve?
  2. Configuring authentication
  3. Implementing authorization by intercepting URLs
  4. Authorization at the Java method level
  5. Understanding the Spring Security filter chain
  6. Spring security testing

Actuators, Metrics and Health Indicators

  1. Exposing Spring Boot Actuator endpoints
  2. Custom Metrics
  3. Health Indicators
  4. Creating custom Health Indicators
  5. External monitoring systems
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas