Vue 3 and Laravel: Breaking a Monolith to Microservices

  • Course provided by Udemy
  • Study type: Online
  • Starts: Anytime
  • Price: See latest price on Udemy
Udemy

Course 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.

Who this course is for:

  • Beginner Laravel developers curious about Microservices Architecture

Instructor

Full Stack Developer
  • 4.3 Instructor Rating
  • 1,096 Reviews
  • 13,727 Students
  • 56 Courses

I'm a Full Stack Developer and my goal is to build responsive and high-quality products.

Over the years I've worked with all kinds of projects from building e-commerce and single-page applications to deploying mobile apps to AppStore and PlayStore.

My goal is to share my experience with people that are passionate with programming.

Expected Outcomes

  1. 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 Course content 11 sections • 157 lectures • 14h 1m total length Expand all sections Introduction 1 lecture • 8min Introduction Preview 07:51 Laravel Admin 31 lectures • 2hr 59min Installation Preview 01:05 Docker 09:55 Routes 03:13 Migrations 05:34 REST 14:28 Custom Requests 07:25 Pagination 03:54 Laravel Passport 02:46 Login 03:53 Middlewares 01:58 Register 04:58 Profile 03:00 Roles 07:56 Foreign Keys 06:05 Api Resources 06:06 Products 05:21 Product Routes 04:20 Images 08:22 Image Controller 08:51 Orders 09:18 Order Routes 04:53 Order Total 04:45 Exporting CSV 06:39 Permissions 10:05 Creating Permissions 07:22 User Permissions 03:19 Permission Controller 01:12 Gates 06:56 Request Gates 02:11 Chart 07:20 Login with Cookies 05:34 Vue Admin 36 lectures • 3hr 14min Installation Preview 02:01 Template 06:51 Router 06:16 Form Submit 07:28 Register 04:42 Login 06:59 Child Routes 04:16 Logout 04:27 Component Props 04:28 Users 06:08 Router Link Active 03:20 Pagination 05:19 Deleting Users 03:48 Classes and Interfaces 06:55 Creating Users 06:44 Updating Users 05:05 Roles 05:08 Creating Roles 09:07 Updating Roles 04:49 Products 05:27 Paginator Component 08:49 Creating Products 04:48 Uploading images 04:10 Image Component 03:17 Updating Products 05:26 Orders 05:52 Order Items 05:38 Export CSV files 03:52 Chart 07:24 Profile 07:34 Vuex 07:54 Dispatch Events with Vuex 02:13 Vuex Modules 04:16 Typescript Getters 05:05 Permissions 06:38 Login with HttpOnly Cookies 02:07 Laravel Influencer 26 lectures • 2hr 24min Changing the database 02:27 Route Prefixes 01:27 Route Namespaces 02:29 Products 02:11 Product Search 04:15 Common Routes 01:46 User Type 07:50 Drop Role Id 09:06 Scopes 06:58 Links 08:43 Checkout Links 06:38 Creating Orders 10:28 Transactions 03:19 Stripe 09:42 Completing Orders 02:52 Sending Emails 07:21 Events and Listeners 10:43 Revenue 02:49 Stats 04:55 Rankings 05:30 Redis 02:47 Caching Products 04:35 Invalidating Cache 04:35 Filtering Cached Data 03:23 Redis Sorted Sets 11:37 Nested Routes 05:24 Vue Influencer 14 lectures • 1hr Admin Changes 00:29 Installation 01:11 Template 04:14 Child Components 07:00 Register 06:00 Login 03:31 Logout 03:31 Vuex 10:06 Products 03:25 Rankings 03:38 Stats 05:09 Searching Products 02:41 Selecting Products 04:41 Generating Links 04:18 Nuxt Checkout 9 lectures • 34min Installation 01:44 Template 05:48 Routing 03:02 asyncData 03:13 Products 04:22 Order Total 03:36 Creating Orders 07:06 Stripe 03:21 Conclusion 01:30 Email Microservice 5 lectures • 37min Setup 02:58 RabbitMQ 06:46 Dispatching Jobs Preview 06:48 Moving Emails 12:31 Docker 08:16 Users Microservice 14 lectures • 1hr 21min Setup 02:40 Database 02:32 User Model 04:14 Moving AuthController 09:28 Importing User Data 07:24 Internal API Calls 03:54 User Service 07:02 Scope Middleware 08:08 Authorization 03:55 Moving Paginated Users 05:42 Moving UserController 12:23 Removing User Instances 03:03 Filtering Users 04:45 Refactor User Class 05:40 Checkout Microservice 9 lectures • 50min Setup 01:05 Migrations 03:39 Docker 04:03 Importing Data 07:18 Moving Controllers 04:59 Upload PHP Libraries to Packagist 10:35 Listening to Events 11:18 Queue Listener 02:10 Publishing to Different Queues 05:15 Influencer Microservice 6 lectures • 28min Setup 00:51 Migrations 01:43 Importing Data 05:19 Moving Controllers 08:09 Adding Events and Listeners 07:33 Redis 04:21 1 more section Requirements Laravel knowledge Javascript knowledge 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. Who this course is for: Beginner Laravel developers curious about Microservices Architecture Show more Show less Instructor Antonio Papa Full Stack Developer 4.3 Instructor Rating 1,096 Reviews 13,727 Students 56 Courses I'm a Full Stack Developer and my goal is to build responsive and high-quality products. Over the years I've worked with all kinds of projects from building e-commerce and single-page applications to deploying mobile apps to AppStore and PlayStore. My goal is to share my experience with people that are passionate with programming. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6778f2e8a8ed423e',m:'f08fc4607a398ee4fc9958e5d901adb8e210ac19-1627756762-1800-AUL21InN/s954JmW7kbocTGzGkFuJiiKuDda/axmLtvht1+QnB1dhuXpaBm91lntJmGbmoELL+hAUiVutZknUIsC7iCUWdjVHoHDW2I1divZwFBehENCp4KJTLdYWKVuwK3uU8Y6P2wJ7Q08X23cKDG4WQRa5WSK7ij7ou/ZNiQW',s:[0x533ff3eabd,0xc821cd17fa],}})();
  2. 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 Course content 11 sections • 157 lectures • 14h 1m total length Expand all sections Introduction 1 lecture • 8min Introduction Preview 07:51 Laravel Admin 31 lectures • 2hr 59min Installation Preview 01:05 Docker 09:55 Routes 03:13 Migrations 05:34 REST 14:28 Custom Requests 07:25 Pagination 03:54 Laravel Passport 02:46 Login 03:53 Middlewares 01:58 Register 04:58 Profile 03:00 Roles 07:56 Foreign Keys 06:05 Api Resources 06:06 Products 05:21 Product Routes 04:20 Images 08:22 Image Controller 08:51 Orders 09:18 Order Routes 04:53 Order Total 04:45 Exporting CSV 06:39 Permissions 10:05 Creating Permissions 07:22 User Permissions 03:19 Permission Controller 01:12 Gates 06:56 Request Gates 02:11 Chart 07:20 Login with Cookies 05:34 Vue Admin 36 lectures • 3hr 14min Installation Preview 02:01 Template 06:51 Router 06:16 Form Submit 07:28 Register 04:42 Login 06:59 Child Routes 04:16 Logout 04:27 Component Props 04:28 Users 06:08 Router Link Active 03:20 Pagination 05:19 Deleting Users 03:48 Classes and Interfaces 06:55 Creating Users 06:44 Updating Users 05:05 Roles 05:08 Creating Roles 09:07 Updating Roles 04:49 Products 05:27 Paginator Component 08:49 Creating Products 04:48 Uploading images 04:10 Image Component 03:17 Updating Products 05:26 Orders 05:52 Order Items 05:38 Export CSV files 03:52 Chart 07:24 Profile 07:34 Vuex 07:54 Dispatch Events with Vuex 02:13 Vuex Modules 04:16 Typescript Getters 05:05 Permissions 06:38 Login with HttpOnly Cookies 02:07 Laravel Influencer 26 lectures • 2hr 24min Changing the database 02:27 Route Prefixes 01:27 Route Namespaces 02:29 Products 02:11 Product Search 04:15 Common Routes 01:46 User Type 07:50 Drop Role Id 09:06 Scopes 06:58 Links 08:43 Checkout Links 06:38 Creating Orders 10:28 Transactions 03:19 Stripe 09:42 Completing Orders 02:52 Sending Emails 07:21 Events and Listeners 10:43 Revenue 02:49 Stats 04:55 Rankings 05:30 Redis 02:47 Caching Products 04:35 Invalidating Cache 04:35 Filtering Cached Data 03:23 Redis Sorted Sets 11:37 Nested Routes 05:24 Vue Influencer 14 lectures • 1hr Admin Changes 00:29 Installation 01:11 Template 04:14 Child Components 07:00 Register 06:00 Login 03:31 Logout 03:31 Vuex 10:06 Products 03:25 Rankings 03:38 Stats 05:09 Searching Products 02:41 Selecting Products 04:41 Generating Links 04:18 Nuxt Checkout 9 lectures • 34min Installation 01:44 Template 05:48 Routing 03:02 asyncData 03:13 Products 04:22 Order Total 03:36 Creating Orders 07:06 Stripe 03:21 Conclusion 01:30 Email Microservice 5 lectures • 37min Setup 02:58 RabbitMQ 06:46 Dispatching Jobs Preview 06:48 Moving Emails 12:31 Docker 08:16 Users Microservice 14 lectures • 1hr 21min Setup 02:40 Database 02:32 User Model 04:14 Moving AuthController 09:28 Importing User Data 07:24 Internal API Calls 03:54 User Service 07:02 Scope Middleware 08:08 Authorization 03:55 Moving Paginated Users 05:42 Moving UserController 12:23 Removing User Instances 03:03 Filtering Users 04:45 Refactor User Class 05:40 Checkout Microservice 9 lectures • 50min Setup 01:05 Migrations 03:39 Docker 04:03 Importing Data 07:18 Moving Controllers 04:59 Upload PHP Libraries to Packagist 10:35 Listening to Events 11:18 Queue Listener 02:10 Publishing to Different Queues 05:15 Influencer Microservice 6 lectures • 28min Setup 00:51 Migrations 01:43 Importing Data 05:19 Moving Controllers 08:09 Adding Events and Listeners 07:33 Redis 04:21 1 more section Requirements Laravel knowledge Javascript knowledge 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. Who this course is for: Beginner Laravel developers curious about Microservices Architecture Show more Show less Instructor Antonio Papa Full Stack Developer 4.3 Instructor Rating 1,096 Reviews 13,727 Students 56 Courses I'm a Full Stack Developer and my goal is to build responsive and high-quality products. Over the years I've worked with all kinds of projects from building e-commerce and single-page applications to deploying mobile apps to AppStore and PlayStore. My goal is to share my experience with people that are passionate with programming. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6778f2e8a8ed423e',m:'f08fc4607a398ee4fc9958e5d901adb8e210ac19-1627756762-1800-AUL21InN/s954JmW7kbocTGzGkFuJiiKuDda/axmLtvht1+QnB1dhuXpaBm91lntJmGbmoELL+hAUiVutZknUIsC7iCUWdjVHoHDW2I1divZwFBehENCp4KJTLdYWKVuwK3uU8Y6P2wJ7Q08X23cKDG4WQRa5WSK7ij7ou/ZNiQW',s:[0x533ff3eabd,0xc821cd17fa],}})();
  3. 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 Course content 11 sections • 157 lectures • 14h 1m total length Expand all sections Introduction 1 lecture • 8min Introduction Preview 07:51 Laravel Admin 31 lectures • 2hr 59min Installation Preview 01:05 Docker 09:55 Routes 03:13 Migrations 05:34 REST 14:28 Custom Requests 07:25 Pagination 03:54 Laravel Passport 02:46 Login 03:53 Middlewares 01:58 Register 04:58 Profile 03:00 Roles 07:56 Foreign Keys 06:05 Api Resources 06:06 Products 05:21 Product Routes 04:20 Images 08:22 Image Controller 08:51 Orders 09:18 Order Routes 04:53 Order Total 04:45 Exporting CSV 06:39 Permissions 10:05 Creating Permissions 07:22 User Permissions 03:19 Permission Controller 01:12 Gates 06:56 Request Gates 02:11 Chart 07:20 Login with Cookies 05:34 Vue Admin 36 lectures • 3hr 14min Installation Preview 02:01 Template 06:51 Router 06:16 Form Submit 07:28 Register 04:42 Login 06:59 Child Routes 04:16 Logout 04:27 Component Props 04:28 Users 06:08 Router Link Active 03:20 Pagination 05:19 Deleting Users 03:48 Classes and Interfaces 06:55 Creating Users 06:44 Updating Users 05:05 Roles 05:08 Creating Roles 09:07 Updating Roles 04:49 Products 05:27 Paginator Component 08:49 Creating Products 04:48 Uploading images 04:10 Image Component 03:17 Updating Products 05:26 Orders 05:52 Order Items 05:38 Export CSV files 03:52 Chart 07:24 Profile 07:34 Vuex 07:54 Dispatch Events with Vuex 02:13 Vuex Modules 04:16 Typescript Getters 05:05 Permissions 06:38 Login with HttpOnly Cookies 02:07 Laravel Influencer 26 lectures • 2hr 24min Changing the database 02:27 Route Prefixes 01:27 Route Namespaces 02:29 Products 02:11 Product Search 04:15 Common Routes 01:46 User Type 07:50 Drop Role Id 09:06 Scopes 06:58 Links 08:43 Checkout Links 06:38 Creating Orders 10:28 Transactions 03:19 Stripe 09:42 Completing Orders 02:52 Sending Emails 07:21 Events and Listeners 10:43 Revenue 02:49 Stats 04:55 Rankings 05:30 Redis 02:47 Caching Products 04:35 Invalidating Cache 04:35 Filtering Cached Data 03:23 Redis Sorted Sets 11:37 Nested Routes 05:24 Vue Influencer 14 lectures • 1hr Admin Changes 00:29 Installation 01:11 Template 04:14 Child Components 07:00 Register 06:00 Login 03:31 Logout 03:31 Vuex 10:06 Products 03:25 Rankings 03:38 Stats 05:09 Searching Products 02:41 Selecting Products 04:41 Generating Links 04:18 Nuxt Checkout 9 lectures • 34min Installation 01:44 Template 05:48 Routing 03:02 asyncData 03:13 Products 04:22 Order Total 03:36 Creating Orders 07:06 Stripe 03:21 Conclusion 01:30 Email Microservice 5 lectures • 37min Setup 02:58 RabbitMQ 06:46 Dispatching Jobs Preview 06:48 Moving Emails 12:31 Docker 08:16 Users Microservice 14 lectures • 1hr 21min Setup 02:40 Database 02:32 User Model 04:14 Moving AuthController 09:28 Importing User Data 07:24 Internal API Calls 03:54 User Service 07:02 Scope Middleware 08:08 Authorization 03:55 Moving Paginated Users 05:42 Moving UserController 12:23 Removing User Instances 03:03 Filtering Users 04:45 Refactor User Class 05:40 Checkout Microservice 9 lectures • 50min Setup 01:05 Migrations 03:39 Docker 04:03 Importing Data 07:18 Moving Controllers 04:59 Upload PHP Libraries to Packagist 10:35 Listening to Events 11:18 Queue Listener 02:10 Publishing to Different Queues 05:15 Influencer Microservice 6 lectures • 28min Setup 00:51 Migrations 01:43 Importing Data 05:19 Moving Controllers 08:09 Adding Events and Listeners 07:33 Redis 04:21 1 more section Requirements Laravel knowledge Javascript knowledge 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. Who this course is for: Beginner Laravel developers curious about Microservices Architecture Show more Show less Instructor Antonio Papa Full Stack Developer 4.3 Instructor Rating 1,096 Reviews 13,727 Students 56 Courses I'm a Full Stack Developer and my goal is to build responsive and high-quality products. Over the years I've worked with all kinds of projects from building e-commerce and single-page applications to deploying mobile apps to AppStore and PlayStore. My goal is to share my experience with people that are passionate with programming. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6778f2e8a8ed423e',m:'f08fc4607a398ee4fc9958e5d901adb8e210ac19-1627756762-1800-AUL21InN/s954JmW7kbocTGzGkFuJiiKuDda/axmLtvht1+QnB1dhuXpaBm91lntJmGbmoELL+hAUiVutZknUIsC7iCUWdjVHoHDW2I1divZwFBehENCp4KJTLdYWKVuwK3uU8Y6P2wJ7Q08X23cKDG4WQRa5WSK7ij7ou/ZNiQW',s:[0x533ff3eabd,0xc821cd17fa],}})();
  4. Upload PHP packages to packagist Internal API Calls Use Docker Vue 3 and Nuxt js with Typescript Vuex Pay with stripe Stripe Course content 11 sections • 157 lectures • 14h 1m total length Expand all sections Introduction 1 lecture • 8min Introduction Preview 07:51 Laravel Admin 31 lectures • 2hr 59min Installation Preview 01:05 Docker 09:55 Routes 03:13 Migrations 05:34 REST 14:28 Custom Requests 07:25 Pagination 03:54 Laravel Passport 02:46 Login 03:53 Middlewares 01:58 Register 04:58 Profile 03:00 Roles 07:56 Foreign Keys 06:05 Api Resources 06:06 Products 05:21 Product Routes 04:20 Images 08:22 Image Controller 08:51 Orders 09:18 Order Routes 04:53 Order Total 04:45 Exporting CSV 06:39 Permissions 10:05 Creating Permissions 07:22 User Permissions 03:19 Permission Controller 01:12 Gates 06:56 Request Gates 02:11 Chart 07:20 Login with Cookies 05:34 Vue Admin 36 lectures • 3hr 14min Installation Preview 02:01 Template 06:51 Router 06:16 Form Submit 07:28 Register 04:42 Login 06:59 Child Routes 04:16 Logout 04:27 Component Props 04:28 Users 06:08 Router Link Active 03:20 Pagination 05:19 Deleting Users 03:48 Classes and Interfaces 06:55 Creating Users 06:44 Updating Users 05:05 Roles 05:08 Creating Roles 09:07 Updating Roles 04:49 Products 05:27 Paginator Component 08:49 Creating Products 04:48 Uploading images 04:10 Image Component 03:17 Updating Products 05:26 Orders 05:52 Order Items 05:38 Export CSV files 03:52 Chart 07:24 Profile 07:34 Vuex 07:54 Dispatch Events with Vuex 02:13 Vuex Modules 04:16 Typescript Getters 05:05 Permissions 06:38 Login with HttpOnly Cookies 02:07 Laravel Influencer 26 lectures • 2hr 24min Changing the database 02:27 Route Prefixes 01:27 Route Namespaces 02:29 Products 02:11 Product Search 04:15 Common Routes 01:46 User Type 07:50 Drop Role Id 09:06 Scopes 06:58 Links 08:43 Checkout Links 06:38 Creating Orders 10:28 Transactions 03:19 Stripe 09:42 Completing Orders 02:52 Sending Emails 07:21 Events and Listeners 10:43 Revenue 02:49 Stats 04:55 Rankings 05:30 Redis 02:47 Caching Products 04:35 Invalidating Cache 04:35 Filtering Cached Data 03:23 Redis Sorted Sets 11:37 Nested Routes 05:24 Vue Influencer 14 lectures • 1hr Admin Changes 00:29 Installation 01:11 Template 04:14 Child Components 07:00 Register 06:00 Login 03:31 Logout 03:31 Vuex 10:06 Products 03:25 Rankings 03:38 Stats 05:09 Searching Products 02:41 Selecting Products 04:41 Generating Links 04:18 Nuxt Checkout 9 lectures • 34min Installation 01:44 Template 05:48 Routing 03:02 asyncData 03:13 Products 04:22 Order Total 03:36 Creating Orders 07:06 Stripe 03:21 Conclusion 01:30 Email Microservice 5 lectures • 37min Setup 02:58 RabbitMQ 06:46 Dispatching Jobs Preview 06:48 Moving Emails 12:31 Docker 08:16 Users Microservice 14 lectures • 1hr 21min Setup 02:40 Database 02:32 User Model 04:14 Moving AuthController 09:28 Importing User Data 07:24 Internal API Calls 03:54 User Service 07:02 Scope Middleware 08:08 Authorization 03:55 Moving Paginated Users 05:42 Moving UserController 12:23 Removing User Instances 03:03 Filtering Users 04:45 Refactor User Class 05:40 Checkout Microservice 9 lectures • 50min Setup 01:05 Migrations 03:39 Docker 04:03 Importing Data 07:18 Moving Controllers 04:59 Upload PHP Libraries to Packagist 10:35 Listening to Events 11:18 Queue Listener 02:10 Publishing to Different Queues 05:15 Influencer Microservice 6 lectures • 28min Setup 00:51 Migrations 01:43 Importing Data 05:19 Moving Controllers 08:09 Adding Events and Listeners 07:33 Redis 04:21 1 more section Requirements Laravel knowledge Javascript knowledge 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. Who this course is for: Beginner Laravel developers curious about Microservices Architecture Show more Show less Instructor Antonio Papa Full Stack Developer 4.3 Instructor Rating 1,096 Reviews 13,727 Students 56 Courses I'm a Full Stack Developer and my goal is to build responsive and high-quality products. Over the years I've worked with all kinds of projects from building e-commerce and single-page applications to deploying mobile apps to AppStore and PlayStore. My goal is to share my experience with people that are passionate with programming. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6778f2e8a8ed423e',m:'f08fc4607a398ee4fc9958e5d901adb8e210ac19-1627756762-1800-AUL21InN/s954JmW7kbocTGzGkFuJiiKuDda/axmLtvht1+QnB1dhuXpaBm91lntJmGbmoELL+hAUiVutZknUIsC7iCUWdjVHoHDW2I1divZwFBehENCp4KJTLdYWKVuwK3uU8Y6P2wJ7Q08X23cKDG4WQRa5WSK7ij7ou/ZNiQW',s:[0x533ff3eabd,0xc821cd17fa],}})();
  5. Internal API Calls Use Docker Vue 3 and Nuxt js with Typescript Vuex Pay with stripe Stripe Course content 11 sections • 157 lectures • 14h 1m total length Expand all sections Introduction 1 lecture • 8min Introduction Preview 07:51 Laravel Admin 31 lectures • 2hr 59min Installation Preview 01:05 Docker 09:55 Routes 03:13 Migrations 05:34 REST 14:28 Custom Requests 07:25 Pagination 03:54 Laravel Passport 02:46 Login 03:53 Middlewares 01:58 Register 04:58 Profile 03:00 Roles 07:56 Foreign Keys 06:05 Api Resources 06:06 Products 05:21 Product Routes 04:20 Images 08:22 Image Controller 08:51 Orders 09:18 Order Routes 04:53 Order Total 04:45 Exporting CSV 06:39 Permissions 10:05 Creating Permissions 07:22 User Permissions 03:19 Permission Controller 01:12 Gates 06:56 Request Gates 02:11 Chart 07:20 Login with Cookies 05:34 Vue Admin 36 lectures • 3hr 14min Installation Preview 02:01 Template 06:51 Router 06:16 Form Submit 07:28 Register 04:42 Login 06:59 Child Routes 04:16 Logout 04:27 Component Props 04:28 Users 06:08 Router Link Active 03:20 Pagination 05:19 Deleting Users 03:48 Classes and Interfaces 06:55 Creating Users 06:44 Updating Users 05:05 Roles 05:08 Creating Roles 09:07 Updating Roles 04:49 Products 05:27 Paginator Component 08:49 Creating Products 04:48 Uploading images 04:10 Image Component 03:17 Updating Products 05:26 Orders 05:52 Order Items 05:38 Export CSV files 03:52 Chart 07:24 Profile 07:34 Vuex 07:54 Dispatch Events with Vuex 02:13 Vuex Modules 04:16 Typescript Getters 05:05 Permissions 06:38 Login with HttpOnly Cookies 02:07 Laravel Influencer 26 lectures • 2hr 24min Changing the database 02:27 Route Prefixes 01:27 Route Namespaces 02:29 Products 02:11 Product Search 04:15 Common Routes 01:46 User Type 07:50 Drop Role Id 09:06 Scopes 06:58 Links 08:43 Checkout Links 06:38 Creating Orders 10:28 Transactions 03:19 Stripe 09:42 Completing Orders 02:52 Sending Emails 07:21 Events and Listeners 10:43 Revenue 02:49 Stats 04:55 Rankings 05:30 Redis 02:47 Caching Products 04:35 Invalidating Cache 04:35 Filtering Cached Data 03:23 Redis Sorted Sets 11:37 Nested Routes 05:24 Vue Influencer 14 lectures • 1hr Admin Changes 00:29 Installation 01:11 Template 04:14 Child Components 07:00 Register 06:00 Login 03:31 Logout 03:31 Vuex 10:06 Products 03:25 Rankings 03:38 Stats 05:09 Searching Products 02:41 Selecting Products 04:41 Generating Links 04:18 Nuxt Checkout 9 lectures • 34min Installation 01:44 Template 05:48 Routing 03:02 asyncData 03:13 Products 04:22 Order Total 03:36 Creating Orders 07:06 Stripe 03:21 Conclusion 01:30 Email Microservice 5 lectures • 37min Setup 02:58 RabbitMQ 06:46 Dispatching Jobs Preview 06:48 Moving Emails 12:31 Docker 08:16 Users Microservice 14 lectures • 1hr 21min Setup 02:40 Database 02:32 User Model 04:14 Moving AuthController 09:28 Importing User Data 07:24 Internal API Calls 03:54 User Service 07:02 Scope Middleware 08:08 Authorization 03:55 Moving Paginated Users 05:42 Moving UserController 12:23 Removing User Instances 03:03 Filtering Users 04:45 Refactor User Class 05:40 Checkout Microservice 9 lectures • 50min Setup 01:05 Migrations 03:39 Docker 04:03 Importing Data 07:18 Moving Controllers 04:59 Upload PHP Libraries to Packagist 10:35 Listening to Events 11:18 Queue Listener 02:10 Publishing to Different Queues 05:15 Influencer Microservice 6 lectures • 28min Setup 00:51 Migrations 01:43 Importing Data 05:19 Moving Controllers 08:09 Adding Events and Listeners 07:33 Redis 04:21 1 more section Requirements Laravel knowledge Javascript knowledge 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. Who this course is for: Beginner Laravel developers curious about Microservices Architecture Show more Show less Instructor Antonio Papa Full Stack Developer 4.3 Instructor Rating 1,096 Reviews 13,727 Students 56 Courses I'm a Full Stack Developer and my goal is to build responsive and high-quality products. Over the years I've worked with all kinds of projects from building e-commerce and single-page applications to deploying mobile apps to AppStore and PlayStore. My goal is to share my experience with people that are passionate with programming. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6778f2e8a8ed423e',m:'f08fc4607a398ee4fc9958e5d901adb8e210ac19-1627756762-1800-AUL21InN/s954JmW7kbocTGzGkFuJiiKuDda/axmLtvht1+QnB1dhuXpaBm91lntJmGbmoELL+hAUiVutZknUIsC7iCUWdjVHoHDW2I1divZwFBehENCp4KJTLdYWKVuwK3uU8Y6P2wJ7Q08X23cKDG4WQRa5WSK7ij7ou/ZNiQW',s:[0x533ff3eabd,0xc821cd17fa],}})();
  6. Use Docker Vue 3 and Nuxt js with Typescript Vuex Pay with stripe Stripe Course content 11 sections • 157 lectures • 14h 1m total length Expand all sections Introduction 1 lecture • 8min Introduction Preview 07:51 Laravel Admin 31 lectures • 2hr 59min Installation Preview 01:05 Docker 09:55 Routes 03:13 Migrations 05:34 REST 14:28 Custom Requests 07:25 Pagination 03:54 Laravel Passport 02:46 Login 03:53 Middlewares 01:58 Register 04:58 Profile 03:00 Roles 07:56 Foreign Keys 06:05 Api Resources 06:06 Products 05:21 Product Routes 04:20 Images 08:22 Image Controller 08:51 Orders 09:18 Order Routes 04:53 Order Total 04:45 Exporting CSV 06:39 Permissions 10:05 Creating Permissions 07:22 User Permissions 03:19 Permission Controller 01:12 Gates 06:56 Request Gates 02:11 Chart 07:20 Login with Cookies 05:34 Vue Admin 36 lectures • 3hr 14min Installation Preview 02:01 Template 06:51 Router 06:16 Form Submit 07:28 Register 04:42 Login 06:59 Child Routes 04:16 Logout 04:27 Component Props 04:28 Users 06:08 Router Link Active 03:20 Pagination 05:19 Deleting Users 03:48 Classes and Interfaces 06:55 Creating Users 06:44 Updating Users 05:05 Roles 05:08 Creating Roles 09:07 Updating Roles 04:49 Products 05:27 Paginator Component 08:49 Creating Products 04:48 Uploading images 04:10 Image Component 03:17 Updating Products 05:26 Orders 05:52 Order Items 05:38 Export CSV files 03:52 Chart 07:24 Profile 07:34 Vuex 07:54 Dispatch Events with Vuex 02:13 Vuex Modules 04:16 Typescript Getters 05:05 Permissions 06:38 Login with HttpOnly Cookies 02:07 Laravel Influencer 26 lectures • 2hr 24min Changing the database 02:27 Route Prefixes 01:27 Route Namespaces 02:29 Products 02:11 Product Search 04:15 Common Routes 01:46 User Type 07:50 Drop Role Id 09:06 Scopes 06:58 Links 08:43 Checkout Links 06:38 Creating Orders 10:28 Transactions 03:19 Stripe 09:42 Completing Orders 02:52 Sending Emails 07:21 Events and Listeners 10:43 Revenue 02:49 Stats 04:55 Rankings 05:30 Redis 02:47 Caching Products 04:35 Invalidating Cache 04:35 Filtering Cached Data 03:23 Redis Sorted Sets 11:37 Nested Routes 05:24 Vue Influencer 14 lectures • 1hr Admin Changes 00:29 Installation 01:11 Template 04:14 Child Components 07:00 Register 06:00 Login 03:31 Logout 03:31 Vuex 10:06 Products 03:25 Rankings 03:38 Stats 05:09 Searching Products 02:41 Selecting Products 04:41 Generating Links 04:18 Nuxt Checkout 9 lectures • 34min Installation 01:44 Template 05:48 Routing 03:02 asyncData 03:13 Products 04:22 Order Total 03:36 Creating Orders 07:06 Stripe 03:21 Conclusion 01:30 Email Microservice 5 lectures • 37min Setup 02:58 RabbitMQ 06:46 Dispatching Jobs Preview 06:48 Moving Emails 12:31 Docker 08:16 Users Microservice 14 lectures • 1hr 21min Setup 02:40 Database 02:32 User Model 04:14 Moving AuthController 09:28 Importing User Data 07:24 Internal API Calls 03:54 User Service 07:02 Scope Middleware 08:08 Authorization 03:55 Moving Paginated Users 05:42 Moving UserController 12:23 Removing User Instances 03:03 Filtering Users 04:45 Refactor User Class 05:40 Checkout Microservice 9 lectures • 50min Setup 01:05 Migrations 03:39 Docker 04:03 Importing Data 07:18 Moving Controllers 04:59 Upload PHP Libraries to Packagist 10:35 Listening to Events 11:18 Queue Listener 02:10 Publishing to Different Queues 05:15 Influencer Microservice 6 lectures • 28min Setup 00:51 Migrations 01:43 Importing Data 05:19 Moving Controllers 08:09 Adding Events and Listeners 07:33 Redis 04:21 1 more section Requirements Laravel knowledge Javascript knowledge 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. Who this course is for: Beginner Laravel developers curious about Microservices Architecture Show more Show less Instructor Antonio Papa Full Stack Developer 4.3 Instructor Rating 1,096 Reviews 13,727 Students 56 Courses I'm a Full Stack Developer and my goal is to build responsive and high-quality products. Over the years I've worked with all kinds of projects from building e-commerce and single-page applications to deploying mobile apps to AppStore and PlayStore. My goal is to share my experience with people that are passionate with programming. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6778f2e8a8ed423e',m:'f08fc4607a398ee4fc9958e5d901adb8e210ac19-1627756762-1800-AUL21InN/s954JmW7kbocTGzGkFuJiiKuDda/axmLtvht1+QnB1dhuXpaBm91lntJmGbmoELL+hAUiVutZknUIsC7iCUWdjVHoHDW2I1divZwFBehENCp4KJTLdYWKVuwK3uU8Y6P2wJ7Q08X23cKDG4WQRa5WSK7ij7ou/ZNiQW',s:[0x533ff3eabd,0xc821cd17fa],}})();
  7. Vue 3 and Nuxt js with Typescript Vuex Pay with stripe Stripe Course content 11 sections • 157 lectures • 14h 1m total length Expand all sections Introduction 1 lecture • 8min Introduction Preview 07:51 Laravel Admin 31 lectures • 2hr 59min Installation Preview 01:05 Docker 09:55 Routes 03:13 Migrations 05:34 REST 14:28 Custom Requests 07:25 Pagination 03:54 Laravel Passport 02:46 Login 03:53 Middlewares 01:58 Register 04:58 Profile 03:00 Roles 07:56 Foreign Keys 06:05 Api Resources 06:06 Products 05:21 Product Routes 04:20 Images 08:22 Image Controller 08:51 Orders 09:18 Order Routes 04:53 Order Total 04:45 Exporting CSV 06:39 Permissions 10:05 Creating Permissions 07:22 User Permissions 03:19 Permission Controller 01:12 Gates 06:56 Request Gates 02:11 Chart 07:20 Login with Cookies 05:34 Vue Admin 36 lectures • 3hr 14min Installation Preview 02:01 Template 06:51 Router 06:16 Form Submit 07:28 Register 04:42 Login 06:59 Child Routes 04:16 Logout 04:27 Component Props 04:28 Users 06:08 Router Link Active 03:20 Pagination 05:19 Deleting Users 03:48 Classes and Interfaces 06:55 Creating Users 06:44 Updating Users 05:05 Roles 05:08 Creating Roles 09:07 Updating Roles 04:49 Products 05:27 Paginator Component 08:49 Creating Products 04:48 Uploading images 04:10 Image Component 03:17 Updating Products 05:26 Orders 05:52 Order Items 05:38 Export CSV files 03:52 Chart 07:24 Profile 07:34 Vuex 07:54 Dispatch Events with Vuex 02:13 Vuex Modules 04:16 Typescript Getters 05:05 Permissions 06:38 Login with HttpOnly Cookies 02:07 Laravel Influencer 26 lectures • 2hr 24min Changing the database 02:27 Route Prefixes 01:27 Route Namespaces 02:29 Products 02:11 Product Search 04:15 Common Routes 01:46 User Type 07:50 Drop Role Id 09:06 Scopes 06:58 Links 08:43 Checkout Links 06:38 Creating Orders 10:28 Transactions 03:19 Stripe 09:42 Completing Orders 02:52 Sending Emails 07:21 Events and Listeners 10:43 Revenue 02:49 Stats 04:55 Rankings 05:30 Redis 02:47 Caching Products 04:35 Invalidating Cache 04:35 Filtering Cached Data 03:23 Redis Sorted Sets 11:37 Nested Routes 05:24 Vue Influencer 14 lectures • 1hr Admin Changes 00:29 Installation 01:11 Template 04:14 Child Components 07:00 Register 06:00 Login 03:31 Logout 03:31 Vuex 10:06 Products 03:25 Rankings 03:38 Stats 05:09 Searching Products 02:41 Selecting Products 04:41 Generating Links 04:18 Nuxt Checkout 9 lectures • 34min Installation 01:44 Template 05:48 Routing 03:02 asyncData 03:13 Products 04:22 Order Total 03:36 Creating Orders 07:06 Stripe 03:21 Conclusion 01:30 Email Microservice 5 lectures • 37min Setup 02:58 RabbitMQ 06:46 Dispatching Jobs Preview 06:48 Moving Emails 12:31 Docker 08:16 Users Microservice 14 lectures • 1hr 21min Setup 02:40 Database 02:32 User Model 04:14 Moving AuthController 09:28 Importing User Data 07:24 Internal API Calls 03:54 User Service 07:02 Scope Middleware 08:08 Authorization 03:55 Moving Paginated Users 05:42 Moving UserController 12:23 Removing User Instances 03:03 Filtering Users 04:45 Refactor User Class 05:40 Checkout Microservice 9 lectures • 50min Setup 01:05 Migrations 03:39 Docker 04:03 Importing Data 07:18 Moving Controllers 04:59 Upload PHP Libraries to Packagist 10:35 Listening to Events 11:18 Queue Listener 02:10 Publishing to Different Queues 05:15 Influencer Microservice 6 lectures • 28min Setup 00:51 Migrations 01:43 Importing Data 05:19 Moving Controllers 08:09 Adding Events and Listeners 07:33 Redis 04:21 1 more section Requirements Laravel knowledge Javascript knowledge 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. Who this course is for: Beginner Laravel developers curious about Microservices Architecture Show more Show less Instructor Antonio Papa Full Stack Developer 4.3 Instructor Rating 1,096 Reviews 13,727 Students 56 Courses I'm a Full Stack Developer and my goal is to build responsive and high-quality products. Over the years I've worked with all kinds of projects from building e-commerce and single-page applications to deploying mobile apps to AppStore and PlayStore. My goal is to share my experience with people that are passionate with programming. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6778f2e8a8ed423e',m:'f08fc4607a398ee4fc9958e5d901adb8e210ac19-1627756762-1800-AUL21InN/s954JmW7kbocTGzGkFuJiiKuDda/axmLtvht1+QnB1dhuXpaBm91lntJmGbmoELL+hAUiVutZknUIsC7iCUWdjVHoHDW2I1divZwFBehENCp4KJTLdYWKVuwK3uU8Y6P2wJ7Q08X23cKDG4WQRa5WSK7ij7ou/ZNiQW',s:[0x533ff3eabd,0xc821cd17fa],}})();
  8. Vuex Pay with stripe Stripe Course content 11 sections • 157 lectures • 14h 1m total length Expand all sections Introduction 1 lecture • 8min Introduction Preview 07:51 Laravel Admin 31 lectures • 2hr 59min Installation Preview 01:05 Docker 09:55 Routes 03:13 Migrations 05:34 REST 14:28 Custom Requests 07:25 Pagination 03:54 Laravel Passport 02:46 Login 03:53 Middlewares 01:58 Register 04:58 Profile 03:00 Roles 07:56 Foreign Keys 06:05 Api Resources 06:06 Products 05:21 Product Routes 04:20 Images 08:22 Image Controller 08:51 Orders 09:18 Order Routes 04:53 Order Total 04:45 Exporting CSV 06:39 Permissions 10:05 Creating Permissions 07:22 User Permissions 03:19 Permission Controller 01:12 Gates 06:56 Request Gates 02:11 Chart 07:20 Login with Cookies 05:34 Vue Admin 36 lectures • 3hr 14min Installation Preview 02:01 Template 06:51 Router 06:16 Form Submit 07:28 Register 04:42 Login 06:59 Child Routes 04:16 Logout 04:27 Component Props 04:28 Users 06:08 Router Link Active 03:20 Pagination 05:19 Deleting Users 03:48 Classes and Interfaces 06:55 Creating Users 06:44 Updating Users 05:05 Roles 05:08 Creating Roles 09:07 Updating Roles 04:49 Products 05:27 Paginator Component 08:49 Creating Products 04:48 Uploading images 04:10 Image Component 03:17 Updating Products 05:26 Orders 05:52 Order Items 05:38 Export CSV files 03:52 Chart 07:24 Profile 07:34 Vuex 07:54 Dispatch Events with Vuex 02:13 Vuex Modules 04:16 Typescript Getters 05:05 Permissions 06:38 Login with HttpOnly Cookies 02:07 Laravel Influencer 26 lectures • 2hr 24min Changing the database 02:27 Route Prefixes 01:27 Route Namespaces 02:29 Products 02:11 Product Search 04:15 Common Routes 01:46 User Type 07:50 Drop Role Id 09:06 Scopes 06:58 Links 08:43 Checkout Links 06:38 Creating Orders 10:28 Transactions 03:19 Stripe 09:42 Completing Orders 02:52 Sending Emails 07:21 Events and Listeners 10:43 Revenue 02:49 Stats 04:55 Rankings 05:30 Redis 02:47 Caching Products 04:35 Invalidating Cache 04:35 Filtering Cached Data 03:23 Redis Sorted Sets 11:37 Nested Routes 05:24 Vue Influencer 14 lectures • 1hr Admin Changes 00:29 Installation 01:11 Template 04:14 Child Components 07:00 Register 06:00 Login 03:31 Logout 03:31 Vuex 10:06 Products 03:25 Rankings 03:38 Stats 05:09 Searching Products 02:41 Selecting Products 04:41 Generating Links 04:18 Nuxt Checkout 9 lectures • 34min Installation 01:44 Template 05:48 Routing 03:02 asyncData 03:13 Products 04:22 Order Total 03:36 Creating Orders 07:06 Stripe 03:21 Conclusion 01:30 Email Microservice 5 lectures • 37min Setup 02:58 RabbitMQ 06:46 Dispatching Jobs Preview 06:48 Moving Emails 12:31 Docker 08:16 Users Microservice 14 lectures • 1hr 21min Setup 02:40 Database 02:32 User Model 04:14 Moving AuthController 09:28 Importing User Data 07:24 Internal API Calls 03:54 User Service 07:02 Scope Middleware 08:08 Authorization 03:55 Moving Paginated Users 05:42 Moving UserController 12:23 Removing User Instances 03:03 Filtering Users 04:45 Refactor User Class 05:40 Checkout Microservice 9 lectures • 50min Setup 01:05 Migrations 03:39 Docker 04:03 Importing Data 07:18 Moving Controllers 04:59 Upload PHP Libraries to Packagist 10:35 Listening to Events 11:18 Queue Listener 02:10 Publishing to Different Queues 05:15 Influencer Microservice 6 lectures • 28min Setup 00:51 Migrations 01:43 Importing Data 05:19 Moving Controllers 08:09 Adding Events and Listeners 07:33 Redis 04:21 1 more section Requirements Laravel knowledge Javascript knowledge 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. Who this course is for: Beginner Laravel developers curious about Microservices Architecture Show more Show less Instructor Antonio Papa Full Stack Developer 4.3 Instructor Rating 1,096 Reviews 13,727 Students 56 Courses I'm a Full Stack Developer and my goal is to build responsive and high-quality products. Over the years I've worked with all kinds of projects from building e-commerce and single-page applications to deploying mobile apps to AppStore and PlayStore. My goal is to share my experience with people that are passionate with programming. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6778f2e8a8ed423e',m:'f08fc4607a398ee4fc9958e5d901adb8e210ac19-1627756762-1800-AUL21InN/s954JmW7kbocTGzGkFuJiiKuDda/axmLtvht1+QnB1dhuXpaBm91lntJmGbmoELL+hAUiVutZknUIsC7iCUWdjVHoHDW2I1divZwFBehENCp4KJTLdYWKVuwK3uU8Y6P2wJ7Q08X23cKDG4WQRa5WSK7ij7ou/ZNiQW',s:[0x533ff3eabd,0xc821cd17fa],}})();
  9. Pay with stripe Stripe Course content 11 sections • 157 lectures • 14h 1m total length Expand all sections Introduction 1 lecture • 8min Introduction Preview 07:51 Laravel Admin 31 lectures • 2hr 59min Installation Preview 01:05 Docker 09:55 Routes 03:13 Migrations 05:34 REST 14:28 Custom Requests 07:25 Pagination 03:54 Laravel Passport 02:46 Login 03:53 Middlewares 01:58 Register 04:58 Profile 03:00 Roles 07:56 Foreign Keys 06:05 Api Resources 06:06 Products 05:21 Product Routes 04:20 Images 08:22 Image Controller 08:51 Orders 09:18 Order Routes 04:53 Order Total 04:45 Exporting CSV 06:39 Permissions 10:05 Creating Permissions 07:22 User Permissions 03:19 Permission Controller 01:12 Gates 06:56 Request Gates 02:11 Chart 07:20 Login with Cookies 05:34 Vue Admin 36 lectures • 3hr 14min Installation Preview 02:01 Template 06:51 Router 06:16 Form Submit 07:28 Register 04:42 Login 06:59 Child Routes 04:16 Logout 04:27 Component Props 04:28 Users 06:08 Router Link Active 03:20 Pagination 05:19 Deleting Users 03:48 Classes and Interfaces 06:55 Creating Users 06:44 Updating Users 05:05 Roles 05:08 Creating Roles 09:07 Updating Roles 04:49 Products 05:27 Paginator Component 08:49 Creating Products 04:48 Uploading images 04:10 Image Component 03:17 Updating Products 05:26 Orders 05:52 Order Items 05:38 Export CSV files 03:52 Chart 07:24 Profile 07:34 Vuex 07:54 Dispatch Events with Vuex 02:13 Vuex Modules 04:16 Typescript Getters 05:05 Permissions 06:38 Login with HttpOnly Cookies 02:07 Laravel Influencer 26 lectures • 2hr 24min Changing the database 02:27 Route Prefixes 01:27 Route Namespaces 02:29 Products 02:11 Product Search 04:15 Common Routes 01:46 User Type 07:50 Drop Role Id 09:06 Scopes 06:58 Links 08:43 Checkout Links 06:38 Creating Orders 10:28 Transactions 03:19 Stripe 09:42 Completing Orders 02:52 Sending Emails 07:21 Events and Listeners 10:43 Revenue 02:49 Stats 04:55 Rankings 05:30 Redis 02:47 Caching Products 04:35 Invalidating Cache 04:35 Filtering Cached Data 03:23 Redis Sorted Sets 11:37 Nested Routes 05:24 Vue Influencer 14 lectures • 1hr Admin Changes 00:29 Installation 01:11 Template 04:14 Child Components 07:00 Register 06:00 Login 03:31 Logout 03:31 Vuex 10:06 Products 03:25 Rankings 03:38 Stats 05:09 Searching Products 02:41 Selecting Products 04:41 Generating Links 04:18 Nuxt Checkout 9 lectures • 34min Installation 01:44 Template 05:48 Routing 03:02 asyncData 03:13 Products 04:22 Order Total 03:36 Creating Orders 07:06 Stripe 03:21 Conclusion 01:30 Email Microservice 5 lectures • 37min Setup 02:58 RabbitMQ 06:46 Dispatching Jobs Preview 06:48 Moving Emails 12:31 Docker 08:16 Users Microservice 14 lectures • 1hr 21min Setup 02:40 Database 02:32 User Model 04:14 Moving AuthController 09:28 Importing User Data 07:24 Internal API Calls 03:54 User Service 07:02 Scope Middleware 08:08 Authorization 03:55 Moving Paginated Users 05:42 Moving UserController 12:23 Removing User Instances 03:03 Filtering Users 04:45 Refactor User Class 05:40 Checkout Microservice 9 lectures • 50min Setup 01:05 Migrations 03:39 Docker 04:03 Importing Data 07:18 Moving Controllers 04:59 Upload PHP Libraries to Packagist 10:35 Listening to Events 11:18 Queue Listener 02:10 Publishing to Different Queues 05:15 Influencer Microservice 6 lectures • 28min Setup 00:51 Migrations 01:43 Importing Data 05:19 Moving Controllers 08:09 Adding Events and Listeners 07:33 Redis 04:21 1 more section Requirements Laravel knowledge Javascript knowledge 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. Who this course is for: Beginner Laravel developers curious about Microservices Architecture Show more Show less Instructor Antonio Papa Full Stack Developer 4.3 Instructor Rating 1,096 Reviews 13,727 Students 56 Courses I'm a Full Stack Developer and my goal is to build responsive and high-quality products. Over the years I've worked with all kinds of projects from building e-commerce and single-page applications to deploying mobile apps to AppStore and PlayStore. My goal is to share my experience with people that are passionate with programming. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6778f2e8a8ed423e',m:'f08fc4607a398ee4fc9958e5d901adb8e210ac19-1627756762-1800-AUL21InN/s954JmW7kbocTGzGkFuJiiKuDda/axmLtvht1+QnB1dhuXpaBm91lntJmGbmoELL+hAUiVutZknUIsC7iCUWdjVHoHDW2I1divZwFBehENCp4KJTLdYWKVuwK3uU8Y6P2wJ7Q08X23cKDG4WQRa5WSK7ij7ou/ZNiQW',s:[0x533ff3eabd,0xc821cd17fa],}})();