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å
Advanced
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 50% . 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: 25 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: 20 000 kr + moms

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
  • Implementing classic web apps
  • Implementing hybrid AJAX based web apps
  • Implementing SPA web apps
  • Implementing REST controllers
  • Accessing databases using both JDBC and JPA
  • Configuring Spring Security

Kursinnehåll

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

Background & History

JVM Fundamentals

Build Tools

Simple Project One

Presentation of a small non-Spring project, that you will gradually adapt to Spring.

Spring Concepts

XML Configuration

The classic way of wire an application together.

Java Configuration

The better way of wire an application together.

@nnotation Configuration

The modern way of wire an application together.

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.

Using Lombok

Configuration Properties

Different ways to provide configuration properties.

Database access via JPA

How to use Spring JPA and auto-configuration.

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.

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.

Authentication & Authorization

Brief about concepts and terminology.

Spring Security for Classic Web-Apps

Spring Security for Modern Web-Apps

Deployment

Best practices for deploying Spring apps.

-->