Java Programming: Spring Framework
Premium
IntermediateCourseGain practical experience with Java and the Spring ecosystem by developing RESTful APIs and secure web applications using Spring Boot and Spring Security.

Language
- English
Topic
- Java
Skills You Will Learn
- Java Development, RESTful APIs, Spring Boot, Spring Framework, Spring Security, Web Applications
Offered By
- SkillUpEdTech
Estimated Effort
- 12 hours
Platform
- SkillsNetwork
Last Update
- December 15, 2025
About this Course
Ready to boost your Java programming skills using Spring Framework, Spring Boot, and RESTful APIs? This course helps you build real-world web applications using Java development tools like Spring Security and Spring MVC, giving you hands-on experience that employers look for in back-end development, web application engineering, and Java programming roles.
You will learn:
- Build job-ready skills in the Spring Framework and master the Spring ecosystem and its advanced architectural components in just 4 weeks
- Build RESTful APIs using Spring Boot for scalable applications
- Develop Java applications with robust security measures using Spring Security
- Gain hands-on experience through labs on Rest APIs, Web forms, authentication, authorization, and role-based access control
Course Overview
Over 60% of Java developers use the Spring Framework to build enterprise-level applications. With its powerful features and extensive ecosystem, Spring is a vital tool in Java development. This course explores the Spring Framework and its core components and guides you through setting up your development environment using Spring Initializr.
During this course, you’ll learn how to develop robust applications using Spring Boot, master RESTful APIs, and build dynamic web applications with Spring MVC.
You’ll discover how to configure controllers, utilize annotations, and efficiently build REST APIs. You’ll explore Spring MVC to create interactive web applications with Thymeleaf templates and seamlessly handle forms. Plus, you’ll learn how to secure your applications using Spring Security.
This course emphasizes practical experience with numerous hands-on labs throughout the course on various topics, including REST APIs, Web forms, authentication, authorization, and role-based access control. Plus, you’ll complete a final project where you’ll create a secure online quiz application.
If you’re looking to develop the skills to build powerful and secure Java applications using the Spring Framework, enroll today and power up your resume with the skills employers need!
Prerequisites
This course is recommended for budding and experienced software developers who want to build scalable software applications using the Spring framework in Java. Basic understanding of Java programming, including object-oriented principles, is recommended.
Related Professional Certificate
This course is part of the IBM Java Developer Professional Certificate. If you’re looking to build job-ready skills in Java development, we recommend you enrol in the full PC and work through the courses in order. Within a short period, you’ll gain hands-on experience in deploying Java applications using industry-standard practices, design patterns, and cloud-native technologies.
Course Syllabus
The course consists of the following modules:
Module 0: Welcome
- Video: Course Introduction
- Reading: Course Overview
- Reading: How to Make the Most of this Course
Module 1: Introduction to Spring Framework
- Video: Overview of Spring Framework and Its ecosystem
- Video: Exploring Essential Spring Concepts
- Video: Exploring IntelliJ Features
- Reading: How IntelliJ Supports the Spring Framework
- Lab: Installing IntelliJ
- Lab: Configure and Setup IntelliJ IDE for Spring
- Video: Learning Sprint Annotations
- Video: Using Maven with Spring
- Video: Defining Spring Projects
- Lab: Create Your First Spring Project
- Demo Video: Using Spring Initializr
- Practice Quiz: Spring Framework Fundamentals
- Reading: Summary and Highlights: Introduction to Spring Framework
- Reading: Code Cheat Sheet: Introduction to Spring Framework
- Graded Quiz: Introduction to Spring Framework
Module 2: Deep Dive Into Spring Boot
- Video: Introduction to Spring Boot
- Reading: Using Spring Initializr for Spring Boot
- Lab: Generating a Spring Boot Project Using Spring Initializr
- Video: Understanding Spring Boot Structure
- Video: Creating a Spring Boot Application
- Video: Managing a Spring Boot Application
- Lab: Create a Spring Boot Project
- Reading: Embedded Servers in Spring
- Video: Creating REST API Using Spring Boot
- Reading: Java Streams in Spring Operations
- Lab: Create Your First REST API with Spring Boot
- Video: Using Annotations, Controllers, and Properties
- Video: Explaining REST API Versioning
- Video: Sending and Receiving Data Using REST API Parameters
- Lab: Add interactivity to REST API
- Reading: Understanding REST API status codes
- Practice Quiz: Building REST API with Spring Boot
- Reading: Summary and Highlights: Deep Dive Into Spring Boot
- Reading: Code Cheat Sheet: Deep Dive Into Spring Boot
- Graded Quiz: Deep Dive Into Spring Boot
Module 3: Understanding Spring MVC and Security
- Video: Introduction to Spring MVC
- Video: Getting Started with Spring MVC using Spring Boot
- Lab: Creating a Spring MVC Project
- Video: Templating Using Thymeleaf
- Video: Form Manipulation Using Spring MVC
- Lab: Develop an Interactive Spring MVC Form
- Reading: Handling File Upload with Spring MVC and Spring Boot
- Video: Overview of Spring Security
- Video: Authentication and Authorization in Spring
- Lab: Secure an Endpoint with Spring Security
- Video: Form-Based Security Using Spring Security
- Lab: Creating a Login Form
- Reading: Role-Based Access Control (RBAC)
- Practice Quiz: Secure Applications with Spring Security
- Reading: Summary and Highlights: Understanding Spring MVC and Security
- Reading: Coding Cheat Sheet: Understanding Spring MVC and Security
- Graded Quiz: Understanding Spring MVC and Security
Module 4: Final Exam, Final Project, and Course Wrap-Up
- Final Exam: Java Programming: Spring Framework
- Reading: Final Project Overview
- Final Project: Secure Online Quiz application
- Final Project Submission
- Video: Course Wrap-Up
- Reading: Course Glossary
- Reading: Congratulations and Next Steps
- Reading: Thanks from the Course Team

Language
- English
Topic
- Java
Skills You Will Learn
- Java Development, RESTful APIs, Spring Boot, Spring Framework, Spring Security, Web Applications
Offered By
- SkillUpEdTech
Estimated Effort
- 12 hours
Platform
- SkillsNetwork
Last Update
- December 15, 2025