Angular 8 + Spring Boot Microservices and Spring Cloud
Created by Senol Atac, Last Updated 01-Nov-2019, Language:English
Angular 8 + Spring Boot Microservices and Spring Cloud
Angular 8, Spring Boot, Spring Zuul, Eureka Cloud, Mysql, Liquibase, Lombok, Gradle, Intellij, NodeJS, Load Balance
Created by Senol Atac, Last Updated 01-Nov-2019, Language:English
What Will I Get ?
- To Create Project With Spring Boot
- To Create connection between projects with Spring Cloud
- Step by step microservice implementation
Requirements
- Basic Java knowledge
- Basic Javascript knowledge
Description
In this course, we will learn microservices with using Spring Boot and Spring Cloud. To create it, we will implement eveything step by step from initial to finalize so everything will be so clear. Also, we try to look into every detail of code. Of course, we can miss some points of them but in that case, you know that all time you can ask your questions from Q&A section or from direct message. All questions and messages will be answered.
Our application goes on with two main components. These are server side and client side.
On server side, the main core thing will be Spring Boot and Spring Cloud. We will implement microservices with using these two libraries. Also, we will use these libraries on microservices;
First one is Spring Boot Web; Because we will use Model View Controller structure on our service.
Second one is Spring Security; Because we will implement secure login.
The other one is Java Persistence Api; Because we will use Object relational mapping.
The other one is Rest Repositories; Because we will use rest API.
The other one is Liquibase; Because we will use it for database migration.
The other one is MySQL; Because we will use it for database.
The other one is Eureka Discovery; Because we will use it for communication with other services.
Last one is Lombok; Because we will use it for clean code.
On client side, we will use angular 8. We will create a course management sytem on front end. Also, we will implement it step by step.
Who this course is for:
- All java developers curious about microservices.
Course Content
-
Introduction
2 Lectures 00:08:23-
Introduction - Microservices vs Monolithic
Preview00:05:21 -
Architecture Of All Microservices
Preview00:03:02
-
-
Preparation For Microservices, Spring Boot, Intellij, Lombok
6 Lectures 00:17:48-
Source Code
-
Prerequests - Tools And Frameworks
Preview00:04:01 -
How Can We Open And Import Project In Intellij
Preview00:03:07 -
Lombok Installation
00:01:20 -
Lombok Overview And Basic Annotations
00:01:38 -
Spring Boot - Overview, Basic Annotations, Dependency Injection...
00:07:42
-
-
User Service - Microservice 1
20 Lectures 01:28:47-
Source Code For User Service
-
Overview
00:02:28 -
Installation
00:02:36 -
Open User-Service In Intellij
00:01:11 -
Configuration - Application Properties
00:06:59 -
Hibernate - Overview And Basic Annotations
00:04:00 -
User Model Class And Role Enum Class
00:03:22 -
Liquibase Overview
00:03:20 -
SQL And Basic Queries
00:02:49 -
Liquibase Implementation For User Model Class
00:04:16 -
Java Persistence API (JPA) Repository Overview
00:03:24 -
User Repository Implementation
00:04:02 -
User Service Implementation
00:04:51 -
Rest Controller Overview - Request (Get, Post, Put, Delete, Patch), Response
00:04:02 -
User Controller Implementation
00:08:53 -
Spring Security Overview
00:03:31 -
Authentication In Spring Security
00:03:42 -
User Details Service Implementation - Security
00:05:23 -
Spring Security Default Configurations
00:10:40 -
Spring Web Security Configuration
00:09:18
-
-
Eureka Server
4 Lectures 00:05:07-
Source Code For Eureka Server
-
Installation
00:01:35 -
Configuration - Application Properties
00:02:15 -
Run And Test Eureka Server
00:01:17
-
-
User Service (Implement Eureka)
3 Lectures 00:15:05-
Enable Eureka in User Service
00:03:32 -
Test Eureka With User Service
00:08:58 -
Run And Test User Service
00:02:35
-
-
Course Service - Microservice 2
15 Lectures 00:55:51-
Source Code For Course Service
-
Overview
00:02:18 -
Installation With Spring Initalizer
00:02:07 -
Configuration - Application Properties
00:05:48 -
Course Model Class
00:02:46 -
Transaction Model Class
00:02:48 -
Liquibase Implementation For Model Classes
00:04:56 -
Liquibase Implementation For Test Data
00:05:02 -
Course And Transaction JPA Repository Implementation
00:03:43 -
Course Service Implementation
00:05:15 -
Connect to User Service With Feign Client
00:04:56 -
Course Controller Implementation
00:05:43 -
Enable Eureka Discoverable Service on Course Service
00:05:32 -
Allowing Origins for Cross-Origin Resource Sharing
00:01:23 -
Run And Test Course Service
00:03:34
-
-
Gateway Service - Spring Zuul
8 Lectures 00:25:05-
Source Code For Gateway Zuul Service
-
Installation
00:01:59 -
Configuration
00:06:13 -
Timeout Configuration
00:01:36 -
Allowing Origins for Cross-Origin Resource Sharing
00:02:01 -
Reach To Microservices Over Gateway Service
00:02:57 -
Run And Test Zuul Gateway Service
00:03:11 -
Load Balance Example On User Service
00:07:08
-
-
Client Side Preparation - Angular 8
3 Lectures 00:10:00-
Source Code For Client Side
-
Prerequests
00:02:50 -
Angular Overview - Component, Directives...
00:07:10
-
-
Client Side - (Implementation)
14 Lectures 01:31:48-
Overview
00:02:04 -
Installation
00:05:37 -
Configuration - Modules, Bootstrap...
00:05:54 -
Routers
00:04:17 -
User Model Class
00:02:54 -
Course And Transaction Model Classes
00:02:40 -
User Service Implementation
00:10:30 -
Login Page Implementation
00:09:28 -
Register Page Implementation
00:05:26 -
Course Service Implementation
00:06:24 -
Profile Page Implementation
00:09:17 -
Home Page Implementation
00:12:07 -
Course Detail Page Implementation
00:08:08 -
Navigation Bar Implementation
00:07:02
-
-
Result
1 Lectures 00:03:45-
Test It After All
00:03:45
-