417

Curs Spring

Durata: 16 ore/ 2 zile

Pretul include:

Suportul de curs in format electronic, masa de pranz, coffee break, diploma interna ProManagement.

Agenda curs:

INTRODUCTION TO SPRING FRAMEWORK

  • What is Spring? Why Spring?
  • A bit of history and phylosophy
  • Spring Initializr
  • Where to look for answers
  • Project Lombok

SPRING BOOT WEB APP

  • Exposing HTTP Endpoints
  • Exercise: Implement REST endpoints
  • RestControllerAdvice
  • Converters
  • Handling POST request
  • File uploads

DEPENDENCY INJECTION

  • Concepts, Manual DI
  • Injection mechanisms in Spring
  • Qualifiers
  • Primary Beans
  • Spring Profiles
  • Bean Life Cycles (including Thread)
  • Three traps to avoid
  • Exercise: practice these concepts

CONFIGURING SPRING

  • Spring Boot Auto-Configuration
  • Default resolution of properties
  • @Value
  • Spring EL
  • Internationalization messages

SPRING ASPECTS

  • Exercise: intercept a method call with a Proxy (manually)
  • Aspect-Oriented Programming Concepts
  • Creating an @Aspect
  • Working with proxies: impact, detecting, self-proxying
  • Double proxying problem

WORKING WITH JPA

  • Configuration properties
  • Spring Data JPA
  • @Transactional: concepts, controlling propagation, debugging
  • Exercise: adding JPA to our app

SPRING TESTING SUPPORT

  • Starting a Spring Container for tests
  • Transaction-scoped Tests
  • Integrating Mockito Bean
  • Testing MVC Endpoints

WORKING WITH RDB - OTHER WAYS

  • MyBatis Workshop
  • JdbcTemplate Workshop

XML CONFIGURATION

  • Defining and Injecting Beans
  • Scopes
  • Loading properties, i18n
  • Aspects
  • Profiles
  • Typical Web App Setup
  • Exercise: convert our Spring Boot app to XML configuration

ADVANCED SPRING

  • Cacheable
  • Executors
  • Async
  • Scheduled
  • Events (vs Transactions)

SPRING SECURITY

[on-demand]

  • Security Interceptor
  • User Details Service
  • Security Context Holder
  • Custom Authentication
  • Standard Authentication Providers: LDAP/JDBC/WebSSO~SAML
  • Filters: Pre/Post
  • Access Control: @RolesAlowed, ACL schema, integrating
  • Advanced: CSRF, Authentication tag, HTTPS, Remember Me
  • Java Configuration

SPRING CLOUD: BOOTIFUL MICROSERVICES

  • start.spring.io
  • Rest JPA Repositories
  • Using Config Server
  • Using Eureka Service Registry
  • Using Hystrix cirscuit breaker
  • Using Messages - Eventual Consistency

SPRING BATCH

[on demand]

  • Jobs
  • Steps
  • Context
  • Listeners
  • Controlling parallelism
  • Web UI

Bonus: Un voucher de 10% discount pentru al 2 lea curs achizitionat

Discount de volum:

• 7-8 participanti/ grupa - 5 % discount la pretul de lista

• 9-10 participanti/ grupa - 10 % discount la pretul de lista

• >10 participanti/ grupa - pretul se negociaza

Diploma obtinuta: Certificat Pro Management

RECOMANDARI DIN PARTEA CLIENTILOR

Microsoft-recomandation
Rec-fundatie-excel
Rec-fundatie
Recomandare-Microsoft
rec-bcr
rec-informatica-feroviara
rec-kaufland
rec-ministerul-justitiei
recomandare-acvatot
recomandare-bcr
recomandare-brd
recomandare-cez
recomandare-ejot
recomandare-hydroelectrica
recomandare-infineon
recomandare-ing
recomandare-radix
recomandare-timex
recomandare-umf
recomandare-voluntari

Aplica pentru acest curs

Te rugam sa completezi formularul pentru a rezerva un loc la acest curs:

Invalid Input
Invalid Input
Invalid Input
Invalid Input
Invalid Input
Invalid Input
Invalid Input
Invalid Input