Kurs om

Spring Framework och Spring Boot

Kurs om hur du kommer igång och skriver Java applikationer med hjälp av Spring Framework och Spring Boot

Det finns inget Java ramverk som på ett mer genomgripande sätt förändrat hur vi designar och implementerar affärs-applikation under de senaste 15 åren som Spring Framework. Via Spring Boot är det lekande lätt att bygga själv-konfigurerande webb-applikationer.

Denna kurs lär dig allt du behöver veta för att bli produktiv i ett Spring projekt direkt efter avslutad kurs.

Snabbfakta

Namn
Spring Framework och Spring Boot
Ämne
Java & JVM språk
URI
jvm/spring-framework
Längd
4 dagar
Nivå
Intermediate
Målgrupp
Java programmerare
Förkunskaper
Rutinerad i Java programmering
Programvara & Verktyg
  • Java JDK 11, eller senare
  • SDKMAN
  • Maven || Gradle
  • JetBrains IntelliJ IDEA || MS Visual Code

Kursdatum

Här ser du vilka kursdatum som är tillgängliga. Klicka på en av datumknapparna för att anmäla dig till ett kurstillfälle. På kursen pratar läraren svenska, medan vårt kursmaterial alltid är författat på engelska.

Missa inte vår samfaktureringsrabatt! Är ni fler personer från samma företag/organisation som går på samma kurs, rabatteras tillkommande personer med 25% . Ni anmäler er till kursen en och en, men uppger samma företag, så ordnar vi resten. Samtliga deltagare från samma företag ingår på samma faktura, den första till fullt pris och resterande till rabatterat pris.

Kurs i Klassrum

Du sitter bekvämt i ett av våra klassrum, vilka finns centralt placerade i Stockholms innerstad.

I priset ingår tryckt kursmaterial (och som PDF), samt kaffe/te med smörgås på förmiddagen och kaffe/te med bulle på eftermiddagen.

Pris: 26 000 kr + moms

Kurs via Zoom

Du sitter bekvämt framför datorn och deltar i kursen via internet. Vi använder programvaran Zoom för alla våra fjärrkurser.

I priset ingår kursmaterial som PDF.

Pris: 22 000 kr + moms

Just nu finns det inga datum tillgängligt. Titta förbi om några dagar eller kontakta oss och be oss lägga upp fler kursdatum.

Kurs hos Er

Om ni är tre eller fler personer från samma företag eller organisation, kan ni beställa en företagsanpassad kurs. Då håller vi kursen på ett datum som passar er. Antingen på plats i era lokaler eller som en fjärrkurs. Vi kan också hålla den muntliga framställningen på engelska. Klicka på knappen nedan för att be om en offert.

Detta får du lära dig

Här är ett sammandrag i punktform av vad du får lära dig på kursen. Eftersom kursmaterialet är författat på engelska, så återger vi sammandraget också på engelska.

  • Learn how wire together spring beans using both XML and Java annotations
  • Using Spring Boot
  • Writing a CLI app using Spring Shell
  • Generating an executable (native image) using Graal VM and the Spring Boot build plugin
  • Tweak the configuration of Spring apps
  • Implementing classic web apps
  • Implementing hybrid AJAX based web apps
  • Implementing SPA web apps
  • Implementing REST controllers
  • Accessing databases using both JDBC and JPA

Kursinnehåll

Eftersom kursmaterialet är författat på engelska, så återger vi innehållet också på engelska.

Background & History

The Robostore App

Fundamentals

Class Loading

Dependency Injection

Application Context

Resources

SpEL - Spring Expression Language

Configuration

XML Configuration

The classic way of wire an application together.

Beans from a file (under the hood)

Java Configuration

The better way of wire an application together.

@nnotation Configuration

The modern way of wire an application together.

Beans from annotations (under the hood)

Database Access

Brief about JDBC

Database Access via Spring JDBC

Using JDBC in Spring with JdbcTemplate and friends.

Spring Boot

Presentation of Spring Boot and its relation to Spring Framework. Discussions of concepts such as starter dependencies and auto-configuration.

Spring Boot Overview

Spring Native

Configuration Properties

Different ways to provide configuration properties.

Using Lombok

Spring Shell

Database access via JPA

How to use Spring JPA and auto-configuration.

SQL & DB access from annotations (under the hood)

Spring Web

HTTP Concepts

Brief about HTTP and web concepts in order to relate and put into context of the Spring Web Apps chapters of this course.

Building a classic multi-page web app

Using Spring MVC with HTML views.

Sending Data

Building an AJAX hybrid web app

Using Spring MVC with AJAX powered HTML views.

Building a single-page web app

Using Spring REST as a microservice.

Deployment

Best practices for deploying Spring apps.

-->