This Course Available on Udemy

This course is also available on Udemy and use the below link: https://www.udemy.com/course/building-real-time-rest-apis-with-spring-boot/?referralCode=6312172DF8B8C2C11F5E


Enroll on Teachable ( this platform) on 50% OFF

50% discount code: JG_SUBSCRIBER

Note: Sometimes this course rate is high on Udemy (Udemy manages the price) so we suggest you join this course on this platform (teachable) at 10$ (with discount).

Spring Boot Overview

Spring Boot is an opinionated framework that helps developers build Spring-based applications quickly and easily.

The main goal of Spring Boot is to quickly create Spring-based applications without requiring developers to write the same boilerplate configuration again and again.

Spring boot is very popular framework to develop REST web services and microservices.

What you'll learn?

  • Learn how to build great REST API’s for Blog App using Spring Boot, Spring Security, JWT, Spring Data JPA (Hibernate), MySQL database
  • Learn REST basics - Resource, Sub-resource, URI, HTTP methods, HTTP status codes
  • Learn how to build CRUD REST API's
  • Learn how to build REST API’s for Pagination and Sorting
  • Learn how to build REST API’s for Login/Signin and Signup
  • Learn how to use Lombok
  • Learn how to use DTO’s
  • Learn Spring boot REST API exception handling 
  • Learn Spring boot REST API validation
  • Learn how to use Spring security in Spring boot project
  • Learn Spring security In-memory and DB authentication and authorization
  • Learn how to secure REST API’s ( role based security)
  • Learn how to write query methods using Spring Data JPA
  • Learn one to many and many to many JPA mappings 
  • Learn how to test REST API’s using Postman REST Client
  • Learn What is JWT and How it Works
  • Learn How to configure JWT ( JSON Web Token) in Spring Security
  • Learn how to secure REST API's using JWT
  • Learn how to use JWT with Login API
  • Learn versioning REST APIs
  • Learn Important 4 versioning REST API strategies
  • Learn REST APIs Documentation with Swagger UI
  • Test Spring Boot REST APIs with JWT using Swagger UI
  • Learn Customizing Swagger REST Documentation with Annotations
  • Learn how to deploy the Spring Boot project on the different environments (profiles)
  • Learn how to deploy Spring boot Blog app on AWS cloud (production)
  • 30+ bonus videos for Spring boot beginners

Requirements

  • Java and Java 8 features such Lambda and Stream APIs
  • Spring boot basics
  • REST basics not required because you will learn REST basics before deep dive into building Spring boot REST APIs
  • Basic understanding of using Intellij IDEA


Tools and Technologies used in this course:


Technologies:

  1. Java 8+
  2. Spring Boot
  3. Spring MVC
  4. Spring Data JPA ( Hibernate)
  5. Spring Security
  6. JWT
  7. Tomcat

IDE:

  • Intellij IDEA

Database:

  • MySQL database

Tools:

  1. Swagger - API documentation
  2. Postman - Test REST API
  3. Maven - Build Tool

Deployment on production:

  • AWS


Building Real-Time REST APIs with Spring Boot - Blog Application

  Introduction
Available in days
days after you enroll
  Learn REST Basics ( For Beginners)
Available in days
days after you enroll
  Software Installation - For STS (Spring Tool Suite) IDE Users Only
Available in days
days after you enroll
  Software Installation - For Intellij Idea Users Only
Available in days
days after you enroll
  REST API's Design for Blog Application
Available in days
days after you enroll
  Building CRUD REST API's for Post Resource
Available in days
days after you enroll
  Pagination and Sorting
Available in days
days after you enroll
  Building CRUD REST API' for Comment Resource (One to Many Mapping with Post Resource)
Available in days
days after you enroll
  Mapping Entity to DTO and DTO to Entity using ModelMapper Library
Available in days
days after you enroll
  REST API Exception Handling in Spring Boot
Available in days
days after you enroll
  REST API Request Validation in Spring Boot
Available in days
days after you enroll
  Securing REST APIs with Database Authentication (Role-Based Security)
Available in days
days after you enroll
  Building Signin (Login) and Signup REST APIs
Available in days
days after you enroll
  JWT (JSON Web Token) - Securing REST API's with Spring Security and JWT
Available in days
days after you enroll
  Versioning REST APIs
Available in days
days after you enroll
  Spring Boot REST APIs Documentation with Swagger
Available in days
days after you enroll
  Deploy Spring Boot Blog App on AWS Cloud
Available in days
days after you enroll
  Bonus Content ( Spring Boot for Beginners - Fundamentals)
Available in days
days after you enroll
  Bonus Content ( Spring Boot for Beginners - REST Basics)
Available in days
days after you enroll
  Bonus Content - Advance Learnings
Available in days
days after you enroll

Get started now!

$20

Building Real-Time REST APIs with Spring Boot - Blog Application

Learn how to build real-time REST APIs with Spring Boot by building a complete Blog App.

₹1,400

Building Real-Time REST APIs with Spring Boot and Deploy on AWS

Building Real-Time REST APIs with Spring Boot and Deploy on AWS Cloud (Production)

Contact us if problems during our payment process:

In case of problems during our payment process write to: [email protected] and we will help you to purchase our course with other payment options.


Your Instructor

I am a Software Engineer, Blogger, and YouTuber with a passion for Java, Spring boot, REST APIs, React JS, Angular, and Microservices.

I am the founder and author of the top Java blog at https://www.javaguides.net/ (1M views per month).

I am YouTuber at https://www.youtube.com/c/javaguides ( 40K Subscribers)

Contact Me

Contact me if you have any queries about this course using below email:

[email protected]

Free courses available on my YouTube channel at https://www.youtube.com/c/javaguides

Frequently Asked Questions


1. When does the course start and finish?

The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.

2. How long do I have access to the course?

How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.

3. Do you offer support?

Yes, of course, I handle support myself, directly over email or I enable discussion/comment section for each video so that you can ask your queries.

4. What if I am unhappy with the course?

We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.