Back to Catalog

Java Programming: Spring Framework

Premium
IntermediateCourse

Gain 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

  • Spring Framework, Spring Boot, Spring Security, RESTful APIs, Java Development, Web Applications

Offered By

  • SkillUpEdTech

Estimated Effort

  • 12 hours

Platform

  • SkillsNetwork

Last Update

  • September 4, 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 

Instructors

Ramanujam Srinivasan

Chief Architect

With over 24 years of experience, I have effectively led technology and architecture teams, driving digital transformation and business growth for Fortune 500 companies. My expertise includes managing strategic consulting engagements and implementing large-scale solutions that have achieved annual contract values between $10M and $300M, particularly in turnaround scenarios. As an engineering leader, I guide cross-functional teams in deploying distributed solutions across various domains, including Cloud, AI/ML, eCommerce, Microservices, DevSecOps, legacy modernization, performance optimization, Generative AI, and Machine Learning. I prioritize building exceptional technology teams by mentoring and inspiring top technical talent, fostering a culture of rapid innovation and collaboration. I serve as a trusted advisor, nurturing long-term relationships with C-Level executives and stakeholders to drive the implementation of strategic technology initiatives. My approach combines a big-picture perspective with attention to detail, providing hands-on guidance for creating highly scalable and efficient solutions. I assist in developing minimum viable products (MVPs), evaluating products, enabling developers, and advocating for open-source technologies. As an innovation catalyst, I lead the ideation and Go-to-Market strategies for intellectual property solutions that leverage cloud services, data analytics, and AI/ML to provide strategic advantages to enterprise customers. Additionally, I have authored successful technology courses on Coursera covering topics such as Microsoft security, front-end and back-end development, DevOps, and Generative AI, positively impacting over 70,000 learners.

Read more

SkillUp

Instructor

JPS Kohli CEO SkillUp

Read more