Ilmoittautuminen

Ota yhteyttä yhteyshenkilöösi ilmoittautuaksesi.

Peruutusehdot:

Koulutukseen ilmoittautuminen on sitova. Osallistumisen voi perua maksutta koulutuksen viimeiseen ilmoittautumispäivään mennessä.

Spring Framework

Koulutuksen kesto: 2 päivää
Alkaa: 11.05.2017
Päättyy: 12.05.2017
Viimeinen ilmoittautumispäivä: 24.04.2017
Hinta ulkopuoliselle: 770,00 € (+ alv 24%)
Hinta sopimuskumppanille: 690,00 € (+ alv 24%)
Maksimiosallistujamäärä: 15
Kouluttajat:
Jussi Pohjolainen, Tieturi

Paikka

Jyväskylän yliopisto, Mattilanniemen kampus (Ahlmaninkatu 2), mikroluokka MaD205

Tavoite

Osallistujat hallitsevat Spring Framework -sovelluskehityksen perusteet ja osaavat hyödyntää sitä käytännön työssään.  

Kohderyhmä

Tämä kurssi on suunnattu Java-kehittäjille, jotka tulevat ohjelmoimaan Spring-sovelluskehyksellä.

Esitiedot

Java olio-ohjelmoinnin perusosaaminen sekä Web-kehityksen perusteet.

Toteutustapa

Luennot ja harjoitukset

Hinta

Koulutuksen hinta riippuu sen osallistujamäärästä. Koulutuksen tiedoissa esitetty sopimuskumppanin hinta 780 € + alv on laskettu 10 osallistujalle.

Osallistujamäärän noustessa laskemme hintaa seuraavalla tavalla:
11 osallistujaa: 730 € + alv
12 osallistujaa: 690 € + alv
13 - osallistujaa: 640 € +alv

Koulutuksen (suuntaa-antava) aikataulu

8.30–8.50Aamukahvi
8.50–11.30 Koulutus
11.30–12.15 Lounas
12.15–14.00 Koulutus
14.00–14.15 Iltapäiväkahvi
14.15–16.15 Koulutus

Koulutuksen sisältö

Päivä 1

  • Spring Framework Overview
  • Java EE vs Spring
  • Intro to Spring Boot
  • Developing first Spring Boot Application
    • Creating pom, adding dependencies, writing the code
  • More about build Systems and tools
    • Maven, Gradle, STS
  • Structuring your code
  • Spring Beans and Dependency Injection
  • Developer tools
    • Automatic restart, Packaging application Developing
  • Web Applications
    • MVC auto configuration, Embedded Servlet support
  • Logging in Spring
  • Servlet Container support
  • Spring Web MVC Framework Overview
  • HttpMessageConverters, Custom JSON Serializers and Deserializers
  • Using template engines: Thymeleaf
  • Error Handling
  • Custom Error Pages

Päivä 2

  • What is Rest?
    • Client Server, Stateless, Cacheable, Layered System, ..
  • Rest best practices
    • Error handling, return values, json or xml?
  • Rest Overview in Java: Jax-RS vs Spring Rest
  • Implementing Rest using Spring @RestController
  • HATEOAS and Spring
  • Overview of Spring and Databases
  • Configuring datasource
    • Embedded DB support, connection to production database, derby
  • JPA and ‘Spring Data‘
    • Entity classes, Repositories
  • Connecting to Database using JPA
  • Accessing JPA Data with Rest
  • Working with NoSQL
  • Creating a deployable war
Tietosuojailmoitus

© 2018 Jyväskylän yliopisto