Vue 3 and Laravel: Breaking a Monolith to Microservices

14h 4m 43s
English
Paid
May 1, 2024
Microservices Architecture, Vue 3, Nuxt.js, Laravel, Docker, RabbitMQ, Event Driven Microservices, Internal APIs, Redis. Learn how to create a Monolith using Vue 3 and Laravel then Learn how to move from that app to Microservices.
More

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.

Watch Online Vue 3 and Laravel: Breaking a Monolith to Microservices

Join premium to watch
Go to premium
# Title Duration
1 Introduction 07:52
2 Installation 01:06
3 Docker 09:56
4 Routes 03:14
5 Migrations 05:35
6 REST 14:29
7 Custom Requests 07:26
8 Pagination 03:55
9 Laravel Passport 02:47
10 Login 03:54
11 Middlewares 01:59
12 Register 04:59
13 Profile 03:01
14 Roles 07:57
15 Foreign Keys 06:06
16 Api Resources 06:07
17 Products 05:22
18 Product Routes 04:22
19 Images 08:23
20 Image Controller 08:52
21 Orders 09:19
22 Order Routes 04:54
23 Order Total 04:46
24 Exporting CSV 06:40
25 Permissions 10:06
26 Creating Permissions 07:23
27 User Permissions 03:20
28 Permission Controller 01:13
29 Gates 06:57
30 Request Gates 02:12
31 Chart 07:21
32 Login with Cookies 05:36
33 Installation 02:02
34 Template 06:52
35 Router 06:17
36 Form Submit 07:29
37 Register 04:43
38 Login 07:00
39 Child Routes 04:17
40 Logout 04:28
41 Component Props 04:29
42 Users 06:09
43 Router Link Active 03:21
44 Pagination 05:20
45 Deleting Users 03:49
46 Classes and Interfaces 06:56
47 Creating Users 06:45
48 Updating Users 05:06
49 Roles 05:09
50 Creating Roles 09:08
51 Updating Roles 04:50
52 Products 05:28
53 Paginator Component 08:50
54 Creating Products 04:49
55 Uploading images 04:11
56 Image Component 03:19
57 Updating Products 05:27
58 Orders 05:53
59 Order Items 05:39
60 Export CSV files 03:53
61 Chart 07:26
62 Profile 07:36
63 Vuex 07:56
64 Dispatch Events with Vuex 02:15
65 Vuex Modules 04:17
66 Typescript Getters 05:06
67 Permissions 06:39
68 Login with HttpOnly Cookies 02:08
69 Changing the database 02:28
70 Route Prefixes 01:28
71 Route Namespaces 02:30
72 Products 02:12
73 Product Search 04:16
74 Common Routes 01:48
75 User Type 07:51
76 Drop Role Id 09:07
77 Scopes 06:59
78 Links 08:44
79 Checkout Links 06:39
80 Creating Orders 10:29
81 Transactions 03:20
82 Stripe 09:43
83 Completing Orders 02:53
84 Sending Emails 07:22
85 Events and Listeners 10:44
86 Revenue 02:50
87 Stats 04:56
88 Rankings 05:31
89 Redis 02:48
90 Caching Products 04:36
91 Invalidating Cache 04:36
92 Filtering Cached Data 03:24
93 Redis Sorted Sets 11:38
94 Nested Routes 05:25
95 Admin Changes 00:30
96 Installation 01:12
97 Template 04:15
98 Child Components 07:01
99 Register 06:02
100 Login 03:32
101 Logout 03:32
102 Vuex 10:07
103 Products 03:26
104 Rankings 03:39
105 Stats 05:10
106 Searching Products 02:42
107 Selecting Products 04:42
108 Generating Links 04:19
109 Installation 01:45
110 Template 05:49
111 Routing 03:03
112 asyncData 03:14
113 Products 04:23
114 Order Total 03:37
115 Creating Orders 07:07
116 Stripe 03:22
117 Conclusion 01:31
118 Setup 02:59
119 RabbitMQ 06:47
120 Dispatching Jobs 06:49
121 Moving Emails 12:32
122 Docker 08:17
123 Setup 02:41
124 Database 02:33
125 User Model 04:15
126 Moving AuthController 09:29
127 Importing User Data 07:25
128 Internal API Calls 03:55
129 User Service 07:04
130 Scope Middleware 08:09
131 Authorization 03:56
132 Moving Paginated Users 05:44
133 Moving UserController 12:24
134 Removing User Instances 03:04
135 Filtering Users 04:46
136 Refactor User Class 05:41
137 Setup 01:07
138 Migrations 03:40
139 Docker 04:04
140 Importing Data 07:19
141 Moving Controllers 05:00
142 Upload PHP Libraries to Packagist 10:36
143 Listening to Events 11:20
144 Queue Listener 02:11
145 Publishing to Different Queues 05:16
146 Setup 00:52
147 Migrations 01:44
148 Importing Data 05:20
149 Moving Controllers 08:10
150 Adding Events and Listeners 07:34
151 Redis 04:22
152 Setup 02:47
153 Importing Data 06:44
154 Moving Controllers 06:29
155 Adding Events and Listeners 03:12
156 Refactoring Resources and Gates 03:05
157 Conclusion 04:53

Similar courses to Vue 3 and Laravel: Breaking a Monolith to Microservices

AI Chat Bot with Vue.js and GPT-4

AI Chat Bot with Vue.js and GPT-4

Duration 1 hour 46 minutes 30 seconds
Material UI with Vuetify and Vue.js

Material UI with Vuetify and Vue.js

Duration 1 hour 40 minutes 10 seconds
Rapid Development with Vite

Rapid Development with Vite

Duration 1 hour 40 minutes 49 seconds
Advanced Shopify Theme Development: Liquid + Vue.js (v3.0)

Advanced Shopify Theme Development: Liquid + Vue.js (v3.0)

Duration 6 hours 37 minutes 49 seconds