IT, Telecommunication , Networking Training Courses

Spring: Core Training

Duration
2025-04-07 5 Days 2025-04-11
Attendance

Hotel Meeting Room

Hotel Meeting Room
Course code
IT-757
Copied !
City / venue
Istanbul

Classroom

Fees / hours
2950 $ | 25 Hours

Course registration form

Candidate Data

Candidate full name *
Email *
Private phone number *

Work phone number

Optional

Country & City *
Company / Employer *

Invoice Recipient Data

Recipient name *
Recipient phone number *
work phone number *

Recipient email

Optional

Recipient work address details

Optional



Sending course brochure to my e-mail

Please leave us your contacts, and we will call you back as soon as possible

Full name *
Email *

Private phone number

Optional



Call me back

Please leave us your contacts, and we will call you back as soon as possible

Full name *
Private phone number *
Company / Employer *


Course Inquiry

Please provide us with your contacts with your inquiry, and we will answer it as soon as possible

Full name *
Email *
Private phone number *
work phone number *
Country & City *
Company / Employer *

Your Inquiry



In-house proposal

Please provide us with your contacts and the details of the needed in-house proposal, and we will contact you as soon as possible

Full name *
Email *
Private phone number *
work phone number *
Country & City *
Company / Employer *

Your Inquiry



Course details

Overview ?

Overview

This course offers hands-on experience with the major features of Spring and Spring Boot, which includes configuration, data access, REST, AOP, auto-configuration, actuator, security, and Spring testing framework to build enterprise and microservices applications. On completion, participants will have a foundation for creating enterprise and cloud-ready applications.

Objectives:

By the end of the course, you should be able to meet the following objectives:

  • Spring configuration using Java Configuration and Annotations
  • Aspect oriented programming with Spring
  • Testing Spring applications using JUnit 5
  • Spring Data Access - JDBC, JPA and Spring Data
  • Spring Transaction Management
  • Simplifying application development with Spring Boot
  • Spring Boot auto-configuration, starters and properties
  • Build a simple REST application using Spring Boot, embedded Web Server and fat JARs or classic WARs
  • Implementing REST client applications using RestTemplate
  • Utilize Spring Boot enhancements to testing
  • Spring Security
  • Enable and extend metrics and monitoring capabilities using Spring Boot actuator
Outline:
  • Spring Overview
    • What is the Spring Framework?
    • The DI Container
    • The Spring Framework History and EcoSystem
  • 2 Java Configuration
    • Java configuration and the Spring application context
    •  @Configuration and @Bean annotations
    •  @Import: working with multiple configuration files
    • Defining bean scopes
    • Launching a Spring Application and obtaining Beans
  • More Java Configuration
    • External properties & Property sources
    • Environment abstraction
    • Using bean profiles
    • Spring Expression Language (SpEL)
  • Annotation and Component Scanning
    • Component scanning
    • Autowiring using @Autowired
    • Java configuration versus annotations, mixing.
    • Lifecycle annotations: @PostConstruct and @PreDestroy
    • Stereotypes and meta-annotations
  • Inside the Spring Container
    • The Spring Bean Lifecycle
    • The BeanFactoryPostProcessor interception point
    • The BeanPostProcessor interception point
    • Spring Bean Proxies
    • @Bean method return types
  • Introducing Aspect-oriented programming
    • What problems does AOP solve?
    • Defining pointcut expressions
    • Implementing various types of advice
  • Testing a Spring-based Application
    • Spring and Test-Driven Development
    • Spring 5 integration testing with JUnit 5
    • Application context caching and the @DirtiesContext annotation
    • Profile selection with @ActiveProfiles
    • Easy test data setup with @Sql
  • JDBC Simplification with JdbcTemplate
    • How Spring integrates with existing data access technologies
    • Spring‘s JdbcTemplate
    • DataAccessException hierarchy
  • Transaction Management with Spring
    • Transaction overview
    • Transaction management with Spring
    • Transaction propagation and rollback rules
    • Transactions and integration testing
  • Spring Boot Feature Introduction
    • Introduction to Spring Boot Features
    • Value Proposition of Spring Boot
    • Creating a simple Boot application using Spring Initializer website
  • Spring Boot – A closer look
    • Dependency management using Spring Boot starters
    • How auto-configuration works
    • Configuration properties
    • Overriding auto-configuration
    • Using CommandLineRunner
  • Spring Boot – Spring Data JPA
    • Quick introduction to ORM with JPA
    • Benefits of using Spring with JPA
    • JPA configuration in Spring
    • Configuring Spring JPA using Spring Boot
    • Spring Data JPA dynamic repositories
  • Web Applications with Spring Boot
    • Introduction to Spring MVC and request processing
    • Controller method signatures
    • Using @Controller, @RestController and @GetMapping annotations
    • Configuring Spring MVC with Spring Boot
    • Spring Boot packaging options, JAR or WAR
  • RESful Application with Spring Boot
    • An introduction to the REST architectural style
    • Controlling HTTP response codes with @ResponseStatus
    • Implementing REST with Spring MVC, @RequestMapping, @RequestBody and @ResponseBody
    • Spring MVC’s HttpMessageConverters and automatic content negotiation
  • Spring Boot Testing
    • Spring Boot testing overview
    • Integration testing using @SpringBootTest
    • Web slice testing with MockMvc framework
    • Slices to test different layers of the application
  • Securing REST Application with Spring Security
    • What problems does Spring Security solve?
    • Configuring authentication
    • Implementing authorization by intercepting URLs
    • Authorization at the Java method level
    • Understanding the Spring Security filter chain
    • Spring security testing
  • Actuators, Metrics and Health Indicators
    • Exposing Spring Boot Actuator endpoints
    • Custom Metrics
    • Health Indicators
    • Creating custom Health Indicators
    • External monitoring systems

Day 1

Asset Cost Management Introduction

Definitions of reliability, maintenance & asset management
The total cost of maintenance
Best practice reliability and maintenance processes
Elements of asset management best practice
Auditing performance
Overview of TPM, RCM, BCM, QCM, and other asset management buzzword
Open discussion sessions

Day 2

Laying the Groundwork

Definitions of reliability, maintenance & asset management
The total cost of maintenance
Best practice reliability and maintenance processes
Elements of asset management best practice
Auditing performance
Overview of TPM, RCM, BCM, QCM, and other asset management buzzword
Open discussion sessions

Day 3

Applying the Value based Process

Definitions of reliability, maintenance & asset management
The total cost of maintenance
Best practice reliability and maintenance processes
Elements of asset management best practice
Auditing performance
Overview of TPM, RCM, BCM, QCM, and other asset management buzzword
Open discussion sessions

Day 4

Ensuring the Continuity of the Value-based Process

Definitions of reliability, maintenance & asset management
The total cost of maintenance
Best practice reliability and maintenance processes
Elements of asset management best practice
Auditing performance
Overview of TPM, RCM, BCM, QCM, and other asset management buzzword
Open discussion sessions

Day 5

Supporting Process that Lower Life-cycle costs

Definitions of reliability, maintenance & asset management
The total cost of maintenance
Best practice reliability and maintenance processes
Elements of asset management best practice
Auditing performance
Overview of TPM, RCM, BCM, QCM, and other asset management buzzword
Open discussion sessions

Training Methodology

Pathways Training and consulting adopts the newest techniques of human resources Training and consulting and, with the following:

  • Theoretical lectures are delivered via PowerPoint and visual displays (videos and short films)
  • Making scientific evaluation to the trainee (before and after)
  • Brainstorming and role-playing
  • Using case studies related to the scientific material being delivered and the trainees' work.
  • The participants get the scientific and practical material printed and on CDs and Flash memories.
  • Preparing records and reports of the participants' attendance and results, with a general evaluation of the training program.
  • A group of the best trainers and experts in all fields and specialties professionally prepares the scientific material.
  • After finishing the course, the participants get certificates of attendance signed, certified, and issued by pathways Training and consulting.
  • Our training programs start at 9:00 o'clock in the morning and end at 2:00 in the afternoon, with snack buffet during the lectures.
  • Providing a lunch buffet during the training program period, with organizing a lunch party on the training program final day for taking some photos and certificate awarding.
Different venues & timings for this course

Course name

Duration

City

Price

Spring: Core Training

17, Feb 2025 21, Feb 2025

Berlin

4750$

Spring: Core Training

24, Feb 2025 28, Feb 2025

Brussels

4750$

Spring: Core Training

02, Mar 2025 06, Mar 2025

Manama

2750$

Spring: Core Training

10, Mar 2025 14, Mar 2025

Toronto

5500$

Spring: Core Training

17, Mar 2025 21, Mar 2025

Jakarta

3500$

Spring: Core Training

23, Mar 2025 27, Mar 2025

Casablanca

2950$

Spring: Core Training

30, Mar 2025 03, Apr 2025

Doha

3500$

Spring: Core Training

31, Mar 2025 04, Apr 2025

Madrid

4750$

Spring: Core Training

07, Apr 2025 11, Apr 2025

Istanbul

2950$

Spring: Core Training

13, Apr 2025 17, Apr 2025

Cairo

2450$

Spring: Core Training

27, Apr 2025 01, May 2025

Tunisia

3250$

Spring: Core Training

28, Apr 2025 02, May 2025

London

4750$

Spring: Core Training

05, May 2025 09, May 2025

Vienna

4750$

Spring: Core Training

01, Sep 2025 05, Sep 2025

Prague

4750$

Spring: Core Training

14, Sep 2025 18, Sep 2025

DUBAI

2950$

Spring: Core Training

15, Sep 2025 19, Sep 2025

Amsterdam

4750$

Spring: Core Training

22, Sep 2025 26, Sep 2025

Trabzon

3500$

Spring: Core Training

29, Sep 2025 03, Oct 2025

Barcelona

4750$

Spring: Core Training

29, Sep 2025 03, Oct 2025

Milan

4750$

Spring: Core Training

06, Oct 2025 10, Oct 2025

Paris

4750$

Spring: Core Training

12, Oct 2025 16, Oct 2025

Jeddah

2750$

Spring: Core Training

13, Oct 2025 17, Oct 2025

Singapore

4950$

Spring: Core Training

19, Oct 2025 23, Oct 2025

Kuwait

2750$

Spring: Core Training

26, Oct 2025 30, Oct 2025

Riyadh

2750$

Spring: Core Training

27, Oct 2025 31, Oct 2025

Milan

4750$

Spring: Core Training

03, Nov 2025 07, Nov 2025

Geneva

4750$

Spring: Core Training

09, Nov 2025 13, Nov 2025

Amman

2750$

Spring: Core Training

10, Nov 2025 14, Nov 2025

Beijing

4950$

Spring: Core Training

17, Nov 2025 21, Nov 2025

Bangkok

4950$

Spring: Core Training

23, Nov 2025 27, Nov 2025

Marrakesh

2950$

Spring: Core Training

01, Dec 2025 05, Dec 2025

Trabzon

3500$

Spring: Core Training

07, Dec 2025 11, Dec 2025

Sharm ElShaikh

2750$

Spring: Core Training

08, Dec 2025 12, Dec 2025

Zurich

4750$

Spring: Core Training

14, Dec 2025 18, Dec 2025

Beirut

2750$

Spring: Core Training

22, Dec 2025 26, Dec 2025

Munich

4750$

Spring: Core Training

29, Dec 2025 02, Jan 2026

Rome

4750$

Have a look too on these courses