Curso Spring Boot 2

  • Development

Curso Spring Boot 2

24h
Visão Geral

O Curso Spring Boot 2, fornecerá as habilidades práticas para criar aplicativos Web de alto desempenho e facilmente escalonáveis, aderindo às melhores práticas e aos padrões contemporâneos de aplicativos corporativos. Você aprenderá sobre os conceitos estruturais fundamentais do Spring Boot e obterá uma boa compreensão das principais APIs do Spring Boot, incluindo MVC, REST, dados, mensagens e integração. Você também criará microsserviços e aprenderá como implantá-los na nuvem.

Objetivo

Após concluir este Curso Spring Boot 2, você será capaz de:

  • Entenda o Spring e sua abordagem para injeção de dependência
  • Entenda o teste Spring
  • Entenda o que é Spring Boot 2
  • Aprenda como usar o Spring Boot 2 para criar aplicativos prontos para produção
  • Considere como usar Spring Boot para criar aplicativos Spring Web MVC
  • Explore o uso do Spring Boot para criar serviços Spring REST
  • Familiarize-se com o uso do Spring Boot para acelerar o Spring Data
  • Desenvolva aplicativos Spring JMS usando Spring Boot
  • Revise a integração da plataforma
  • Explore os detalhes internos do Spring Boot e como modificar seu comportamento padrão
  • Considere microsserviços com inicialização Spring
  • Entenda a função do Atuador de Mola
  • Aprenda sobre Spring Beans, Spring Configuration e Spring Container
Publico Alvo
  • Esta classe Spring Boot 2 é ideal para desenvolvedores Java
Pre-Requisitos
  • Confortável com a linguagem Java, sintaxe e princípios de desenvolvimento de aplicativos orientados a objetos.
Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico

Spring Boot Overview

  1. Motivation behind Spring
  2. What is Spring
  3. The Spring Framework
  4. Spring Boot Library
  5. Motivation
  6. Key Features inc Auto-configuration, Standalone, Opinionated
  7. Maven configuration
  8. Spring Intializr

First Spring Boot Application

  1. Spring Boot CLI
  2. Using Maven and Gradle
  3. IDE Support
  4. Spring boot auto-configuration
  5. Creating a Hello World Application
  6. Packaging Spring Boot applications

Spring Beans and DI

  1. Spring Beans
  2. Spring Container
  3. Spring Context config files
  4. Bean Scoping
  5. Spring Annotations
  6. Java Config approach
  7. Lambda approach
  8. Mixing XML and annotations
  9. Inversion of Control and Dependency Injection
  10. Spring Dependency Injection
  11. Wiring Beans together

Spring Web MVC

  1. Introduce Spring Web MVC
  2. Present flow through MVC
  3. Creating a simple Web MVC application using Spring Boot Initializr
  4. Defining a Controller
  5. Handling view resolution
  6. Building and Deploying
  7. Java Config web applications
  8. WebAppInitializer class
  9. Spring Java Config class

Spring Boot and RESTful Services

  1. Web Services
  2. What is REST
  3. Spring REST
  4. Building a Spring REST application
  5. Introduce Spring REST Clients
  6. Spring REST Template

Spring Data and Spring Boot

  1. Creating a Spring Data project using Spring Book Intiializr
  2. Data Access objects
  3. Spring DAO
  4. Working with JDBC
  5. Spring DAO Exception Hierarchy
  6. Using Object Mappers
  7. Exploiting JPA (and Hibernate)
  8. Integrating NoSQL (MongoDB) databases
  9. Creating Data Access Objects

Spring JMS and Spring Boot

  1. Basic idea of message queues
  2. point-to-point
  3. publish and subscribe (pub-sub)
  4. RabbitMQ message server with Spring Boot
  5. JMS (Java Message Service)
  6. Spring JMS Development
  7. Spring POJO bean as a message consumer

Integration with the Spring ecosystem

  1. Using XML and Annotation configuration
  2. Using JavaConfig

Spring Boot Internals and Defaults

  1. SpringApplication class
  2. Custom Banner configuration
  3. SpringApplication Builder
  4. ApplicationRunner and CommandLineRunner configuration
  5. Custom Properties Prefix
  6. Creating a Spring Boot Starter project

Spring Boot and Spring Test

  1. Introduce Testing with Spring

  2. Highlight Test Support in Spring
  3. JUnit 5.x
  4. Spring and JUnit 5.x
  5. Spring Boot Testing Framework

Security with Spring Boot

  1. Spring Security
  2. Security with Spring Boot
  3. Fundamental Elements
  4. Spring Security Managers
  5. Spring Web Applications
  6. Other Authentication providers
  7. Configuring Spring for Security
  8. Method Security
  9. Defining Method level Security
  10. Annotation Based Method Security
  11. Alternative Annotations

Spring Boot Actuator

  1. Spring Boot Actuator Module
  2. Actuator End Points
  3. Changing the Endpoint ID
  4. Actuator CORS support
  5. Changing the Management Endpoints Path
  6. Securing Endpoints
  7. Implementing Custom Actuator Endpoints
  8. Spring Boot Actuator health
  9. Spring Boot Actuator metrics
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