Zenler Player
Your course is loading. Hang tight.
Java Spring Boot for Beginners
Back to curriculum
0% Complete
0% Complete
Course content and learning outcomes
Course structure and target audience
1. Introduction to the Course and How It All Works
2. How to Get the Project Code and Install IDE Software
3. What are Spring Beans
4. Look at Maven Configuration of the Sample Application
5. Look at Java Code of the Sample Application
6. Types of Spring Boot Annotations
7. Use Maven Wrapper to Run Maven Commands
8. Section Recap
0. Solution for the homework from the previous section
1. Spring Boot is the Head Gardener in Your Garden
2. Introduction to Section Topic
3. Understanding the Model-View-Controller (MVC) Pattern: Connections Between Spring MVC, Spring Framework, and Spring Boot
4. Look at the Code
5. Introduction to Developing Templates with the Thymeleaf Engine
6. Homework Assignment: Enhance This Week's Application
7. Section Recap
- 1. Section preface
- 2. What is OWASP Top Ten and why input validation is important
- 3. Look at the code of the application performing validation
- 4. See the application in action and test it with different input
- 5. Homework assignment to improve the validations
- 6. Spring Boot Developer Tools to ease the development for us
- 7. Section Recap
- 0. Homework reveiw
- 1. Section preface
- 2. What are object-relational mappings and JPA
- 3. What are the entities and tables we are going to work with
- 4. Let's look at the code
- 5. How it all worked
- 6. Homework assignment
- 7. Bonus lecture. How to configure a logger.
1. Section preface
2. What is REST
3. Code of example application
4. Designing REST resources and HTTP status codes
5. Homework assignment
- 1. Section preface
- 2. RestTemplate, RestClient and Spring @Profile
- 3. Use Spring @Profiles and make queries using a RestTemplate
- 4. Run code that makes HTTP requests using Spring RestTemplate
- 5. Switch between different Spring @Profiles directly from your IDE
- 6. Make HTTP requests using Spring RestClient
- 7. Bonus Lecture - add an interceptor to your RestClient
- 8. Homework assignment
1. Section preface and what are automated tests
2. Util method and its unit tests written in JUnit5
3. Unit test with a mocked service bean
4. Spring specific integration tests
5. Other types of tests (manual or automated)
6. Homework assignment and section recap
01. Preface and Difference Between Authentication and Authorisation
02. Authenticate with Form Login
03. Differences Between Filters and Interceptors and HTTP Basic Authentication
04. HTTP Basic Authentication Header
05. Homework Assignment
Full recording of the live class
Live class on 24 April 2025
Course Introduction
Course content and learning outcomes
Preview
Course structure and target audience
Preview
Get Started with Spring Boot and Maven
1. Introduction to the Course and How It All Works
2. How to Get the Project Code and Install IDE Software
3. What are Spring Beans
Preview
4. Look at Maven Configuration of the Sample Application
5. Look at Java Code of the Sample Application
6. Types of Spring Boot Annotations
7. Use Maven Wrapper to Run Maven Commands
8. Section Recap
Serve Web Content
0. Solution for the homework from the previous section
1. Spring Boot is the Head Gardener in Your Garden
Preview
2. Introduction to Section Topic
3. Understanding the Model-View-Controller (MVC) Pattern: Connections Between Spring MVC, Spring Framework, and Spring Boot
4. Look at the Code
5. Introduction to Developing Templates with the Thymeleaf Engine
6. Homework Assignment: Enhance This Week's Application
7. Section Recap
Validate Form Input
- 1. Section preface
- 2. What is OWASP Top Ten and why input validation is important
- 3. Look at the code of the application performing validation
- 4. See the application in action and test it with different input
- 5. Homework assignment to improve the validations
- 6. Spring Boot Developer Tools to ease the development for us
- 7. Section Recap
Connect to a Database using Java Persistence API (JPA)
- 0. Homework reveiw
- 1. Section preface
Preview
- 2. What are object-relational mappings and JPA
- 3. What are the entities and tables we are going to work with
- 4. Let's look at the code
- 5. How it all worked
- 6. Homework assignment
- 7. Bonus lecture. How to configure a logger.
Expose a REST Service
1. Section preface
2. What is REST
3. Code of example application
4. Designing REST resources and HTTP status codes
5. Homework assignment
Consume a REST Web Service
- 1. Section preface
Preview
- 2. RestTemplate, RestClient and Spring @Profile
- 3. Use Spring @Profiles and make queries using a RestTemplate
- 4. Run code that makes HTTP requests using Spring RestTemplate
- 5. Switch between different Spring @Profiles directly from your IDE
- 6. Make HTTP requests using Spring RestClient
- 7. Bonus Lecture - add an interceptor to your RestClient
- 8. Homework assignment
Cover the Code with Tests
1. Section preface and what are automated tests
2. Util method and its unit tests written in JUnit5
3. Unit test with a mocked service bean
4. Spring specific integration tests
5. Other types of tests (manual or automated)
6. Homework assignment and section recap
Secure Your Web Application
01. Preface and Difference Between Authentication and Authorisation
02. Authenticate with Form Login
03. Differences Between Filters and Interceptors and HTTP Basic Authentication
04. HTTP Basic Authentication Header
05. Homework Assignment
Create a Shared Common Library and Externalise its Configuration
Full recording of the live class
Package the Application as a Docker Image - 24 April 2025
Live class on 24 April 2025
×
This is an unpublished lesson. This lesson will not be shown for students unless you set it as Public.
Back to Dashboard
No contents are available in this lesson!
No lessons available !
Back to Dashboard
Lesson contents locked
Enroll to unlock this lesson.
Enroll to unlock
Next Lesson