Spring-Boot 0 to 1

Course Description

Spring Boot is a Java framework that helps in quickly building production-ready web applications and microservices.After this course, you will be able to develop REST APIs and scalable applications using Spring Boot.

Course Fee Seats Limited

₹2000.00

Course Details

Duration
Duration
50 HRS
Duration
Course Label
SDC
Course Language
English
Duration
Course Mode
Online
Duration
Timings
Mon-Friday (6:00-8:00 PM)
Days
Monday to Friday
Registration Till
12 Jun 2026
Duration
Tentative ClassStart Date
summer
Duration
Eligible Schools:
1.School of Computer Applications 2.School of Electronics and Electrical Engineering
Certificate Criteria
Certificate Criteria
75% attendance, 50% score in all Exams/CA

Curriculum Snapshot

Explore the comprehensive course modules

1 Introduction to Sprinboot

Spring is a Java framework for building enterprise applications, while Spring Boot simplifies development using auto-configuration and starter dependencies. It uses concepts like Beans and Dependency Injection for loose coupling, and Maven for dependency management, while internally working through classpath scanning and an embedded server like Tomcat.

2 Spring Boot MVC and RESTful APIs

This module covers the fundamentals of Spring Boot MVC architecture, including the role of the Dispatcher Servlet, embedded Tomcat server, and the layered architecture consisting of Presentation Layer (Controller), Service Layer, Persistence Layer (Repository), and DTO Layer for data transfer. It also focuses on building RESTful APIs using HTTP methods such as PUT, PATCH, and DELETE, along with implementing input validation, exception handling, and designing standardized API responses for robust and scalable application development.

3 Hibernate and Spring Boot Data JPA

This module covers installation and usage of MySQL and DBeaver for database analytics, along with core concepts of Hibernate, ORM, JPA, entities, and table mapping in Spring Data JPA. It includes working with JPA interfaces, dynamic query methods, sorting, pagination, projections, and understanding the Hibernate Entity Lifecycle with Entity Manager. The module also explains table relationships (One-to-One, One-to-Many, Many-to-One, Many-to-Many), along with cascading types and transaction management in relational queries.

4 Production ready Spring Boot Features

This module covers setting up a Spring Boot project with Spring Web MVC, Spring Data JPA, and DevTools, along with implementing basic and advanced auditing using Hibernate Envers. It includes making third-party API calls using REST clients, implementing logging in Spring Boot applications, and monitoring using Spring Boot Actuator. The module also focuses on generating API documentation using OpenAPI and Swagger for better API design and usability.

5 Spring Security

This module covers common security attacks such as CSRF, XSS, and SQL Injection, along with the internal working of Spring Security and its web configuration. It includes understanding JWT, its creation and verification, implementing signup and login using JWT, and handling authenticated requests. The module also focuses on exception handling in Spring Security to build secure and robust applications.

6 Spring Boot testing

This module introduces testing in Spring Boot, covering JUnit and Assert libraries, along with the difference between unit testing and integration testing. It includes testing the persistence and service layers using Mockito for mocking, and performing integration testing using Spring testing support. The module also focuses on generating code coverage reports using JaCoCo to ensure application quality.

Instructor Spotlight

Learn from leading experts in stem cell research

Raushan Raj

Raushan Raj

Assistant Professor

Assistant Professor