Springboot Real Time REST Application from Scratch
Springboot Real Time REST Application from Scratch, available at $59.99, has an average rating of 4.45, with 51 lectures, based on 12 reviews, and has 1077 subscribers.
You will learn about Learn building End-to-End Production Ready REST API Learn mapping between JPA Entities Learn how to use Lombok Learn how to write Scheduler with CRON Expression Content Filtering Using MappingJacksonValue Learn how to call third party API and Consume the response Learn how to write Async method Learn How to Add Profiles the Spring Boot Project Learn How to Send Email from SpringBoot Learn How to Build CRUD Rest API’s Learn How to Use DTO’s Learn how to setup H2 database and MySQL Learn Spring Boot REST API Exception Handling Learn How to Write Custom Query Methods Using Spring Data JPA Learn One-To-Many and Many-To-Many JPA/Hibernate Mappings Learn REST APIs Documentation with Swagger UI Learn how to test REST APIs in Postman This course is ideal for individuals who are People who wants to learn REST API with Spring Boot or People who wants to upskill knowledge with Spring Boot and Spring Security or Spring boot beginners and professionals who want to learn how to build real-time REST API's or Learn step by step implementation to build real-time REST APIs with Spring Boot It is particularly useful for People who wants to learn REST API with Spring Boot or People who wants to upskill knowledge with Spring Boot and Spring Security or Spring boot beginners and professionals who want to learn how to build real-time REST API's or Learn step by step implementation to build real-time REST APIs with Spring Boot.
Enroll now: Springboot Real Time REST Application from Scratch
Summary
Title: Springboot Real Time REST Application from Scratch
Price: $59.99
Average Rating: 4.45
Number of Lectures: 51
Number of Published Lectures: 51
Number of Curriculum Items: 51
Number of Published Curriculum Objects: 51
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn building End-to-End Production Ready REST API
- Learn mapping between JPA Entities
- Learn how to use Lombok
- Learn how to write Scheduler with CRON Expression
- Content Filtering Using MappingJacksonValue
- Learn how to call third party API and Consume the response
- Learn how to write Async method
- Learn How to Add Profiles the Spring Boot Project
- Learn How to Send Email from SpringBoot
- Learn How to Build CRUD Rest API’s
- Learn How to Use DTO’s
- Learn how to setup H2 database and MySQL
- Learn Spring Boot REST API Exception Handling
- Learn How to Write Custom Query Methods Using Spring Data JPA
- Learn One-To-Many and Many-To-Many JPA/Hibernate Mappings
- Learn REST APIs Documentation with Swagger UI
- Learn how to test REST APIs in Postman
Who Should Attend
- People who wants to learn REST API with Spring Boot
- People who wants to upskill knowledge with Spring Boot and Spring Security
- Spring boot beginners and professionals who want to learn how to build real-time REST API's
- Learn step by step implementation to build real-time REST APIs with Spring Boot
Target Audiences
- People who wants to learn REST API with Spring Boot
- People who wants to upskill knowledge with Spring Boot and Spring Security
- Spring boot beginners and professionals who want to learn how to build real-time REST API's
- Learn step by step implementation to build real-time REST APIs with Spring Boot
In this course, you will learn how to build REAL TIME REST APIs using Spring boot.
Well, we will follow the Real-time industry-standardproject development approach in this course.
SpringBoot ?
Spring Boot is an open source, microservice-based Java web framework. The Spring Boot framework creates a fully production-ready environment that is completely configurable using its prebuilt code within its codebase
JPA?
Spring Boot JPA is a Java specification for managing relational data in Java applications. It allows us to access and persist data between Java object/ class and relational database. JPA follows Object-Relation Mapping (ORM). It is a set of interfaces
H2 Database ?
H2 database is an open source, embedded and in memory relational database management system. It is written in Java and provides a client/server application. It stores data in system memory instead of disk. Once program is closed, data is also lost
Lombok ?
What is Lombok. Project Lombok (from now on, Lombok) is an annotation-based Java library that allows you to reduce boilerplate code. Lombok offers various annotations aimed at replacing Java code that is well known for being boilerplate, repetitive, or tedious to write
You will learn the below topics in this course :
-
How to create SpringBoot project using Intellij and Spring initializer
-
How to add project dependencies
-
What is JPA and how to create Entities
-
Relationship between entities [tables]
-
How to write API’s in SpringBoot
-
Learn Spring boot REST API exception handlingfor the entire application
-
Learn how to use Data Transfer Objects
-
You will learn using Lombok annotations
-
Learn REST APIs Documentation with Swagger UI
-
You will learn to perform the database operations using Data JPA
-
You will connect Spring Boot application to MySQL database
-
You will connect Spring Boot application to H2 database
-
You will learn to create the REST end points
-
Learn how to build CRUD REST API’s
-
Learn how to content filtering using Jackson
-
Learn how to write Asynchronous method
-
Learn how to write scheduler with CRON expression
-
Learn how to Call third part rest API’s
-
Learn how to refactoring the code
-
Learn how to send email from SpringBoot
Technologies:
Java 8+
Spring Boot
Spring Data JPA
Tomcat
IDE:
Intellij IDEA
Database:
H2 In Memory
MySQL database
Tools:
Postman – Test REST API
Maven – Build Tool
Course Curriculum
Chapter 1: About The Project
Lecture 1: Introduction
Lecture 2: What are we going to do
Chapter 2: Initial Project Setup
Lecture 1: Setup the Initial Project
Lecture 2: Verifying the Initial project
Chapter 3: Setup Database and Data Setup for Project
Lecture 1: Setup H2 configuration
Lecture 2: How to create JPA Entity
Lecture 3: Finalising the database tables for the project
Lecture 4: Create entities and setup data part1
Lecture 5: Create entities and setup data part2
Chapter 4: Get Operation Rest API's
Lecture 1: Testing a sample rest api
Lecture 2: Get All Employees Data
Lecture 3: Get Employee Data By ID
Lecture 4: Get Employee Data By Department Part1
Lecture 5: Get Employee Data By Department Part2
Chapter 5: Fine Tuning the Code Changes
Lecture 1: Setup a proper response DTO
Lecture 2: Refactor the Code
Lecture 3: Send response to user with Custom DTO
Lecture 4: Creating a Helper class
Chapter 6: Write Customer Query Get Operation
Lecture 1: Write Custom Query part1
Lecture 2: Write Custome Query part2
Chapter 7: Application Exception Handling
Lecture 1: Handle generic exception
Lecture 2: Write Application exception handler Part1
Lecture 3: Write Application exception handler Part2
Chapter 8: Content Filtering Using Jackson Library
Lecture 1: Simple Content filter using JsonIgnore
Lecture 2: Content Filter using Mapping Jackson Part 1
Lecture 3: Content Filter using Mapping Jackson Part 2
Chapter 9: DML Operation in Rest API – POST,PUT and DELETE
Lecture 1: Create Controller and Request DTO for Employee
Lecture 2: Create New employee post method part1
Lecture 3: Create New employee post method part2
Lecture 4: Create New employee post method part3
Lecture 5: Create New employee post method part4
Lecture 6: Create New employee and Oraginze the code
Lecture 7: Create API for performing PutMapping – Update Employee Data
Lecture 8: Create API for performing DeleteMapping – Delete Employee Data
Chapter 10: Third Party API call Using RestTemplate
Lecture 1: Call Rest API Using Rest Template
Lecture 2: Create Response Object for capture the response
Chapter 11: Asynchronous Service Creation
Lecture 1: How to create Async Service Part1
Lecture 2: How to create Async Service Part2
Chapter 12: Send Email from SpringBoot
Lecture 1: How to send email from springboot
Lecture 2: How to sent mail to multiple recipients Part1
Lecture 3: How to sent mail to multiple recipients Part2
Chapter 13: Create Scheduler in SpringBoot
Lecture 1: How to create scheduler in springboot
Lecture 2: Scheduler with Cron expression
Chapter 14: Setu Logging Using Log4j
Lecture 1: How to setup log4j part1
Lecture 2: How to setup log4j part2
Chapter 15: Create Profile in SpringBoot
Lecture 1: How to create profiling in springboot
Lecture 2: Profiling with production properties and mysql DB
Chapter 16: Swagger UI Setup
Lecture 1: Swagger UI Configuration in Springboot
Chapter 17: Setup Lombok in Intellij and Eclipse
Lecture 1: Install Lombok in Intellij IDEA
Lecture 2: Install Lombok in Eclipse IDE
Chapter 18: Import the Rest API URL's in Postman
Lecture 1: How to Export all Post tested API's
Instructors
-
Arun Ammasai
Teach with passion, from experience, and with an easy-to-understand way of teaching
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 1 votes
- 4 stars: 2 votes
- 5 stars: 8 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 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
- Top 10 Gardening Courses to Learn in November 2024