Vue 3 and Laravel: Breaking a Monolith to Microservices

Microservices Architecture, Vue 3, Nuxt.js, Laravel, Docker, RabbitMQ, Event Driven Microservices, Internal APIs, Redis

3.35 (123 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Vue 3 and Laravel: Breaking a Monolith to Microservices
1,038
students
14 hours
content
Aug 2021
last update
$59.99
regular price

What you will learn

Develop a Monolith then Break it to Microservices

Event Driven Architecture with RabbitMQ

Multiple Database Connections

Upload PHP packages to packagist

Internal API Calls

Use Docker

Vue 3 and Nuxt js with Typescript

Vuex

Pay with stripe Stripe

Description

Learn how to create a Monolith using Vue 3 and Laravel then Learn how to move from that app to Microservices.

In this tutorial you will learn: 

  • Create a SPA with Vue 3, Nuxt.js and Laravel

  • Authenticate using Laravel Passport

  • Create Event-Driven Microservices with RabbitMQ

  • Use Docker for each Microservice

  • Internal APIs

  • Use Redis and Stripe

  • Use Vuex

  • Restrict routes for unauthorized users

  • Upload PHP packages to Packagist

If these are what you are looking for then this course is for you.

Content

Introduction

Introduction

Laravel Admin

Installation
Docker
Routes
Migrations
REST
Custom Requests
Pagination
Laravel Passport
Login
Middlewares
Register
Profile
Roles
Foreign Keys
Api Resources
Products
Product Routes
Images
Image Controller
Orders
Order Routes
Order Total
Exporting CSV
Permissions
Creating Permissions
User Permissions
Permission Controller
Gates
Request Gates
Chart
Login with Cookies

Vue Admin

Installation
Template
Router
Form Submit
Register
Login
Child Routes
Logout
Component Props
Users
Router Link Active
Pagination
Deleting Users
Classes and Interfaces
Creating Users
Updating Users
Roles
Creating Roles
Updating Roles
Products
Paginator Component
Creating Products
Uploading images
Image Component
Updating Products
Orders
Order Items
Export CSV files
Chart
Profile
Vuex
Dispatch Events with Vuex
Vuex Modules
Typescript Getters
Permissions
Login with HttpOnly Cookies

Laravel Influencer

Changing the database
Route Prefixes
Route Namespaces
Products
Product Search
Common Routes
User Type
Drop Role Id
Scopes
Links
Checkout Links
Creating Orders
Transactions
Stripe
Completing Orders
Sending Emails
Events and Listeners
Revenue
Stats
Rankings
Redis
Caching Products
Invalidating Cache
Filtering Cached Data
Redis Sorted Sets
Nested Routes

Vue Influencer

Admin Changes
Installation
Template
Child Components
Register
Login
Logout
Vuex
Products
Rankings
Stats
Searching Products
Selecting Products
Generating Links

Nuxt Checkout

Installation
Template
Routing
asyncData
Products
Order Total
Creating Orders
Stripe
Conclusion

Email Microservice

Setup
RabbitMQ
Dispatching Jobs
Moving Emails
Docker

Users Microservice

Setup
Database
User Model
Moving AuthController
Importing User Data
Internal API Calls
User Service
Scope Middleware
Authorization
Moving Paginated Users
Moving UserController
Removing User Instances
Filtering Users
Refactor User Class

Checkout Microservice

Setup
Migrations
Docker
Importing Data
Moving Controllers
Upload PHP Libraries to Packagist
Listening to Events
Queue Listener
Publishing to Different Queues

Influencer Microservice

Setup
Migrations
Importing Data
Moving Controllers
Adding Events and Listeners
Redis

Admin Microservice

Setup
Importing Data
Moving Controllers
Adding Events and Listeners
Refactoring Resources and Gates
Conclusion

Reviews

Junior
September 5, 2023
No mínimo poderia ter resolvido tudo e ter regravado, o curso já começa cheio de detalhe que nem ele sabe explicar o que houve, e acabou passando a pior das ideias, que é "deu problema? tenta outra versão". E não: deu problema? Manda um stack overflow, depura, tenta resolver e já passa a informação do problema e da solução em si. Simplesmente não recomendaria pra ninguém gastar dinheiro com isso.
Sami
January 10, 2023
The course has a lot of conflicts in Docker for Windows users, and the front end is not complete after a lot of refactoring in the Laravel microservices built. But this course is fantastic if you have a good idea of Docker and need a picture of converting Laravel projects to microservices. Otherwise, you will need to re-configure the docker structure (at least for Windows Users).
Yurii
November 4, 2022
I rate the course highly. But the presentation of the author leaves much to be desired quality. Because the author does some things behind the scenes, and you do what is in the video and wonder why it doesn’t work for you
Doncho
July 4, 2021
One of worst courses on Udemy that I ever seen. The instructor has the knowledge but the course is very bad organised. Do not waste your time and money to buy this course...
Parth
March 11, 2021
As I am new to these things, I was not able to understand docker use correctly, you should explain first what is use of docker and what is use of files that we created
Leo
November 13, 2020
Having a hard time viewing the actual code from the video. I've a 29" monitor, but the code is still small.
Mistra
November 10, 2020
Great instructor. I am a beginner in web development, but still get the point. When I got stuck, Mr. Papa give me a hint to solve. That's great.

Charts

Price

Vue 3 and Laravel: Breaking a Monolith to Microservices - Price chart

Rating

Vue 3 and Laravel: Breaking a Monolith to Microservices - Ratings chart

Enrollment distribution

Vue 3 and Laravel: Breaking a Monolith to Microservices - Distribution chart
3608054
udemy ID
11/1/2020
course created date
11/4/2020
course indexed date
Bot
course submited by