Vue 3 and Laravel: Breaking a Monolith to Microservices

14h 4m 43s
English
Paid

Course description

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.
Read more about the course

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

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

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

The Complete Guide to Django REST Framework and Vue JS

The Complete Guide to Django REST Framework and Vue JS

Sources: udemy
Hi! Welcome to The Complete Guide to Django REST Framework and Vue JS course! In this course you will learn how to create professional REST APIs with Python and Django REST Fram...
13 hours 40 minutes 40 seconds
Material UI with Vuetify and Vue.js

Material UI with Vuetify and Vue.js

Sources: vueschool.io
Create a Vue.js app with a beautiful and functional UI in no time with Vuetify! This UI library contains 80+ ready to use components designed according to the b
1 hour 40 minutes 10 seconds