Skip to main content

React and Laravel: Breaking a Monolith to Microservices

15h 7m 45s
English
Paid

Course description

Microservices Architecture, React, Next.js, Laravel, Docker, RabbitMQ, Event Driven Microservices, Internal APIs, Redis. Learn how to create a Monolith using React 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 React, Next.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 Redux

  • Restrict routes for unauthorised users

  • Upload PHP packages to packagist

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

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 157 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online React and Laravel: Breaking a Monolith to Microservices

0:00
/
#1: Introduction

All Course Lessons (157)

#Lesson TitleDurationAccess
1
Introduction Demo
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:21
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
01:07
34
Template
03:59
35
Components
05:20
36
Router
05:08
37
Child Props
07:39
38
Register Form
07:41
39
Async Await Calls
04:24
40
Redirecting
03:42
41
Login
10:44
42
Logout
03:43
43
Users
08:36
44
Role
04:14
45
Link and NavLink
05:26
46
Pagination
04:50
47
Deleting Users
04:26
48
Creating Users
08:05
49
Prefilling User Data
08:05
50
Updating Users
04:02
51
Roles
06:26
52
Creating Roles
12:46
53
Updating Roles
07:11
54
Products
07:26
55
Paginator Component
07:50
56
Deleter Component
05:31
57
Creating Products
06:22
58
Uploading Images
05:21
59
Image Component
03:30
60
Updating Products
07:25
61
Orders
06:55
62
Order Items
05:27
63
Export CSV
04:08
64
Chart
07:36
65
Profile
04:05
66
Updating Profile
07:52
67
Redux
08:21
68
Connect Redux with Components
12:42
69
Typescript Getters
04:22
70
Permissions
13:48
71
Login with HttpOnly Cookies
01:59
72
Changing the database
02:28
73
Route Prefixes
01:28
74
Route Namespaces
02:30
75
Products
02:12
76
Product Search
04:16
77
Common Routes
01:47
78
User Type
07:51
79
Drop Role Id
09:07
80
Scopes
06:59
81
Links
08:44
82
Checkout Links
06:39
83
Creating Orders
10:29
84
Transactions
03:20
85
Stripe
09:43
86
Completing Orders
02:53
87
Sending Emails
07:22
88
Events and Listeners
10:44
89
Revenue
02:50
90
Stats
04:56
91
Rankings
05:31
92
Redis
02:48
93
Caching Products
04:36
94
Invalidating Cache
04:36
95
Filtering cached data
03:24
96
Redis sorted sets
11:38
97
Nested Routes
05:25
98
Admin Changes
00:23
99
Setup
03:08
100
Components
03:34
101
Routes
03:05
102
Redux
03:24
103
useEffect
04:27
104
Nav Component
04:28
105
Header Component
08:43
106
Main Component
06:17
107
Rankings
05:17
108
Stats
07:30
109
Selecting Products
04:52
110
Generating Links
08:50
111
Setup
02:49
112
Template
06:28
113
Route Query Params
03:25
114
Getting Data
06:41
115
Order Total
09:30
116
Stripe
06:54
117
Success and Error Pages
04:17
118
Setup
02:59
119
RabbitMQ
06:47
120
Dispatching Jobs
06:49
121
Moving Emails
12:32
122
Docker
08:16
123
Setup
02:41
124
Database
02:33
125
User Model
04:15
126
Moving AuthController
09:25
127
Importing User Data
07:25
128
Internal API Calls
03:55
129
User Service
07:03
130
Scope Middleware
08:09
131
Authorization
03:56
132
Moving Paginated Users
05:43
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:06
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:19
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:04
157
Conclusion
04:53

Unlock unlimited learning

Get instant access to all 156 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Let's Build a Go version of Laravel

Let's Build a Go version of Laravel

Sources: udemy
Laravel is one of the most popular web web application frameworks in the PHP world, and with good reason. It's easy to use, well designed, and lets developers w
19 hours 22 minutes 16 seconds
Django with React | An Ecommerce Website

Django with React | An Ecommerce Website

Sources: Brad Traversy
Build an eCommerce platform from the ground up with React, Redux, Django & Postgres. In this course, we will build a completely customized eCommerce / shopping cart application ...
18 hours 6 minutes 7 seconds
Microservices with Node JS and React

Microservices with Node JS and React

Sources: udemy, Stephen Grider
Event-Based Architecture? Covered! Server side rendering with React? Yep. Scalable, production-ready code? Its here! Microservices are the number one solution for building and ...
54 hours 13 minutes 19 seconds
Scaling Laravel

Scaling Laravel

Sources: serversforhackers.com
The first time I put code into a load balanced environment, I accidentally gave away thousands of dollars in prizes within a few minutes. After pulling an all-nighter to get the...
9 hours 29 minutes 45 seconds
React Query: Server State Management in React

React Query: Server State Management in React

Sources: udemy
React Query has become the go-to solution for server state management in React apps, and for good reason! This smart, comprehensive solution makes it easy to ke
7 hours 39 minutes 49 seconds