HOME > Development > Build 5 Spring Boot Projects with Java- Line-by-Line Coding

Build 5 Spring Boot Projects with Java- Line-by-Line Coding

  • Development
  • May 06, 2025
SynopsisBuild 5 Spring Boot Projects with Java: Line-by-Line Coding,...
Build 5 Spring Boot Projects with Java- Line-by-Line Coding  No.1

Build 5 Spring Boot Projects with Java: Line-by-Line Coding, available at $54.99, has an average rating of 4.55, with 186 lectures, 5 quizzes, based on 99 reviews, and has 873 subscribers.

You will learn about Learn Spring Boot Fundamentals Learn to Build REST APIs using Spring Boot In Todo Management Project, you will learn how to build real-time REST APIs and secure those REST APIs using Spring Security and JWT. In Expense Tracker Project, you will learn how to build REST APIs, handle the exceptions, generate REST API documentation and more. In Banking Application, you will learn how to build REST APIs for banking domain. In Student Management System project, you will learn how to create a web application (Student Management System) using Java, Spring Boot, Thymeleaf, and MySQL. In Employee Management System project, you will learn how to create a web application (Employee Management System) using Java, Spring Boot, React JS, and MySQL This course is ideal for individuals who are This course is designed for Java developers eager to master Spring Boot through hands-on project building It is particularly useful for This course is designed for Java developers eager to master Spring Boot through hands-on project building.

Enroll now: Build 5 Spring Boot Projects with Java: Line-by-Line Coding

Summary

Title: Build 5 Spring Boot Projects with Java: Line-by-Line Coding

Price: $54.99

Average Rating: 4.55

Number of Lectures: 186

Number of Quizzes: 5

Number of Published Lectures: 184

Number of Published Quizzes: 5

Number of Curriculum Items: 191

Number of Published Curriculum Objects: 189

Original Price: $99.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn Spring Boot Fundamentals
  • Learn to Build REST APIs using Spring Boot
  • In Todo Management Project, you will learn how to build real-time REST APIs and secure those REST APIs using Spring Security and JWT.
  • In Expense Tracker Project, you will learn how to build REST APIs, handle the exceptions, generate REST API documentation and more.
  • In Banking Application, you will learn how to build REST APIs for banking domain.
  • In Student Management System project, you will learn how to create a web application (Student Management System) using Java, Spring Boot, Thymeleaf, and MySQL.
  • In Employee Management System project, you will learn how to create a web application (Employee Management System) using Java, Spring Boot, React JS, and MySQL
  • Who Should Attend

  • This course is designed for Java developers eager to master Spring Boot through hands-on project building
  • Target Audiences

  • This course is designed for Java developers eager to master Spring Boot through hands-on project building
  • This course teaches you how to build 5+ mini Spring Boot projects using Java 17+, REST API, Spring Boot 3, Spring Security 6, Thymeleaf, React, and MySQL database.

    In this course, we will build these 5 Spring Boot mini-projects:

    Banking Application

    Personal Expense Tracker Project

    Todo Management Project

    Student Management System

    Employee Management System

    Todo Management Project

    In the Todo Management Project, you will learn how to build real-time REST APIs and secure those REST APIs using Spring Security and JWT (JSON Web Token).

    Personal Expense Tracker Project

    In the Expense Tracker Project, you will learn how to build REST APIs, handle exceptions, generate REST API documentation, and more. The Expense Tracker Application is a comprehensive solution designed to help users manage their finances efficiently by tracking expenses across different categories.

    Banking Application

    In the Banking Application Project, you will learn how to build REST APIs for the banking domain. The application supports creating bank accounts, fetching account details, making deposits and withdrawals, transferring funds between accounts, and viewing transaction histories.

    Student Management System Project

    In the Student Management System project, you will learn how to create a web application (Student Management System) using Java, Spring Boot, Thymeleaf, and MySQL database.

    Employee Management System Project

    In the Employee Management System project, you will learn how to build a full-stack web application (Employee Management System) using Java, Spring Boot, React JS, and MySQL database.

    Tools and technologies used in this course:

    Server-side:

    1. Java 17+

    2. Spring Boot 3+

    3. Spring Data JPA (Hibernate)

    4. Maven

    5. IntelliJ IDEA

    6. MySQL database

    7. Postman

    Client-side:

    1. JavaScript

    2. Thymeleaf

    3. React JS 18+

    4. React Router

    5. Axios

    6. Bootstrap CSS framework

    7. Visual Studio Code IDE

    8. VS Code extensions

    9. Node JS

    10. NPM

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Guide to Set Up Development Environment

    Lecture 3: My Other Top Udemy Courses – Dont Skip

    Chapter 2: Spring Boot Crash Course

    Lecture 1: What is Spring Boot?

    Lecture 2: Spring Boot Features

    Lecture 3: Creating Your First Spring Boot Project

    Lecture 4: Understanding Spring Boot Project Structure

    Lecture 5: Spring Boot Starters Feature

    Lecture 6: Spring Boot Starter Parent

    Lecture 7: Spring Boot Auto Configuration Feature – Theory

    Lecture 8: Spring Boot Auto Configuration Feature – In an Action

    Lecture 9: Understanding @SpringBootApplication Annotation

    Chapter 3: Spring Boot REST API Crash Course

    Lecture 1: Section Overview

    Lecture 2: Create Spring Boot Project using Spring Initializr and Import in IntelliJ IDE

    Lecture 3: Create a Simple Spring Boot REST API

    Lecture 4: Create a Spring Boot REST API returns Java Bean

    Lecture 5: Create a Spring Boot REST API That Returns List

    Lecture 6: Spring Boot REST API with Path Variable – @PathVariable

    Lecture 7: Spring Boot REST API with Request Param – @RequestParam

    Lecture 8: Spring Boot POST REST API – @PostMapping and @RequestBody

    Lecture 9: Spring Boot PUT REST API – @PutMapping and @RequestBody

    Lecture 10: Spring Boot DELETE REST API – @DeleteMapping

    Lecture 11: Using Spring ResponseEntity to Manipulate the HTTP Response

    Lecture 12: Define Base URL for REST API’s in Spring MVC Controller – @RequestMapping

    Lecture 13: Download Source Code of this Section

    Chapter 4: Banking Application

    Lecture 1: Banking Application Project Requirements

    Lecture 2: Banking Application PDF Class Notes

    Chapter 5: Banking Application – Basic Banking Operations

    Lecture 1: Requirement 1 – Account Management Feature

    Lecture 2: Spring Boot Project Set up, Configure Database, Entity, and Repository

    Lecture 3: Add Account REST API

    Lecture 4: Get Account REST API

    Lecture 5: Deposit Amount REST API

    Lecture 6: Withdraw Amount REST API

    Lecture 7: Get All Accounts REST API

    Lecture 8: Delete Account REST API

    Lecture 9: Using Record Class as DTO in Spring Boot

    Lecture 10: Download the Source Code of this Section

    Chapter 6: Banking Application – Exception Handling

    Lecture 1: Requirement 2 – Exception Handling

    Lecture 2: Exception Handling Overview

    Lecture 3: Exception Handling in Banking App – Part 1

    Lecture 4: Exception Handling in Banking App – Part 2

    Lecture 5: Download the Source Code of this Section

    Chapter 7: Banking Application – Transfer Funds Feature

    Lecture 1: Transfer Funds Feature – Step 1

    Lecture 2: Transfer Funds Feature – Step 2

    Lecture 3: Transfer Funds Feature – Step 3

    Lecture 4: Download the Source Code of this Section

    Chapter 8: Banking Application – Transaction History Management Feature

    Lecture 1: Create Transaction Entity

    Lecture 2: Create TransactionRepository and Define Query Method

    Lecture 3: Log Transaction for DEPOSIT Operation

    Lecture 4: Log Transaction for WITHDRAW Operation

    Lecture 5: Log Transaction for TRANSFER Operation

    Lecture 6: Build Fetch Account Transactions REST API

    Lecture 7: Download Source Code of this Section

    Chapter 9: Personal Expense Tracker Project

    Lecture 1: Expense Tracker Project Requirements

    Lecture 2: PDF Notes – Expense Tracker Project

    Lecture 3: Download Complete Source Code of Expense Tracker Project

    Chapter 10: Expense Tracker Project – Category Module

    Lecture 1: Requirement 1 – Section Overview

    Lecture 2: Create and Set up Spring Boot Project in IntelliJ IDEA

    Lecture 3: Configure MySQL Database

    Lecture 4: Create Category JPA Entity

    Lecture 5: Create CategoryRepository Interface

    Lecture 6: Create CategoryDto and CategoryMapper

    Lecture 7: Build Create Category REST API

    Lecture 8: Build Get Category By ID REST API

    Lecture 9: Build Get All Categories REST API

    Lecture 10: Build Update Category REST API

    Lecture 11: Build Delete Category REST API

    Lecture 12: Download Source Code of this Section

    Chapter 11: Expense Tracker Project – Expense Module

    Lecture 1: Requirement 2 – Section Overview

    Lecture 2: Create Expense JPA Entity

    Lecture 3: Expense Repository, ExpenseDto, ExpenseMapper

    Lecture 4: Build Create Expense REST API

    Lecture 5: Build Get Expense By ID REST API

    Lecture 6: Get All Expenses REST API

    Lecture 7: Update Expense REST API

    Lecture 8: Build Delete Expense REST API

    Lecture 9: Download the Source Code of this Section

    Chapter 12: Expense Tracker Project – Exception Handling

    Lecture 1: Requirement 3 – Section Overview

    Lecture 2: Exception Handling in Spring Boot Overview

    Lecture 3: Exception Handling in Spring Boot App – Part 1

    Lecture 4: Exception Handling in Spring Boot App – Part 2

    Lecture 5: Download the Source Code of this Section

    Chapter 13: Expense Tracker Project – REST API Documentation

    Lecture 1: Requirement 4 – Section Overview

    Instructors

  • Build 5 Spring Boot Projects with Java- Line-by-Line Coding  No.2
    Ramesh Fadatare (Java Guides)
    Software Engineer, Spring Certified, YouTuber and Instructor
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 1 votes
  • 3 stars: 7 votes
  • 4 stars: 33 votes
  • 5 stars: 57 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!