Spring Boot Tips, Tricks, and Techniques

Course

Online

£ 150 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Create testable, maintainable, state-of-the-art Spring applications.This course sets out to supply new possibilities. You will cover many aspects of Spring Boots: some you may know, and some you probably never knew existed. This course will boost your skills and will let you explore best practices and techniques to help you improve your application development.In this course, you'll learn to implement practical and proven techniques and adopt a quicker way to develop applications using Spring Boot. Each section covers techniques (with clear instructions) you can use to carry out different development tasks in a practical manner. We cover how to make your apps more maintainable, testable, fault-tolerant, and resilient.By the end of this course, you will have the knowledge and confidence to harness the Spring Boot tips, best practices, and techniques covered in the course to make your coding and app development projects achieve their maximum potential performance-wise.The code bundle for this course is available at About the AuthorTomasz Lelek is a software engineer, programming mostly in Java and Scala. He has been working with the Spark and ML APIs for the past 6 years, with production experience in processing petabytes of data. He is passionate about nearly everything associated with software development and believes that we should always try to consider different solutions and approaches before attempting to solve a problem. Recently he was a speaker at conferences in Poland-Confitura and JDD (Java Developers Day)-and at Krakow Scala User Group. He has also conducted a live coding session at the Geecon Conference.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

How to avoid common Dependency Injection pitfalls
Use scopes of beans to control component lifecycles
Leverage Spring profiles to load environment-specific configurations
Use programmatic configuration over XML to define beans
Use Spring REST constructs to create a robust API
Make your tests more maintainable
Create fault-tolerant microservices by the proper configuration of REST templates
Make production applications more maintainable with robust monitoring

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

  • Inheritance
  • XML training
  • Java
  • XML
  • Composition
  • Internet
  • Programming
  • Programming Application
  • IT
  • IT Management

Course programme

Spring Boot: Tips, Tricks, and Techniques 6 lectures 22:51 The Course Overview This video will give you an overview about the course. Avoiding Common DI Pitfalls – Field Injection In this video, we will learn how to avoid common DI pitfalls – field injection.
  • Use @Component annotation
  • Use @Autowired annotation
  • Inject component into field
Using Immutable Fields with Constructor Injection In this video, we will learn about using immutable fields with constructor injection.
  • Understand the cons of field injection
  • Figure out a better solution
  • Use constructor injection
Avoid Runtime Clash of Beans with Bean @Qualifier In this video, we will learn how to avoid runtime clash of beans with Bean @Qualifier.
  • Create an interface
  • Create two components that implement the same interface
  • Use @Qualifier to pick proper service
Using the Scope of Beans to Avoid Unnecessary Creation In this video, we will learn to use the scope of Beans to avoid unnecessary creation.
  • Create Bean with prototype scope
  • Create Bean with singleton scope
  • Test the behavior of both scopes
Favoring Composition of Spring Components over the Inheritance In this video, we will learn about favoring composition of Spring components over the inheritance.
  • Create a Spring service that extends other services
  • Understand the reasoning about inheritance of components and why it is hard
  • Change the inheritance to composition
Spring Dependency Injection Tricks - Quiz Spring Boot: Tips, Tricks, and Techniques 6 lectures 22:51 The Course Overview This video will give you an overview about the course. Avoiding Common DI Pitfalls – Field Injection In this video, we will learn how to avoid common DI pitfalls – field injection.
  • Use @Component annotation
  • Use @Autowired annotation
  • Inject component into field
Using Immutable Fields with Constructor Injection In this video, we will learn about using immutable fields with constructor injection.
  • Understand the cons of field injection
  • Figure out a better solution
  • Use constructor injection
Avoid Runtime Clash of Beans with Bean @Qualifier In this video, we will learn how to avoid runtime clash of beans with Bean @Qualifier.
  • Create an interface
  • Create two components that implement the same interface
  • Use @Qualifier to pick proper service
Using the Scope of Beans to Avoid Unnecessary Creation In this video, we will learn to use the scope of Beans to avoid unnecessary creation.
  • Create Bean with prototype scope
  • Create Bean with singleton scope
  • Test the behavior of both scopes
Favoring Composition of Spring Components over the Inheritance In this video, we will learn about favoring composition of Spring components over the inheritance.
  • Create a Spring service that extends other services
  • Understand the reasoning about inheritance of components and why it is hard
  • Change the inheritance to composition
Spring Dependency Injection Tricks - Quiz The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. This video will give you an overview about the course. This video will give you an overview about the course. Avoiding Common DI Pitfalls – Field Injection In this video, we will learn how to avoid common DI pitfalls – field injection.
  • Use @Component annotation
  • Use @Autowired annotation
  • Inject component into field
Avoiding Common DI Pitfalls – Field Injection In this video, we will learn how to avoid common DI pitfalls – field injection.
  • Use @Component annotation
  • Use @Autowired annotation
  • Inject component into field
Avoiding Common DI Pitfalls – Field Injection In this video, we will learn how to avoid common DI pitfalls – field injection.
  • Use @Component annotation
  • Use @Autowired annotation
  • Inject component into field
Avoiding Common DI Pitfalls – Field Injection In this video, we will learn how to avoid common DI pitfalls – field injection.
  • Use @Component annotation
  • Use @Autowired annotation
  • Inject component into field
In this video, we will learn how to avoid common DI pitfalls – field injection.
  • Use @Component annotation
  • Use @Autowired annotation
  • Inject component into field
In this video, we will learn how to avoid common DI pitfalls – field injection.
  • Use @Component annotation
  • Use @Autowired annotation
  • Inject component into field
Using Immutable Fields with Constructor Injection In this video, we will learn about using immutable fields with constructor injection.
  • Understand the cons of field injection
  • Figure out a better solution
  • Use constructor injection
Using Immutable Fields with Constructor Injection In this video, we will learn about using immutable fields with constructor injection.
  • Understand the cons of field injection
  • Figure out a better solution
  • Use constructor injection
Using Immutable Fields with Constructor Injection In this video, we will learn about using immutable fields with constructor injection.
  • Understand the cons of field injection
  • Figure out a better solution
  • Use constructor injection
Using Immutable Fields with Constructor Injection In this video, we will learn about using immutable fields with constructor injection.
  • Understand the cons of field injection
  • Figure out a better solution
  • Use constructor injection
In this video, we will learn about using immutable fields with constructor injection.
  • Understand the cons of field injection
  • Figure out a better solution
  • Use constructor injection
In this video, we will learn about using immutable fields with constructor injection.
  • Understand the cons of field injection
  • Figure out a better solution
  • Use constructor injection
Avoid Runtime Clash of Beans with Bean @Qualifier In this video, we will learn how to avoid runtime clash of beans with Bean @Qualifier.
  • Create an interface
  • Create two components that implement the same interface
  • Use @Qualifier to pick proper service
Avoid Runtime Clash of Beans with Bean @Qualifier In this video, we will learn how to avoid runtime clash of beans with Bean @Qualifier.
  • Create an interface
  • Create two components that implement the same interface
  • Use @Qualifier to pick proper service
Avoid Runtime Clash of Beans with Bean @Qualifier In this video, we will learn how to avoid runtime clash of beans with Bean @Qualifier.
  • Create an interface
  • Create two components that implement the same interface
  • Use @Qualifier to pick proper service
Avoid Runtime Clash of Beans with Bean @Qualifier In this video, we will learn how to avoid runtime clash of beans with Bean @Qualifier.
  • Create an interface
  • Create two components that implement the same interface
  • Use @Qualifier to pick proper service
In this video, we will learn how to avoid runtime clash of beans with Bean @Qualifier.
  • Create an interface
  • Create two components that implement the same interface
  • Use @Qualifier to pick proper service
In this video, we will learn how to avoid runtime clash of beans with Bean @Qualifier.
  • Create an interface
  • Create two components that implement the same interface
  • Use @Qualifier to pick proper service
Using the Scope of Beans to Avoid Unnecessary Creation In this video, we will learn to use the scope of Beans to avoid unnecessary creation.
  • Create Bean with prototype scope
  • Create Bean with singleton scope
  • Test the behavior of both scopes
Using the Scope of Beans to Avoid Unnecessary Creation In this video, we will learn to use the scope of Beans to avoid unnecessary creation.
  • Create Bean with prototype scope
  • Create Bean with singleton scope
  • Test the behavior of both scopes
Using the Scope of Beans to Avoid Unnecessary Creation In this video, we will learn to use the scope of Beans to avoid unnecessary creation.
  • Create Bean with prototype scope
  • Create Bean with singleton scope
  • Test the behavior of both scopes
Using the Scope of Beans to Avoid Unnecessary Creation In this video, we will learn to use the scope of Beans to avoid unnecessary creation.
  • Create Bean with prototype scope
  • Create Bean with singleton scope
  • Test the behavior of both scopes
In this video, we will learn to use the scope of Beans to avoid unnecessary creation.
  • Create Bean with prototype scope
  • Create Bean with singleton scope
  • Test the behavior of both scopes
In this video, we will learn to use the scope of Beans to avoid unnecessary creation.
  • Create Bean with prototype scope
  • Create Bean with singleton scope
  • Test the behavior of both scopes
Favoring Composition of Spring Components over the Inheritance In this video, we will learn about favoring composition of Spring components over the inheritance.
  • Create a Spring service that extends other services
  • Understand the reasoning about inheritance of components and why it is hard
  • Change the inheritance to composition
Favoring Composition of Spring Components over the Inheritance In this video, we will learn about favoring composition of Spring components over the inheritance.
  • Create a Spring service that extends other services
  • Understand the reasoning about inheritance of components and why it is hard
  • Change the inheritance to composition
Favoring Composition of Spring Components over the Inheritance In this video, we will learn about favoring composition of Spring components over the inheritance.
  • Create a Spring service that extends other services
  • Understand the reasoning about inheritance of components and why it is hard
  • Change the inheritance to composition
Favoring Composition of Spring Components over the Inheritance In this video, we will learn about favoring composition of Spring components over the inheritance.
  • Create a Spring service that extends other services
  • Understand the reasoning about inheritance of components and why it is hard
  • Change the inheritance to composition
In this video, we will learn about favoring composition of Spring components over the inheritance.
  • Create a Spring service that extends other services
  • Understand the reasoning about inheritance of components and why it is hard
  • Change the inheritance to composition
In this video, we will learn about favoring composition of Spring components over the inheritance.
  • Create a Spring service that extends other services
  • Understand the reasoning about inheritance of components and why it is hard
  • Change the inheritance to composition
Spring Dependency Injection Tricks - Quiz Spring Dependency Injection Tricks - Quiz Spring Dependency Injection Tricks - Quiz Spring Dependency Injection Tricks - Quiz Using Spring Configuration and Profiles with Spring Boot 4 lectures 16:46 Replace XML Based Bean Configuration with a Programmatic Configuration In this video, we will learn to replace XML based bean configuration with a programmatic configuration.
  • Use programmatic configuration for Beans
  • Use @Configuration annotation for supplying components
Separating Configuration in Fine-Grained @Configuration Components In this video, we will learn to separate configuration in fine-grained @Configuration components.
  • Add new settings to application.yml
  • Create a settings object
  • Test your application
Using Profiles for Configuration Per Environments In this video, we will learn to use profiles for configuration per environments.
  • Create setting Bean
  • Create implementation for dev and prod env
  • Start your Spring application with different profiles
Understanding Inheritance of yml Config with Spring In this video we will explore inheritance of yml config with Spring.
  • Create application-dev.yml
  • Start your application with dev profile and validate settings
  • Start your application with prod profile and validate settings
Using Spring Configuration and Profiles with Spring Boot - Quiz Using Spring Configuration and Profiles with Spring Boot. 4 lectures 16:46 Replace XML Based Bean Configuration with a Programmatic Configuration In this video, we will learn to replace XML based bean configuration with a programmatic configuration.
  • Use programmatic configuration for Beans
  • Use @Configuration annotation for supplying components
Separating Configuration in Fine-Grained @Configuration Components In this video, we will learn to separate configuration in fine-grained @Configuration components.
  • Add new settings to application rsions with @RequestBody annotation.
    • Create post endpoint
    • Save the DTO as an entity
    • Leverage @RequestBody annotation
    Leveraging Spring...

Additional information

Basic Knowledge of Spring is required

Spring Boot Tips, Tricks, and Techniques

£ 150 VAT inc.