Build 5 Spring Boot Projects with Java: Line-by-Line Coding
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:
-
Java 17+
-
Spring Boot 3+
-
Spring Data JPA (Hibernate)
-
Maven
-
IntelliJ IDEA
-
MySQL database
-
Postman
Client-side:
-
JavaScript
-
Thymeleaf
-
React JS 18+
-
React Router
-
Axios
-
Bootstrap CSS framework
-
Visual Studio Code IDE
-
VS Code extensions
-
Node JS
-
NPM
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Guide to Set Up Development Environment
Lecture 3: My Other Top Udemy Courses – Don't 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
-
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024