Learning Spring Boot

Course

Online

£ 150 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Learn how to build rock solid, production ready Spring apps faster than ever beforeLearning Spring Boot will help developers, beginner and seasoned, learn how to build powerful apps fast. We’ll introduce core pieces of Spring Boot and show how easy it is to focus on building functionality without getting hung up on unnecessary infrastructure and tedious low level APIs. All examples are built using the Spring Initializr site and a modern IDE.About the AuthorGreg is a test-bitten script junky. He is a member of the Spring team at Pivotal. He works on Spring Data REST, Spring Boot and other Spring projects, while also working as an editor-at-large of Spring's Getting Started guides. He contributes to the joint Netflix/Google/Pivotal/Microsoft team on Spinnaker, a cloud agnostic continuous delivery tool. He launched the Nashville JUG in 2010. He wrote Learning Spring Boot, Python Testing Cookbook, and Spring Python 1.1. He has been a Spring fan for years.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Create a Spring Boot app and have it running in minutes
Define your data persistence domain and its operations with ease
Pick your web template language of choice and let Spring Boot power it up
Add metrics, reports, tracing, and health checks to your app with Spring Boot Actuator
Write custom metric, health indicators, and ops scripts
Secure your application with a URL/method-based policy through Spring Security
Hook up WebSocket messaging to smoothly send updates between the backend and the frontend

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

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 4 years

Subjects

  • Options
  • Image
  • Project
  • Team Training
  • Import
  • Install
  • Production
  • Information Systems
  • Information Visualisation
  • IT

Course programme

Building a Spring Boot App from Scratch with Spring Initializr 4 lectures 24:33 The Course Overview This video gives an overview of the entire course. Website Navigation Building apps with Spring Boot is fast. But nothing can make things faster than having a website where you pick components off the menu and load a prebuilt app into your development environment. • Tour start.spring.io • Pick components for the app in this course • Load the newly minted project into our IDE. Picking Options for Our App When constructing an app, our architecture can impact many decisions down the road. For a solid, front-to-back app, we need several components. • Select Spring Data JPA and H2 for persistence • Pick Thymeleaf and WebSocket for the UI • Pick Spring Security, Spring Boot Actuator, Spring Boot DevTools, and Spring Boot Remote Shell for production-grade support. Unpacking and Importing the Bundled App into Our IDE Many platforms in the past have suffered stagnation when you download and install them. Spring Boot solves this by delivering its stack of open source components as a managed collection of versioned components that you can easily update. • Import the project into your IDE and it will start downloading the declared artifacts. • Switching to a different version of Spring Boot can be done by editing one setting in the build file. Adding supported dependencies is also easy thanks to Boot's self-managed list of versions. • With our build system in place and an app runner, we can now proceed to build our app, knowing that we can keep up with new releases and not have to start over from scratch every time. Building a Spring Boot App from Scratch with Spring Initializr 4 lectures 24:33 The Course Overview This video gives an overview of the entire course. Website Navigation Building apps with Spring Boot is fast. But nothing can make things faster than having a website where you pick components off the menu and load a prebuilt app into your development environment. • Tour start.spring.io • Pick components for the app in this course • Load the newly minted project into our IDE. Picking Options for Our App When constructing an app, our architecture can impact many decisions down the road. For a solid, front-to-back app, we need several components. • Select Spring Data JPA and H2 for persistence • Pick Thymeleaf and WebSocket for the UI • Pick Spring Security, Spring Boot Actuator, Spring Boot DevTools, and Spring Boot Remote Shell for production-grade support. Unpacking and Importing the Bundled App into Our IDE Many platforms in the past have suffered stagnation when you download and install them. Spring Boot solves this by delivering its stack of open source components as a managed collection of versioned components that you can easily update. • Import the project into your IDE and it will start downloading the declared artifacts. • Switching to a different version of Spring Boot can be done by editing one setting in the build file. Adding supported dependencies is also easy thanks to Boot's self-managed list of versions. • With our build system in place and an app runner, we can now proceed to build our app, knowing that we can keep up with new releases and not have to start over from scratch every time. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. This video gives an overview of the entire course. This video gives an overview of the entire course. Website Navigation Building apps with Spring Boot is fast. But nothing can make things faster than having a website where you pick components off the menu and load a prebuilt app into your development environment. • Tour start.spring.io • Pick components for the app in this course • Load the newly minted project into our IDE. Website Navigation Building apps with Spring Boot is fast. But nothing can make things faster than having a website where you pick components off the menu and load a prebuilt app into your development environment. • Tour start.spring.io • Pick components for the app in this course • Load the newly minted project into our IDE. Website Navigation Building apps with Spring Boot is fast. But nothing can make things faster than having a website where you pick components off the menu and load a prebuilt app into your development environment. • Tour start.spring.io • Pick components for the app in this course • Load the newly minted project into our IDE. Website Navigation Building apps with Spring Boot is fast. But nothing can make things faster than having a website where you pick components off the menu and load a prebuilt app into your development environment. • Tour start.spring.io • Pick components for the app in this course • Load the newly minted project into our IDE. Building apps with Spring Boot is fast. But nothing can make things faster than having a website where you pick components off the menu and load a prebuilt app into your development environment. • Tour start.spring.io • Pick components for the app in this course • Load the newly minted project into our IDE. Building apps with Spring Boot is fast. But nothing can make things faster than having a website where you pick components off the menu and load a prebuilt app into your development environment. • Tour start.spring.io • Pick components for the app in this course • Load the newly minted project into our IDE. Picking Options for Our App When constructing an app, our architecture can impact many decisions down the road. For a solid, front-to-back app, we need several components. • Select Spring Data JPA and H2 for persistence • Pick Thymeleaf and WebSocket for the UI • Pick Spring Security, Spring Boot Actuator, Spring Boot DevTools, and Spring Boot Remote Shell for production-grade support. Picking Options for Our App When constructing an app, our architecture can impact many decisions down the road. For a solid, front-to-back app, we need several components. • Select Spring Data JPA and H2 for persistence • Pick Thymeleaf and WebSocket for the UI • Pick Spring Security, Spring Boot Actuator, Spring Boot DevTools, and Spring Boot Remote Shell for production-grade support. Picking Options for Our App When constructing an app, our architecture can impact many decisions down the road. For a solid, front-to-back app, we need several components. • Select Spring Data JPA and H2 for persistence • Pick Thymeleaf and WebSocket for the UI • Pick Spring Security, Spring Boot Actuator, Spring Boot DevTools, and Spring Boot Remote Shell for production-grade support. Picking Options for Our App When constructing an app, our architecture can impact many decisions down the road. For a solid, front-to-back app, we need several components. • Select Spring Data JPA and H2 for persistence • Pick Thymeleaf and WebSocket for the UI • Pick Spring Security, Spring Boot Actuator, Spring Boot DevTools, and Spring Boot Remote Shell for production-grade support. When constructing an app, our architecture can impact many decisions down the road. For a solid, front-to-back app, we need several components. • Select Spring Data JPA and H2 for persistence • Pick Thymeleaf and WebSocket for the UI • Pick Spring Security, Spring Boot Actuator, Spring Boot DevTools, and Spring Boot Remote Shell for production-grade support. When constructing an app, our architecture can impact many decisions down the road. For a solid, front-to-back app, we need several components. • Select Spring Data JPA and H2 for persistence • Pick Thymeleaf and WebSocket for the UI • Pick Spring Security, Spring Boot Actuator, Spring Boot DevTools, and Spring Boot Remote Shell for production-grade support. Unpacking and Importing the Bundled App into Our IDE Many platforms in the past have suffered stagnation when you download and install them. Spring Boot solves this by delivering its stack of open source components as a managed collection of versioned components that you can easily update. • Import the project into your IDE and it will start downloading the declared artifacts. • Switching to a different version of Spring Boot can be done by editing one setting in the build file. Adding supported dependencies is also easy thanks to Boot's self-managed list of versions. • With our build system in place and an app runner, we can now proceed to build our app, knowing that we can keep up with new releases and not have to start over from scratch every time. Unpacking and Importing the Bundled App into Our IDE Many platforms in the past have suffered stagnation when you download and install them. Spring Boot solves this by delivering its stack of open source components as a managed collection of versioned components that you can easily update. • Import the project into your IDE and it will start downloading the declared artifacts. • Switching to a different version of Spring Boot can be done by editing one setting in the build file. Adding supported dependencies is also easy thanks to Boot's self-managed list of versions. • With our build system in place and an app runner, we can now proceed to build our app, knowing that we can keep up with new releases and not have to start over from scratch every time. Unpacking and Importing the Bundled App into Our IDE Many platforms in the past have suffered stagnation when you download and install them. Spring Boot solves this by delivering its stack of open source components as a managed collection of versioned components that you can easily update. • Import the project into your IDE and it will start downloading the declared artifacts. • Switching to a different version of Spring Boot can be done by editing one setting in the build file. Adding supported dependencies is also easy thanks to Boot's self-managed list of versions. • With our build system in place and an app runner, we can now proceed to build our app, knowing that we can keep up with new releases and not have to start over from scratch every time. Unpacking and Importing the Bundled App into Our IDE Many platforms in the past have suffered stagnation when you download and install them. Spring Boot solves this by delivering its stack of open source components as a managed collection of versioned components that you can easily update. • Import the project into your IDE and it will start downloading the declared artifacts. • Switching to a different version of Spring Boot can be done by editing one setting in the build file. Adding supported dependencies is also easy thanks to Boot's self-managed list of versions. • With our build system in place and an app runner, we can now proceed to build our app, knowing that we can keep up with new releases and not have to start over from scratch every time. Many platforms in the past have suffered stagnation when you download and install them. Spring Boot solves this by delivering its stack of open source components as a managed collection of versioned components that you can easily update. • Import the project into your IDE and it will start downloading the declared artifacts. • Switching to a different version of Spring Boot can be done by editing one setting in the build file. Adding supported dependencies is also easy thanks to Boot's self-managed list of versions. • With our build system in place and an app runner, we can now proceed to build our app, knowing that we can keep up with new releases and not have to start over from scratch every time. Many platforms in the past have suffered stagnation when you download and install them. Spring Boot solves this by delivering its stack of open source components as a managed collection of versioned components that you can easily update. • Import the project into your IDE and it will start downloading the declared artifacts. • Switching to a different version of Spring Boot can be done by editing one setting in the build file. Adding supported dependencies is also easy thanks to Boot's self-managed list of versions. • With our build system in place and an app runner, we can now proceed to build our app, knowing that we can keep up with new releases and not have to start over from scratch every time. Defining the Domain 2 lectures 09:21 Creating a JPA Entity to Represent an Image When we upload images, there is always extra data that need to be associated with them. What is the easiest, simplest way to declare that data and associate it with an image? • Create an image-based class and flag it as a JPA entity via standard annotations • Add any necessary fields • Create an empty constructor to support JPA requirements, and a convenient constructor. Also add idiomatic getters and setters. Creating a Repository Interface for the Image Domain Object Declare a repository with a Java interface and extend it with a custom finder, writing zero code. • Create a custom repository by declaring an interface • Tour Spring Data's PagingAndSortingRepository • Create a custom finder method Defining the Domain. 2 lectures 09:21 Creating a JPA Entity to Represent an Image When we upload images, there is always extra data that need to be associated with them. What is the easiest, simplest way to declare that data and associate it with an image? • Create an image-based class and flag it as a JPA entity via standard annotations • Add any necessary fields • Create an empty constructor to support JPA requirements, and a convenient constructor. Also add idiomatic getters and setters. Creating a Repository Interface for the Image Domain Object Declare a repository with a Java interface and extend it with a custom finder, writing zero code. • Create a custom repository by declaring an interface • Tour Spring Data's PagingAndSortingRepository • Create a custom finder method Creating a JPA Entity to Represent an Image When we upload images, there is always extra data that need to be associated with them. What is the easiest, simplest way to declare that data and associate it with an image? • Create an image-based class and flag it as a JPA entity via standard annotations • Add any necessary fields • Create an empty constructor to support JPA requirements, and a convenient constructor. Also add idiomatic getters and setters. Creating a JPA Entity to Represent an Image When we upload images, there is always extra data that need to be associated with them. What is the easiest, simplest way to declare that data and associate it with an image? • Create an image-based class and flag it as a JPA entity via standard annotations • Add any necessary fields • Create an empty constructor to support JPA requirements, and a convenient constructor. Also add idiomatic getters and setters. Creating a JPA Entity to Represent an Image When we upload images, there is always extra data that need to be associated with them ring MVC "home" link to serve up a template • Write a simple Thymeleaf template to render the page of images Create a web template to display a page of images. • ...

Additional information

Basic understanding of Java

Learning Spring Boot

£ 150 VAT inc.