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
Watch Online Vue 3 and Laravel: Breaking a Monolith to Microservices
0:00
/ #1: Introduction
All Course Lessons (157)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 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: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 |
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 subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Vue 3, Nuxt.js and Laravel: A Practical Guide
Sources: udemy
Learn how to create 3 different apps with Vue 3, Nuxt.js and Laravel. The first app will be an Admin app using Vue 3 Composition API The second app will be an I
10 hours 17 minutes 9 seconds
Build a Server Rendered Vue.js App with Nuxt and Vuex
Sources: egghead
Vue.js has a first-class ecosystem to help construct Vue.js apps. This includes Nuxt.js which enables server-rendered applications and a page-based approach. T
33 minutes 40 seconds
Ultimate PHP, Laravel, CSS & Sass! Learn PHP, Laravel & Sass
Sources: udemy
Have you have been taking courses that are not up to date or courses that after finishing them you will immediately know that is not what they promised to be in
95 hours 30 minutes
Performance with Laravel (Premium Package)
Sources: Martin Joo
Learn to boost Laravel applications with expert techniques on Redis, database indexing, and concurrent programming. Essential for developers seeking advanced
Advanced Shopify Theme Development: Liquid + Vue.js (v3.0)
Sources: udemy
Learn to build Shopify themes using Liquid, JavaScript, and Vue.js v3.0 from scratch. No experience required! Who is the course for? Anyone who is looking to b
6 hours 37 minutes 49 seconds