Course Objective:
- Understand the core concepts of Spring and Spring Boot.
- Develop RESTful services and secure Spring Boot applications.
- Implement data access and perform testing in Spring Boot application.
Still no participant
Still no reviews
COs | Course outcomes |
CO1 | O1: Explain the features and benefits of Spring and Spring Boot. (Understand,
Remember) |
CO2 | Set up and configure a Spring Boot project. (Apply, Create) |
CO3 | Develop RESTful services using Spring Boot. (Apply, Create) |
CO4 | Implement data access using Spring Data JPA and perform CRUD operations.
(Apply, Evaluate)
|
CO5 | Secure Spring Boot applications and perform testing. (Apply, Evaluate) |
Module 1: Introduction to Spring (8 hours)
Theory
Overview of Spring and Its Features; Dependency Injection using Setter and Constructor;
Bean and Application Context.
Practice
Module 2: Introduction to Spring Boot (8 hours)
Theory
Overview of Spring Boot and Its Features; Setting Up a Spring Boot Project.
Practice
230 | P a g e
Module 3: Spring Boot Basics (6 hours)
Theory
Spring Boot Annotations and Configuration; Creating RESTful Services.
Practice
Module 4: Data Access with Spring Boot (8 hours)
Theory
Spring Data JPA; Connecting to Databases; CRUD Operations.
Practice
231 | P a g e
Module 5: Spring Boot Security (8 hours)
Theory
Securing Applications with Spring Security; Authentication and Authorization.
Practice
Module 6: Spring Boot Testing (8 hours)
Theory
Writing Unit and Integration Tests; Testing with Spring Boot Test.
Practice
232 | P a g e
Module 7: Case Studies and Applications (8 hours)
Theory
Real-World Spring Boot Projects; Hands-on Labs and Assignments.
Practice
Textbooks and References:
Lect. No | Points To Covered | Methodology/Activities |
1 | Overview of Spring and Its Features; | Practical |
Bean and Application Context. | ||
Video Link1: https://www.youtube.com/watch?v=02Mv2lc-h-8 | ||
Video Link2: https://www.youtube.com/watch?v=CTlxyJ32VLU | ||
Practice: Session 1 | ||
2 | Dependency Injection using Setter and Constructor; | Practical |
Video ink1: https://www.youtube.com/watch?v=02Mv2lc-h-8 | ||
Video Link2: https://www.youtube.com/watch?v=eLS9T9XzGn4 Practice: Session 2 | ||
3 | Project Session:1: Gate process and SRS | Project |
4 | Overview of Spring Boot and Its Features Video Link: #5 What is Spring Boot? Practice: Session 3 | Practical |
5 | Setting Up a Spring Boot Project Video Link: Spring Boot Project Setup from Scratch | Complete Guide Practice: Session 3 | Practical |
6 | Project Session:2: SRS preparation: Use case diagram | Project |
7 | Spring Boot Annotations Video Link: Spring boot Annotations (Controller Layer) | Controller, RestController, RequestMapping etc. | Practical |
Practice: Session 4 | ||
8 | Spring Boot Annotations over Spring MVC Video Link Introduction to Spring boot | Its Advantage over Spring MVC and Servlets based Web applications | Practical |
Practice: Session 5 | ||
9 | Project Session:3: Gate process and SRS Template design | Project |
10 | Creating RESTful Services | Practical |
Video Link: What is REST API? | Web Service | ||
Practice: Session 6 | ||
11 | Spring Data JPA Video Link: Spring Data JPA Tutorial | Full In-depth Course | Practical |
Practice: Session 6 | ||
12 | Project Session:4:ER Model design | Project |
13 | Spring Data JPA | Practical |
Video Link: #17 Spring Data JPA Practice: Session 7 | ||
14 | Spring Boot Annotations | Practical |
Video Link: #18 Spring Data JPA and H2 Setup | ||
Practice: Session 7 | ||
15 | Project Session5: ER Model design | Project |
16 | Spring Data JPA Video Link: #19 Spring Data JPA with JpaRepository Practice: Session 8 | Practical |
17 | Connecting to Databases; Video Link: JDBC STEPS FOR CONNECTING TO DATA BASE || STEPS FOR JAVA DATA BASE CONNECTIVITY || WEB TECHNOLOGIESPractice: Session 9 | Practical |
18 | Project Session:6: DFD design | Project |
19 | CRUD Operations Video Link CRUD Operations are Everywhere: DB and REST API Examples | Practical |
Session 11: Session 10 | ||
20 | Securing Applications with Spring Security Video Link: Spring Security 6 with Spring Boot and JWT Tutorial Practice: Session 10 | Practical |
21 | Project Session:7: DFD Design | Project |
22 | authentication and authorization Video Link: Five Spring Security Concepts - Authentication vs authorization - Java Brains Brain Bytes | Practical |
Practice: Session 11 | ||
23 | Authentication and Authorization. | Practical |
Practice | ||
Video Link: How Spring Security Authentication works - Java Brains - YouTube | ||
Practice: Session 11 | ||
24 | Project Session:8: Schema Design | Project |
25 | Writing Unit and Integration Tests VideoLink: Unit Testing in Spring Boot with JUnit 5 and Mockito | Part 1 | Practical |
Practice: Session 12 | ||
26 | Testing with Spring Boot Test Video Link: JUnit Testing in Spring Boot | @Test @ParameterizedTest @CsvSource @ArgumentsSource @SpringBootTest | Practical |
Practice: Session 12 | ||
27 | Project Session:9: Schema Design | Project |
28 | Testing with Spring Boot Test. Video Link: Spring Boot Integration Test with TDD | JUnit5 & H2 | JavaTechiePractice: Session 13 | Practical |
29 | Testing with Spring Boot Test. Video Link: Spring Boot Testing | Writing JUnit Tests using JUnit and Mockito | Java Techie | Practical |
Practice: Session 13 | ||
20 | Project Session:10: Schema Design | Project |
31 | Real-World Spring Boot Projects Video Link: Complete Java Spring Boot & Spring Framework Project: Build a Production-Grade eCommerce App Project | Practical |
Practice: Session 14 | ||
32 | Real-World Spring Boot Projects Video Link: Spring Boot Project: Build a REST API for an E-commerce Platform | Practical |
33 | Project Session:11: SRS Presentation | Project |
34 | Real-World Spring Boot Projects Video Link: The Best Tech Jobs for 2025: High Demand & High Pay Practice: Session 16 | Practical |
35 | Hands-on Labs and Assignments Video Link: Role Based Authorization in Spring Boot Project Practice: Session 17 | Practical |
36 | Project Session:12:Project Code work | Project |
37 | Hands-on Labs and Assignments Video Link: Properties | YAML | How to pass command line arguments in spring boot application ? | Practical |
Practice: Session 18 | ||
38 | Practical | |
Video Link: JUnit Testing in Spring Boot | @Test @ParameterizedTest @CsvSource @ArgumentsSource @SpringBootTest Practice: Session 19 | ||
39 | Project Session:13: Project Code work | Project |
40 | Practical | |
VideoLink: Master SonarQube, SonarLint, and SonarCloud: Ultimate Guide to Enhancing Your Code Quality Practice: Session 20 | ||
41 | Practical | |
Video Link: Master External API Integration in Spring Boot: A Step-by-Step Guide Practice: Session 21 | ||
42 | Project Session:14 : Project Code work | Project |
43 | Basics of Hibernate ORM | Practical |
Video Link: Master External API Integration in Spring Boot: A Step-by-Step Guide - YouTube | ||
Practice: Session 22 | ||
44 | Practical | |
Video Link: 12 year old can certified _16X9 Practice: Session23 | ||
45 | Project Session:15 : Project Code work | |
46 | Practical | |
Video ink: Ultimate Guide to Using Eleven Labs API: Transform Text to Lifelike Speech in Minutes! | ||
Practice: Session24 | ||
47 | Practical | |
Ultimate Guide to Using Eleven Labs API: Transform Text to Lifelike Speech in Minutes! - YouTube Practice: 24 | ||
48 | Project Session:16 : Project Code work | Project |
49 | Practical | |
Video Link: Mastering @PostConstruct in Spring Boot: Complete Guide for Developers | ||
50 | Practical | |
Video Link: Mastering MongoTemplate, Criteria, and Query in Spring Boot MongoDB | ||
Practice: Session 25 | ||
51 | Project Session:17 : Project Code work | |
52 | Practical | |
Video Link: Send Email Using Spring Boot | Gmail SMTP | Java Mail Sender | ||
53 | Practical | |
Link:2 Ultimate Guide to Scheduling Tasks with Cron Jobs in Spring Boot | ||
Practice: Session 26 | ||
54 | Project Session:18 : Project Code work | Project |