Vue JS + Spring Boot Microservices and Spring Cloud
3.4 (100 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
13,263 students enrolled

Vue JS + Spring Boot Microservices and Spring Cloud

VueJS, Spring Boot, Spring Cloud, Eureka Discovery, Zuul Gateway, MySQL, Liquibase, Lombok, Hibernate, Rest Repositories
3.4 (100 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
13,263 students enrolled
Last updated 8/2019
English
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 6 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Full Stack Development With Spring Boot And Vue JS 2
  • Vue JS + Vuex
  • Spring Eureka And Spring Zuul
  • Spring Boot Microservices
Course content
Expand all 78 lectures 05:41:04
+ Preparation For Microservices, Spring Boot, Intellij, Lombok
6 lectures 17:48
Source Code
00:00
Prerequests For Server Side - Tools And Frameworks
04:01
How Can We Open And Import Project In Intellij (Demo)
03:07
Lombok Installation On Intellij
01:20
Lombok Overview And Basic Annotations
01:38
Spring Boot - Overview, Basic Annotations, Dependency Injection...
07:42
+ User Service - (Spring Boot, MySQL, Liquibase...)
15 lectures 56:14
Source Code For User Service
00:00
Overview
02:28
Installation
02:36
Open User-Service in Intellij
01:11
Configuration - Application Properties
06:59
Hibernate Overview And Basic Annotations
04:00
User Model Class And Enum Role Class
03:22
Liquibase Overview
03:20
SQL And Basic Queries
02:49
Liquibase Implementation For User Model Class
04:16
Java Persistence API (JPA) Repository Overview And Custom Queries
03:24
User Repository Implementation - JPA Repository
04:02
User Service Implementation - MVC
04:51
Rest Controller Overview - Request (Get, Post, Put, Delete, Patch), Response
04:02
User Controller Implementation
08:54
+ User Service - (Spring Security Implementation)
5 lectures 32:36
Spring Security Overview
03:32
Authentication In Spring Security
03:42
User Details Service Implementation - Spring Security
05:23
Spring Security Default Configurations
10:41
Spring Web Security Configuration
09:18
+ Eureka Server
4 lectures 05:07
Source Code For Eureka Server
00:00
Installation
01:35
Configuration - Application Properties
02:15
Run And Test Eureka Server
01:17
+ User Service - (Enable Eureka And Test)
3 lectures 15:05
Enable Eureka in User Service
03:32
Test Eureka With User Service
08:58
Run And Test User Service
02:35
+ Course Service - (Second Main Microservice)
15 lectures 55:51
Source Code For Course Service
00:00
Overview
02:18
Installation With Spring Initializer
02:07
Configuration - Application Properties
05:48
Course Model Class Implementation
02:46
Transaction Model Class Implementation
02:48
Liquibase Implementation For Model Classes
04:56
Liquibase Implementation For Test Data
05:02
Course And Transaction JPA Repository Implementation
03:43
Course Service Implementation
05:15
Feign Client Implementation From Course Service To User Service
04:56
Course Controller Implementation
05:43
Enable Eureka Service On Course Service
05:32
Allowing Origins for Cross-Origin Resource Sharing
01:23
Run And Test Course Service
03:34
+ Gateway Service - (Spring Netflix Zuul Gateway Service)
8 lectures 25:05
Source Code For Gateway Service
00:00
Installation
01:59
Configuration
06:13
Timeout Configuration
01:36
Allowing Origins for Cross-Origin Resource Sharing
02:01
Reach To Microservices Via Gateway Service
02:57
Run And Test Zuul Gateway Service
03:11
Load Balance Example On User Service
07:08
+ Client Side Preparation - Vue JS 2 (Vuex)
3 lectures 13:09
Source Code For Client Side
00:00
Prerequests
02:08
Vue JS Overview - Basic Components, Templates...
11:01
+ Client Side - (Vue JS Implementation)
16 lectures 01:46:35
Overview
02:04
Installation - Vue Command Line Interface
10:57
Configuration - Bootstrap, Fontawesome...
04:10
Component Templates (Template, Script, Style)
03:28
Routers
04:12
JavaScript Overview - Types, Destructuring, Equal Operators...
04:58
Model Classes Implementation - (User, Transaction)
03:22
User Service Implementation
07:39
Login Page Implementation
08:26
Register Page Implementation
04:08
Course Service Implementation
05:11
Profile Page Implementation
09:41
Home Page Implementation
11:28
Detail Page Implementation
07:33
Navigation Bar Implementation
08:17
Vuex Store Implementation For Alert Messages
11:01
Requirements
  • Basic Java And JavaScript Knowledge
Description

In this course, we will learn Microservices. Microservices will be examined step by step and deeply with all details. To learn Microservices, we will implement Microservices with Spring Boot and Spring Cloud Step by Step. In addition, to test our application, we won't use non-practical tools or frameworks like postman etc. We will implement Front-End Client Side with Vue JS. 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: This layer is so important for secure applications so we will examine it deeply in our course. we will learn the difference between authnetication and authorization...

- 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

- 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.

- VueJS: User Interface for microservices.

- Vue-Router, Vuex store...

Who this course is for:
  • All Java developers curious about Microservices And VueJS