Summer-Ready Savings: Find the Training Course You Need at a Price You'll Love

closeClose

Spring Boot Developer has been added to your cart.
Date: Dec 7, 2020 – Dec 8, 2020   Location: MVP Ottawa

Spring Boot Developer

  • Tuition USD $1,600
  • Reviews star_rate star_rate star_rate star_rate star_half 341 Ratings
  • Course Code SP-BOOT
  • Duration 2 days
  • Available Formats Classroom, Virtual

Building on the benefits of the Spring framework, Spring Boot represents the next chapter in Java development. Spring Boot’s opinionated approach removes much of the boilerplate and configuration that characterizes Spring, making development faster and deployment easier. This course offers experience with Spring Boot and its major features, including auto-configuration, data access, Actuator, and more. On completion, participants will have a foundation for creating enterprise-ready applications. Please note that this course is a subset of the material in our 4 day Core Spring course - there is no need to take both courses. This course us recommended if you have a good working knowledge of Spring Basics (see Prerequisites) but are new to Spring Boot.

Skills Gained

Upon completion of this course, participants will understand how Spring Boot enhances the following:

  • Describe the benefits provided by Spring Boot
  • Initialize a project using Spring Boot Starters
  • Leverage Spring Boot's auto configuration features to enable JDBC setup and initialization
  • Create simplified backing-store solutions using Spring Data and JPA
  • Build a simple MVC application using Spring Boot, embedded Web Server and fat JARs or classic WARs
  • Build a RESTful Web application
  • Use Spring Security to secure Web and REST endpoints
  • Enable and extend metrics and monitoring capabilities using Spring Boot actuator
  • Leverage advance configuration capabilities
  • Utilize Spring Boot enhancements to testing

Who Can Benefit

Application developers who want to increase their understanding of Spring Boot and a focus on fundamentals.

Prerequisites

  • A good working knowledge web application development using Java and an IDE.
  • Basic understanding of Spring and/or completion of the Core Spring course
  • Experience using Java
  • Git
  • Experience using Maven and/or Gradle

Course Details

Course Modules

REVIEW OF SPRING ESSENTIALS

  • Why Spring
  • Configuration using Spring
  • Bean creation
  • Data Management

SPRING BOOT INTRODUCTION

  • Introduction to Spring Boot
  • Value Proposition of Spring Boot
  • High-level Spring Boot features
  • Creating a simple Boot application using Spring Initializr web-site

SPRING BOOT DEPENDENCIES, AUTO-CONFIGURATION AND RUNTIME

  • Dependency management using Spring Boot starters
  • How auto-configuration works
  • Configuration properties
  • Overriding auto-configuration
  • Using CommandLineRunner

JPA WITH SPRING AND SPRING DATA

  • 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

SPRING MVC ARCHITECTURE AND OVERVIEW

  • 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

REST WITH SPRING MVC

  • 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 SECURITY

  • What problems does Spring Security solve?
  • Configuring authentication
  • Implementing authorization by intercepting URLs
  • Authorization using OAuth
  • Authorization at the Java method level
  • Understanding the Spring Security filter chain

ACTUATORS, METRICS AND HEALTH INDICATORS

  • Enabling Spring Boot Actuator
  • Custom Metrics
  • Health Indicators
  • Creating custom Health Indicators
  • External monitoring systems

SPRING BOOT TESTING ENHANCEMENTS

  • Spring Boot testing overview
  • Integration testing and slices
  • Slices to test different layers of the application

How do I enroll?

A comprehensive listing of ExitCertified courses can be found here. You can register directly for the required course/location when you select "register". If you have any questions or prefer to speak with an ExitCertified education consultant directly, please submit your query here. A representative will contact you shortly.

How do I pay for a class?

You can pay at the time of registration using credit card (Mastercard/Visa/American Express) cheque or PO.

What if I have training credits?

ExitCertified honors all savings programs from the partners we work with. ExitCertified also offers training credits across multiple partners through our FLEX Account.

When does class start/end?

Classes begin promptly at 9:00 am, and typically end at 5:00 pm.

Lunchtime?

Lunch is normally an hour long and begins at noon. Coffee, tea, hot chocolate and juice are available all day in the kitchen. Fruit, muffins and bagels are served each morning. There are numerous restaurants near each of our centers, and some popular ones are indicated on the Area Map in the Student Welcome Handbooks - these can be picked up in the lobby or requested from one of our ExitCertified staff.

How can someone reach me during class?

If someone should need to contact you while you are in class, please have them call the center telephone number and leave a message with the receptionist.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

Had great paid experiences, the free experience was not a waste of time, it provided the overview AWS that I needed to get started.

ExitCertified consistently delivers excellent courses with highly knowledgeable instructors and robust course content.

The instructor was very good. He had a terrific temperament and never seemed to get tired. He was very patient with some of the participants and their lack of experience.

Facilities were very clean, coffee was nice to have, snack selection was refreshing

Informative class with great instructure who was able to walk through the course material, answer all questions, and give great examples.

7 options found

undo
  • Aug 31, 2020 Sep 1, 2020 (2 days)
    Location
    iMVP
    Language
    English
    Time
    9:00AM 5:00PM EDT
    Enroll
    Enroll
  • Dec 7, 2020 Dec 8, 2020 (2 days)
    Location
    MVP King of Prussia, PA
    Language
    English
    Time
    9:00AM 5:00PM EST
    Enroll
    Enroll
  • Dec 7, 2020 Dec 8, 2020 (2 days)
    Location
    MVP Toronto, ON
    Language
    English
    Time
    9:00AM 5:00PM EST
    Enroll
    Enroll
  • Dec 7, 2020 Dec 8, 2020 (2 days)
    Location
    McLean, VA
    Language
    English
    Time
    9:00AM 5:00PM EST
    Enroll
    Enroll
  • Dec 7, 2020 Dec 8, 2020 (2 days)
    Location
    MVP Ottawa, ON
    Language
    English
    Time
    9:00AM 5:00PM EST
    Enroll
    Enroll
  • Dec 7, 2020 Dec 8, 2020 (2 days)
    Location
    MVP Edison, NJ
    Language
    English
    Time
    9:00AM 5:00PM EST
    Enroll
    Enroll
  • Dec 7, 2020 Dec 8, 2020 (2 days)
    Location
    iMVP
    Language
    English
    Time
    9:00AM 5:00PM EST
    Enroll
    Enroll
Contact Us 1-800-803-3948
Contact Us Live Chat
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward