fbpx

Cursus Spring 5 Development

In de cursus Spring 5 Development leer je de nieuwste features van versie 5 van het Spring Framework. In de training wordt ingegaan op Reactive Programming met Spring WebFlux en Reactive Streams. Ook leer je gebruik te maken Functional Programming constructs in Spring en de Kotlin programmeer taal.

Regio:
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • Cursus Spring 5 Development : Inhoud

  • Cursus Spring 5 Development : Training

    Doelgroep Cursus Spring 5 Development

    De cursus Spring 5 Development is bestemd voor developers met kennis van en ervaring met het Spring Framework die de nieuwe features van Spring 5 willen leren.

    Voorkennis Cursus Spring 5 Development

    Ervaring met programmeren in een oudere versie van het Spring Framework is vereist om deel te kunnen nemen aan deze cursus.

    Uitvoering Training Cursus Spring 5 Development

    De concepten worden behandeld aan de hand van presentaties en demo's. De theorie wordt afgewisseld met oefeningen. De cursustijden zijn van 9.30 tot 16.30.

    Certificering Cursus Spring 5 Development

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Spring 5 Development.

    Cursus Spring 5 Development
  • Cursus Spring 5 Development : Modules

    Module 1 : Spring 5 New Features

    Module 2 : Spring Core Additions

    Module 3 : Reactive Programming

    JDK 8 and 9 Support
    JDK Changes
    Annotation based Programming
    Lambda's for Bean Registration
    Functional Web Framework
    HTTP 2 Support
    Server Push
    Servlet 4.0 Pushbuilder
    Library Support
    JUnit 5 Support
    @Nullable annotation
    @NotNull annotation
    Java 8 reflection enhancement
    Java 8 default methods
    Commons Logging bridge
    Resource abstraction
    Component index
    Consistent detection of transaction
    Async annotations
    GenericApplicationContext
    What is Reactor?
    Reactive Design Pattern
    Reactive Streams Support
    Event Loop Execution Model
    Reactive Stack
    Reactive Stream Adapters
    Spring Security Reactive
    Reactor and RxJava
    Mutable State
    Threading Model

    Module 4 : Functional Programming

    Module 5 : WebFlux

    Module 6 : Kotlin and Spring

    Matching Media Types
    Match HTTP Request Predicates
    Functional Endpoints?
    HandlerFunction
    RouterFunction
    FilterFunction
    Composing Functions
    Method References
    DispatchHandler
    Conventional Request Patterns
    Restful API
    URI Delegating Calls
    REST Endpoints
    What is WebFlux?
    WebFlux Config
    Reactive API
    Annotated Controllers
    Spring MVC or WebFlux?
    Event Loop
    Concurrency Model
    Netty
    WebHandler API
    Asynchronous Service Request
    Handling Concurrent Requests
    Event Bus Implementation
    Mono and Flux
    What is Kotlin?
    Functional Web endpoints
    Bean registration with Kotlin
    Constructors and Inheritance
    Destructuring Declarations
    Delegations
    Sealed and Data Classes
    Visibility Control
    Extension
    Java Interoperabiliy
    Kotlin's DSL
    Immutable Classes
    null Safe API

    Module 8 : Testing with JUnit 5

    What is new in JUnit?
    JUnit Jupiter
    JUnit Vintage
    Basic Annotations
    @BeforeAll and @BeforeEach
    @DisplayName and @Disabled
    @AfterEach and @AfterAll
    Assertions and Assumptions
    Exception Testing
    Test Suites
    Dynamic Tests
  • Cursus Spring 5 Development : Algemeen

    Lees de algemene cursus informatie
  • Cursus Spring 5 Development : Reviews

  • Cursus Spring 5 Development : Certificaat