React + Spring Boot Microservices and Spring Cloud

React, Spring Boot, Spring Cloud, Eureka Discovery, Zuul Gateway, MySQL, Liquibase, Lombok, Hibernate, Rest Repositories

4.30 (165 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
1,417
students
5 hours
content
Jun 2023
last update
$64.99
regular price

What you will learn

Full Stack Development With Spring Boot And React

Spring Eureka And Spring Zuul

Spring Boot Microservices

Description

In this course, we will implement Microservices with Spring Boot and Spring Cloud Step by Step. In addition, to test our application, we will implement Front-End Client Side with React. Our application will be online course enrollment system. We will implement to this application step by step... In this application, we will also learn a lot of new technologies like:

- Spring Security: Secure connections with Spring Rest API request/response.

- Spring Boot: It will provide simpler and faster way to set up, configure, and run rest API applications with Spring boot, Model View Controller structure will be implemented.

- Data will be presented to client as API call so Spring Rest Controller will be used to handle it.

- MySQL: RDBMS, Database, SQL

- We will map our database tables to objects with hibernate. so we will provide object relational mapping with hibernate.

- For database migration, we will use Liquibase. In liquibase, we will define our database changes and spring will handle it on initialization.

- Eureka Discovery: to connect to other services.

- Spring Zuul Gateway: gate for microservices.

- React: User Interface for microservices.

Integration between client side (frontend) and server-side (backend services) will be provided with rest apis...

Why react? It will be considered with all details. Why don't we choose React alternatives like Vue, Angular?

Content

Introduction

Introduction - Microservices vs Monolithic
Architecture Of All Microservices

Preparation For Microservices, Spring Boot, Intellij, Lombok

Source Code
Prerequests For Server Side - Tools And Frameworks
How Can We Open And Import Project In Intellij
Lombok Installation On Intellij
Lombok Overview And Basic Annotations
Spring Boot - Overview, Basic Annotations, Dependency Injection...

User Service - (Spring Boot, MySQL, Liquibase...)

Source Code For User Service
Overview
Installation
Open User-Service in Intellij
Configuration - Application Properties
Hibernate - Overview And Basic Annotations
User Model Class And Enum Role Class Implementation - Java Persistence API
Liquibase Overview
SQL And Basic Queries
Liquibase Implementation For User Model Class
Java Persistence API (JPA) Repository Overview And Custom Queries
User Repository Implementation - JPA Repository
User Service Implementation - MVC
Rest Controller Overview - Request (Get, Post, Put, Delete, Patch), Response
User Controller Implementation

User Service - (Spring Security Implementation)

Spring Security Overview
Authentication In Spring Security
User Details Service Implementation - Spring Security
Spring Security Default Configurations
Spring Web Security Configuration

Eureka Server

Source Code For Eureka Server
Installation
Configuration - Application Properties
Run And Test Eureka Server

User Service - (Enable Eureka And Test)

Enable Eureka in User Service
Test Eureka With User Service
Run And Test User Service

Course Service - (Second Main Microservice)

Source Code For Course Service
Overview
Installation With Spring Initializer
Configuration - Application Properties
Course Model Class Implementation
Transaction Model Class Implementation
Liquibase Implementation For Model Classes
Liquibase Implementation For Test Data
Course And Transaction JPA Repository Implementation
Course Service Implementation
Feign Client Implementation To User Service
Course Controller Implementation
Enable Eureka Service On Course Service
Allowing Origins for Cross-Origin Resource Sharing
Run And Test Course Service

Gateway Service - (Spring Netflix Zuul Gateway Service)

Source Code For Gateway Service
Installation
Configuration
Timeout Configuration
Allowing Origins for Cross-Origin Resource Sharing
Reach To Microservices Over Gateway Service
Run And Test Zuul Gateway Service
Load Balance Example On User Service

Client Side Preparation - React

Source Code For Client Side
Prerequests
React Overview - Basic Components, Two-Way Binding...

Client Side - (React Implementation)

Overview
Installation
Configuration - Bootstrap, Fontawesome...
JavaScript Overview - Types, Destructuring, Equal Operators...
Model Classes Implementation - (User, Transaction)
User Service Implementation
Login Component Implementation
Register Component Implementation
Course Service Implementation
Profile Component Implementation
Home Component Implementation
Course Detail Page Implementation
Routers
Navigation Bar

Result

Test It After All

Screenshots

React + Spring Boot Microservices and Spring Cloud - Screenshot_01React + Spring Boot Microservices and Spring Cloud - Screenshot_02React + Spring Boot Microservices and Spring Cloud - Screenshot_03React + Spring Boot Microservices and Spring Cloud - Screenshot_04

Reviews

Wilmix
July 14, 2023
I already know about Spring Boot with microservices, i like to update my knowledge about how to use with React.js
Anonymized
March 17, 2023
It started good, taking some time to explain the basis and working (i think) but then, just make everything faster and some of the functionalities aint working because of the updates from spring and react libraries. I think that maybe an update and explain things calmly could be helpful
Yao
January 14, 2023
1. Out-dated material. Did not update the git repository and did not answer questions at all. It seems the teacher has already gave up this course. Do not buy it..... 2. Did not explain materials very well, sometimes just watch teacher to type, code, or wait the program to run in silence, without any explanation in the video. 3. Hard to understand because of accent, even with the subtitle. Just did not buy it, choose other courses or watch Youtube.
Hüseyin
November 18, 2022
Anlaşılırlığı çok yüksek. Rahatça anlarsınız. Alın bu eğitimi. Mikroservisler çok güzel. Aslında küçük parçalara ayrılmış minik minik web servisleri. Modern bir yaklaşımı var. 3 tane mikroservis var. 1. geçiş kapısı, 2. course mikroservisi, 3. transaction(yani kursu satın alma hareketleri). Birde Eureka Server var. Oldukça güzel. (:
Ramses
September 18, 2019
I really enjoyed this course. It gets to the point with valid information, covering what you need to know about Spring, SpringBoot, Spring Security, JPA and React. The code works. Sometimes is a bit difficult to understand because of the accent but the instructors knows what he is talking about.

Charts

Price

React + Spring Boot Microservices and Spring Cloud - Price chart

Rating

React + Spring Boot Microservices and Spring Cloud - Ratings chart

Enrollment distribution

React + Spring Boot Microservices and Spring Cloud - Distribution chart
2493132
udemy ID
8/4/2019
course created date
11/22/2019
course indexed date
Bot
course submited by