Spring 5.0 Project: Building a Travel Website

Course

Online

£ 10 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Design and implement real-world web-based applications using the powerful Spring 5.0 Framework.Two main themes for Spring 5.0 projects are Reactive Programming and Microservices. The most significant change in the upcoming Spring 5.0 is the introduction of Reactive Programming, so reactive-style programming is used throughout the course. And since Microservice are the current buzzword, and Spring Boot is the most popular Microservice framework in the World, one volume will be dedicated to introducing Spring Boot and Spring Cloud in order to write the actual microservices. We will build a fake travel site that will gradually take shape as we move on to each section. We'll start off by introducing the basics of Spring Framework, including bean lifecycles, Dependency Injection, AOP, and Spring Data. Then we'll introduce Reactive Programming in Spring 5, so you'll be ready to build the service layer for the travel site.In the further sections, you will learn to build the presentation layer, called Spring MVC.Here, we will start with Spring Boot, the Microservice framework based on Spring. By the end of the course, you will have built a couple of microservices for the Travel site using Spring Boot. We will make it as “Cloud Native” using Spring Cloud that helps to adopt the patterns like config server, circuit breaker, service discovery and etc.About the Author
.
Tomasz Lelek is a Software Engineer who programs mostly in Java and Scala. He is a fan of microservice architectures and functional programming. He dedicates considerable time and effort to being better every day. Recently, he's been delving into big data technologies such as Apache Spark and Hadoop. He is passionate about nearly everything associated with software development. Tomasz thinks that we should always try to consider different solutions and approaches before solving a problem

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Take advantage of all the features of Spring Framework 5.0
Use Reactive streams to build a robust backend
Get acquainted with major Reactive Programming and the new Micro-services scenarios
Implement Spring MVC in your apps and integrate it
Integrate with 3rd party tools such as Angular 2, AOP, Spring Security, and Spring Microservices for a beautiful frontend design
Create a robust and scalable microservice-based application on Spring Cloud, using Spring Boot

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Access
  • Audit
  • Testing
  • Project
  • Programming
  • Information Systems
  • Information Systems management
  • Programming Application
  • IT
  • IT Management

Course programme

Spring 5.0 Core – Understanding Dependency Injection 3 lectures 11:53 The Course Overview This video provides an overview of the entire course Explanation of Dependency Injection In this video, we will learn what the Dependency Injection is.
  • Know what is Inversion of Control Principle
  • Learn why we need DI
Using Spring DI Container - Explanation of Scopes In this video, we will be go through the explanation of Scopes.
  • Delve into the types of annotation for defining Bean
  • Create a simple @Component and @Configuration Beans
Spring 5.0 Core – Understanding Dependency Injection 3 lectures 11:53 The Course Overview This video provides an overview of the entire course Explanation of Dependency Injection In this video, we will learn what the Dependency Injection is.
  • Know what is Inversion of Control Principle
  • Learn why we need DI
Using Spring DI Container - Explanation of Scopes In this video, we will be go through the explanation of Scopes.
  • Delve into the types of annotation for defining Bean
  • Create a simple @Component and @Configuration Beans
The Course Overview This video provides an overview of the entire course The Course Overview This video provides an overview of the entire course The Course Overview This video provides an overview of the entire course The Course Overview This video provides an overview of the entire course This video provides an overview of the entire course This video provides an overview of the entire course Explanation of Dependency Injection In this video, we will learn what the Dependency Injection is.
  • Know what is Inversion of Control Principle
  • Learn why we need DI
Explanation of Dependency Injection In this video, we will learn what the Dependency Injection is.
  • Know what is Inversion of Control Principle
  • Learn why we need DI
Explanation of Dependency Injection In this video, we will learn what the Dependency Injection is.
  • Know what is Inversion of Control Principle
  • Learn why we need DI
Explanation of Dependency Injection In this video, we will learn what the Dependency Injection is.
  • Know what is Inversion of Control Principle
  • Learn why we need DI
In this video, we will learn what the Dependency Injection is.
  • Know what is Inversion of Control Principle
  • Learn why we need DI
In this video, we will learn what the Dependency Injection is.
  • Know what is Inversion of Control Principle
  • Learn why we need DI
Using Spring DI Container - Explanation of Scopes In this video, we will be go through the explanation of Scopes.
  • Delve into the types of annotation for defining Bean
  • Create a simple @Component and @Configuration Beans
Using Spring DI Container - Explanation of Scopes In this video, we will be go through the explanation of Scopes.
  • Delve into the types of annotation for defining Bean
  • Create a simple @Component and @Configuration Beans
Using Spring DI Container - Explanation of Scopes In this video, we will be go through the explanation of Scopes.
  • Delve into the types of annotation for defining Bean
  • Create a simple @Component and @Configuration Beans
Using Spring DI Container - Explanation of Scopes In this video, we will be go through the explanation of Scopes.
  • Delve into the types of annotation for defining Bean
  • Create a simple @Component and @Configuration Beans
In this video, we will be go through the explanation of Scopes.
  • Delve into the types of annotation for defining Bean
  • Create a simple @Component and @Configuration Beans
In this video, we will be go through the explanation of Scopes.
  • Delve into the types of annotation for defining Bean
  • Create a simple @Component and @Configuration Beans
Wiring Bean 2 lectures 06:38 Bean Lifecycle In this video, we will be discussing the Spring Bean Lifecycle.
  • Learn about the Constructor Injection
  • Learn about the Field Injection
Bean Creation by Using @PostConstruct and @PreDestroy In this video, we will be experimenting with Bean Lifecycle.
  • Use @PostConstruct to make action before bean creation
  • Use @PreDestroy to make action after bean creation
Wiring Bean 2 lectures 06:38 Bean Lifecycle In this video, we will be discussing the Spring Bean Lifecycle.
  • Learn about the Constructor Injection
  • Learn about the Field Injection
Bean Creation by Using @PostConstruct and @PreDestroy In this video, we will be experimenting with Bean Lifecycle.
  • Use @PostConstruct to make action before bean creation
  • Use @PreDestroy to make action after bean creation
Bean Lifecycle In this video, we will be discussing the Spring Bean Lifecycle.
  • Learn about the Constructor Injection
  • Learn about the Field Injection
Bean Lifecycle In this video, we will be discussing the Spring Bean Lifecycle.
  • Learn about the Constructor Injection
  • Learn about the Field Injection
Bean Lifecycle In this video, we will be discussing the Spring Bean Lifecycle.
  • Learn about the Constructor Injection
  • Learn about the Field Injection
Bean Lifecycle In this video, we will be discussing the Spring Bean Lifecycle.
  • Learn about the Constructor Injection
  • Learn about the Field Injection
In this video, we will be discussing the Spring Bean Lifecycle.
  • Learn about the Constructor Injection
  • Learn about the Field Injection
In this video, we will be discussing the Spring Bean Lifecycle.
  • Learn about the Constructor Injection
  • Learn about the Field Injection
Bean Creation by Using @PostConstruct and @PreDestroy In this video, we will be experimenting with Bean Lifecycle.
  • Use @PostConstruct to make action before bean creation
  • Use @PreDestroy to make action after bean creation
Bean Creation by Using @PostConstruct and @PreDestroy In this video, we will be experimenting with Bean Lifecycle.
  • Use @PostConstruct to make action before bean creation
  • Use @PreDestroy to make action after bean creation
Bean Creation by Using @PostConstruct and @PreDestroy In this video, we will be experimenting with Bean Lifecycle.
  • Use @PostConstruct to make action before bean creation
  • Use @PreDestroy to make action after bean creation
Bean Creation by Using @PostConstruct and @PreDestroy In this video, we will be experimenting with Bean Lifecycle.
  • Use @PostConstruct to make action before bean creation
  • Use @PreDestroy to make action after bean creation
In this video, we will be experimenting with Bean Lifecycle.
  • Use @PostConstruct to make action before bean creation
  • Use @PreDestroy to make action after bean creation
In this video, we will be experimenting with Bean Lifecycle.
  • Use @PostConstruct to make action before bean creation
  • Use @PreDestroy to make action after bean creation
Aspect Oriented Programming 2 lectures 08:18 Spring – AspectJ Integration In this video, we will look into what the Aspect is.
  • Integrate AspectJ with Spring
  • Learn when to implement aspect
Defining Pointcuts to Intercept Calls In this video, we will be implementing Audit/Logging of booking Travel request in AspectJ.
  • Get introduced to Pointcut
  • Test if our aspect is working
Aspect Oriented Programming 2 lectures 08:18 Spring – AspectJ Integration In this video, we will look into what the Aspect is.
  • Integrate AspectJ with Spring
  • Learn when to implement aspect
Defining Pointcuts to Intercept Calls In this video, we will be implementing Audit/Logging of booking Travel request in AspectJ.
  • Get introduced to Pointcut
  • Test if our aspect is working
Spring – AspectJ Integration In this video, we will look into what the Aspect is.
  • Integrate AspectJ with Spring
  • Learn when to implement aspect
Spring – AspectJ Integration In this video, we will look into what the Aspect is.
  • Integrate AspectJ with Spring
  • Learn when to implement aspect
Spring – AspectJ Integration In this video, we will look into what the Aspect is.
  • Integrate AspectJ with Spring
  • Learn when to implement aspect
Spring – AspectJ Integration In this video, we will look into what the Aspect is.
  • Integrate AspectJ with Spring
  • Learn when to implement aspect
In this video, we will look into what the Aspect is.
  • Integrate AspectJ with Spring
  • Learn when to implement aspect
In this video, we will look into what the Aspect is.
  • Integrate AspectJ with Spring
  • Learn when to implement aspect
Defining Pointcuts to Intercept Calls In this video, we will be implementing Audit/Logging of booking Travel request in AspectJ.
  • Get introduced to Pointcut
  • Test if our aspect is working
Defining Pointcuts to Intercept Calls In this video, we will be implementing Audit/Logging of booking Travel request in AspectJ.
  • Get introduced to Pointcut
  • Test if our aspect is working
Defining Pointcuts to Intercept Calls In this video, we will be implementing Audit/Logging of booking Travel request in AspectJ.
  • Get introduced to Pointcut
  • Test if our aspect is working
Defining Pointcuts to Intercept Calls In this video, we will be implementing Audit/Logging of booking Travel request in AspectJ.
  • Get introduced to Pointcut
  • Test if our aspect is working
In this video, we will be implementing Audit/Logging of booking Travel request in AspectJ.
  • Get introduced to Pointcut
  • Test if our aspect is working
In this video, we will be implementing Audit/Logging of booking Travel request in AspectJ.
  • Get introduced to Pointcut
  • Test if our aspect is working
Spring Data 2 lectures 08:43 Defining Entities in Spring Data In this video, we will look into the Spring Bean Lifecycle.
  • Learn about constructor Injection
  • Learn about Field Injection
Using Spring Data as a Data Access Layer Interface In this video, we will look into Integration Testing of Repository.
  • Test Custom Travel Repository Methods
  • Test Methods supplied by Spring Data
Spring Data. 2 lectures 08:43 Defining Entities in Spring Data In this video, we will look into the Spring Bean Lifecycle.
  • Learn about constructor Injection
  • Learn about Field Injection
Using Spring Data as a Data Access Layer Interface In this video, we will look into Integration Testing of Repository.
  • Test Custom Travel Repository Methods
  • Test Methods supplied by Spring Data
Defining Entities in Spring Data In this video, we will look into the Spring Bean Lifecycle.
  • Learn about constructor Injection
  • Learn about Field Injection
Defining Entities in Spring Data In this video, we will look into the Spring Bean Lifecycle.
  • Learn about constructor Injection
  • Learn about Field Injection
Defining Entities in Spring Data In this video, we will look into the Spring Bean Lifecycle.
  • Learn about constructor Injection
  • Learn about Field Injection
Defining Entities in Spring Data In this video, we will look into the Spring Bean Lifecycle.
  • Learn about constructor Injection
  • Learn about Field Injection
In this video, we will look into the Spring Bean Lifecycle.
  • Learn about constructor Injection
  • Learn about Field Injection
In this video, we will look into the Spring Bean Lifecycle.
  • Learn about constructor Injection
  • Learn about Field Injection
Using Spring Data as a Data Access Layer Interface In this video, we will look into Integration Testing of Repository.
  • Test Custom Travel Repository Methods
  • Test Methods supplied by Spring Data
Using Spring Data as a Data Access Layer Interface In this video, we will look into Integration Testing of Repository.
  • Test Custom Travel Repository Methods
  • Test Methods supplied by Spring Data
Using Spring Data as a Data Access Layer Interface In this video, we will look into Integration Testing of Repository...

Additional information

Knowledge of Java with a reasonable knowledge of the Spring framework is required

Spring 5.0 Project: Building a Travel Website

£ 10 VAT inc.