Spring Boot Development

In de cursus Spring Boot Development van SpiralTrain leer je op een snelle en efficiënte manier applicaties en microservices te ontwikkelen met Spring Boot . In de training worden essentiële kenmerken van Spring Boot behandeld zoals opiniated Spring Boot Starters, embedded servers, automatische configuratie, metrics en externalized configuratie. De training is gebaseerd op de meest recente release van Spring Boot.

Regio:
4 dagen
Inschrijven
€ 2999
€ 2999
€ 2549
15% korting
SPI400
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • Spring Boot Development : Inhoud

    Cursus Spring Boot Development

    In de cursus Spring Boot Development leer je de belangrijkste principes van Spring, waaronder het laden van beans in de bean container en dependency injection. Deze cursus biedt een stevige basis voor het ontwikkelen van applicaties met Spring Boot.

    Spring Boot

    Vervolgens wordt behandeld hoe in Spring Boot voorgedefinieerde configuraties fungeren als startpunt voor een Spring Boot applicatie. Ook wordt ingegaan op andere hoofdcomponenten van Spring Boot zoals de Autoconfigurator, de Actuator en het Command Line Interface (CLI). Deze componenten zijn essentieel voor het efficiënt ontwikkelen en beheren van je applicaties.

    Dependency Injection

    Uitgebreid wordt ingegaan op dependency injection met de bijbehorende annotaties zoals @Component, @Qualifier, @Repository en @Service. De interne werking van dependency injection met Java Reflection wordt toegelicht, zodat je een diepgaand begrip krijgt van hoe deze techniek je code kan verbeteren.

    Application Configuration

    Onderdeel van het cursusprogramma zijn ook de autoconfiguratiemogelijkheden in Spring Boot. Componenten kunnen met annotaties als @EnableAutoConfiguration, mits geregistreerd in met @Configuration geannoteerde klassen, aan elkaar worden gelinkt. Dit maakt het configureren van je applicatie een stuk eenvoudiger.

    Aspect Orientation

    Aspect Orientation in Spring Boot wordt ook behandeld. Crosscutting concerns in een applicatie zoals security of profiling kunnen in zogeheten aspects worden opgenomen, zonder de main program flow te verstoren. Dit helpt bij het organiseren van complexe applicaties.

    Spring JDBC en Spring Data

    Databasebenadering vanuit Spring Boot applicaties komt aan bod bij de behandeling van Spring JDBC en Spring Data. Diverse Spring templates, die boilerplate code helpen voorkomen zoals jdbcTemplate en MongoTemplate, evenals JPA repositories worden besproken. Dit maakt dat je effectief met databases kunt werken in je applicaties.

    Spring REST

    Spring Boot is bij uitstek geschikt om met compacte code REST API's te benaderen. Ingegaan wordt op de verschillende annotaties die hierbij van belang zijn, zoals @RestController, @ResponseStatus en @JsonView. Deze kennis is cruciaal voor het ontwikkelen van moderne webservices.

    Spring Extensions

    Tenslotte komen diverse Spring extensieprojecten aan de orde, zoals Spring Security en Spring Cloud. Deze extensies bieden aanvullende functionaliteiten en helpen je om schaalbare en veilige applicaties te bouwen.
    Voor meer informatie over gerelateerde onderwerpen kun je ook de cursus Java Development met Spring bekijken.

  • Spring Boot Development : Training

    Doelgroep Cursus Spring Boot Development

    De cursus Spring Boot Development is bestemd voor ervaren Java Developers die Spring Boot willen gebruiken voor applicatie ontwikkeling.

    Voorkennis Cursus Spring Boot Development

    Ervaring met programmeren in Java en object oriëntatie is vereist om deel te kunnen nemen aan deze cursus. Voorkennis van het Spring Framework is bevorderlijk voor een goede begripsvorming.

    Uitvoering Training Spring Boot 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 Spring Boot Development

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

    Cursus Spring Boot Development
  • Spring Boot Development : Modules

    Module 1 : Spring Core

    Module 2 : Spring Boot

    Module 3 : Dependency Injection

    Spring Framework Overview
    Spring Configuration
    Spring Dependency Injection
    Non IoC versus IoC
    Application Context
    Beans Life Cycle
    XML Configuration
    Configuration with Annotations
    Component Scanning
    Spring Java Configuration
    Aware Interfaces
    What is Spring Boot?
    Advantages Spring Boot
    Spring Boot Flavors
    Key Spring Boot Components
    Spring Boot Starter
    Starter Dependencies
    Spring Boot Autoconfigurator
    @SpringBootApplication
    Spring Boot CLI
    Spring Boot Internals
    Spring Boot Actuator
    Non-IoC or Dependency Injection
    Benefits of Dependency Injection
    Constructor Dependency Injection
    Setter Dependency Injection
    Autowiring with @Autowired
    @Qualifier Annotation
    @Component Annotation
    @Repository and @Service
    Bean scopes
    Event Handling
    Internationalization

    Module 4 : Application Configuration

    Module 5 : Aspect Orientation

    Module 6 : Spring JDBC

    Configuration Classes
    @Configuration Annotation
    @Bean Annotation
    @Enable Annotations
    @EnableAutoConfiguration
    Autowiring and Component Scanning
    @EnableScheduling
    Wire External Values
    Spring Expression Language
    @Value Annotation
    @PropertySource Annotation
    What is AOP?
    The need for AOP
    Crosscutting Concerns
    Traditional Approach
    Spring AOP
    AOP Concepts
    AOP Key Terms
    Aspects and Weaving
    Pointcuts and Joinpoints
    ProxyFactoryBean
    Spring AOP Configuration
    Spring and JDBC
    JDBC Architecture
    JDBC Drivers and URL’s
    Spring JDBC Data Access
    Spring DAO with JdbcTemplate
    Data Source Injection
    Querying using JdbcTemplate
    RowMapper
    Querying and Populating Objects
    Updating with JdbcTemplate
    ResultsetExtractor

    Module 7 : Spring Data

    Module 8 : Spring REST

    Module 9 : Spring Security

    What is Spring Data?
    Spring Data Configuration
    CRUD Out of the Box
    JPA Repositories
    Persisting and Modifying Entities
    Spring Data Queries
    @Query Annotation
    Named and Async Queries
    Paging Results
    Transaction Handling
    @Transactional Annotation
    MongoDB Template
    Mapping and Inserting Documents
    REST Web Services
    @RestController
    HttpEntity and ResponseEntity
    Default Content Types
    Default Status Codes
    @ResponseStatus and HttpStatus
    Working with XML and JSON
    Multiple Representations
    Filtering with @JsonView
    REST Clients
    RestTemplate
    Sending HTTP Requests
    Reading Responses
    Spring Security Model
    Process Behind Security Interceptors
    Authentication Manager
    Configuring authentication
    Intercepting URLs
    Security at the method level
    Access Decision Manager
    Security Based on Roles
    Security Based on Identity
    Access Denied Handling
    Securing REST Services
    JSON Web Tokens
    OAuth2 Authentication

    Module 10 : Spring Cloud

    What is Spring Cloud?
    Spring Cloud Config
    Eureka Service
    Spring Cloud Bus
    Spring Cloud Cluster
    Spring Cloud Security
    Spring Cloud Data Flow
    Spring Cloud Connectors
    Spring Cloud Task App Starters
    Spring Cloud Zookeeper
    Spring Cloud CLI
    Spring Cloud Gateway
    Spring Cloud Pipelines
  • Spring Boot Development : Algemeen

    Lees de algemene cursus informatie
  • Spring Boot Development : Reviews

    Sven : Living IT
    Spring Boot met veel praktische demo's en praktijkvoorbeelden. Goede training, er wordt waar nodig aangepast aan het niveau van de cursist. Wel zouden er iets meer oefeningen toegevoegd kunnen worden waarbij de cursist inzicht moet tonen
    Coen : De Volksbank
    Enorm leerzaam! Ik kwam de cursus in al met wat voorkennis van Spring/Springboot, maar meer in een monkey-see-monkey-do stijl, Na deze cursus weet ik op een gestructureerde manier wat Spring en Springboot te bieden heeft, hoe het werkt en een aantal technieken/libraries aangeleerd om met spring/springboot funcionaliteiten te vervullen.
    Alja : De Volksbank
    Een uitgebreide cursus waarin ruim de tijd wordt genomen om zaken goed uit te leggen. Het was fijn om de cursus met maar 1 andere cursist te volgen. Hierdoor had de docent goed de mogelijkheid om uit te wijden op onderwerpen waar we minder van wisten en stukken die al bekend waren wat vlotter te doorlopen. De oefeningen waren goed te doen en mocht er toch even hulp nodig zijn, dan werd deze duidelijk gegeven.
  • Spring Boot Development : Certificaat