Filtrera

Spring Boot Development


Denna kursen ger en detaljerad översikt på hur man skapar sofistikerade applikationer snabbt med hjälp utav Spring Boot i enlighet med samtida allmänt vedertagna metoder och mönster. Kursen förklarar strukturella koncept i Spring Boot, såsom auto-configuration, profiles och packaging. Vi tar en detaljerad titt på viktiga Spring Boot API:er såsom MVC, REST, Data, Messaging och Integration. Vi kommer också visa hur man kan skapa microtjänster och distribuera dem till molnet.

Under kursens gång kommer ni att bygga en komplett Spring Boot applikation genom användandet av allt ni lär er. Detta kommer hjälpa er att förstå hur varje ingredient passar in i det större pusslet av Spring Boot applikations landskapet.

Vad ni kommer lära er:

  • Skapa och konfigurera Spring Boot applikationer
  • Förstå Spring Boot auto-configuration
  • Skapa Webb-applikationer
  • Skapa och konsumera REST-tjänster
  • Få åtkomst till SQL och NoSQL datakällor
  • Implementera Spring Boot messaging
  • Microservices och Spring Cloud essentials
  • Spring Boot testing
  • Spring Boot security
  • Java

Målgrupp

Java-utvecklare som vill lära sig utveckla med Spring Boot.

Förkunskaper

Åtminstone 6 månaders erfarenhet av Java och en kännedom kring Spring-ramverket hjälper. **OBS! Kursen ges enbart på engelska.**

Introduction to Spring Boot

  • What is Spring Boot
  • Spring Boot vs. Spring Framework
  • Spring Boot features and benefits

Creating a Spring Boot Application

  • Using Spring Boot CLI
  • Using Maven and Gradle
  • Using Spring Initializr
  • IDE support
  • Understanding how Spring Boot applications work
  • Packaging options

Managing Beans and Dependency Injection

  • Defining components
  • Configuration classes
  • Beans
  • Dependency injection
  • Value injection and the Spring Expression Language

Spring Boot Auto-Configuration

  • What is auto-configuration
  • Understanding @EnableXxx annotations
  • Managing auto-configuration

Effective Spring Development

  • Property files and YAML files
  • Sources of external configuration
  • Spring profiles
  • Spring Boot Actuator
  • Spring Boot Admin

Creating Web Applications

  • Spring MVC essentials
  • Defining controllers and views
  • Managing forms
  • Additional techniques

Creating REST Services

  • REST essentials
  • Creating and consuming REST services
  • Managing links via HATEOAS and HAL
  • Supporting CORS
  • Integrating SPA technologies, e.g. Angular

Spring Cloud Microservices

  • Overview of microservices
  • Creating microservices with Spring Cloud
  • Microservice techniques

Spring Data

  • Using JDBC
  • Using JPA
  • Creating CRUD repositories
  • Dealing with NoSQL databases

Spring Messaging

  • Messaging essentials
  • Configuring queuing infrastructure
  • Sending and receiving messages

Spring Integration

  • Enterprise Application Integration
  • Using Spring Integration
  • Spring Integration channel interfaces and implementations
  • Examples of Spring Integration
  • Service activation
  • Integration options

Spring Boot Testing

  • Unit testing
  • Integration testing
  • UI testing

Spring Boot Security

  • Security essentials
  • Authentication and authorization techniques
  • Implementing OAuth2 security

Relaterade artiklar

  • Kursnyheter - Azure, Spring Boot och Scala

    Nu när våren slagit ut på riktigt känns det inte mer än rätt att vi släpper 4 nya kurser! 

    Läs mer

Kursinformation

Kurskod: T243
Datum: 16 sep
Plats: Malmö
Kurslängd: 3 dagar
Pris: 21 520 SEK (26 900 SEK) Early bird!

Lärare

Andy OlsenAndy Olsen

Dela

Kontakta oss för mer information

040 61 70 720
info@edument.se


Alla priser är exkl. moms