Angular and Laravel: Breaking a Monolith to Microservices
Learn how to create a Monolith using Angular and Laravel then Learn how to move from that app to Microservices.
In this tutorial you will learn:Â
- Create a SPAÂ with Angular and Laravel
- Authenticate using Laravel Passport
- Create Event Driven Microservices with RabbitMQ
- Use Docker for each Microservice
- Internal APIs
- Use Redis and Stripe
- Restrict routes for unauthorised users
- Upload Angular packages to npm registry
- Upload PHPÂ packages to packagist
- Handling Multiple Angular Projects
- Angular Libraries
If these are what you are looking for then this course is for you.
Available in
days
days
after you enroll
- Installation (1:05)
- Docker (9:39)
- Routes (3:13)
- Migrations (5:34)
- REST (14:28)
- Custom Requests (7:25)
- Pagination (3:53)
- Laravel Passport (2:46)
- Login (3:53)
- Middleware (1:58)
- Register (4:58)
- Profile (3:00)
- Roles (7:55)
- Foreign Keys (6:05)
- Api Resources (6:06)
- Products (5:21)
- Product Routes (4:20)
- Images (8:22)
- Image Controller (8:51)
- Orders (9:18)
- Order Routes (4:53)
- Order Total (4:45)
- Export CSV (6:39)
- Permissions (10:05)
- Creating Permissions (7:22)
- User Permissions (3:19)
- Permission Controller (1:12)
- Gates (6:56)
- Request Gates (2:11)
- Chart (7:20)
Available in
days
days
after you enroll
- Installation (1:42)
- Template (2:09)
- Components (5:40)
- Modules (6:06)
- Router (4:04)
- Child Components (7:49)
- Reactive Forms (5:14)
- Login (2:24)
- Register (6:11)
- Router Link (4:31)
- Redirecting (1:38)
- Authenticated User (4:18)
- Interfaces (2:12)
- Inputs (3:40)
- Logout (2:40)
- Interceptors (2:09)
- Profile (5:04)
- Classes (5:07)
- Update Profile (3:38)
- Event Emitters (5:48)
- Looping (5:08)
- Pagination (5:04)
- Deleting Users (4:41)
- Creating Users (9:19)
- Updating Users (7:42)
- Response (2:34)
- Roles (4:13)
- Abstract Classes (5:29)
- Permissions (6:10)
- Form Arrays (11:28)
- Updating Roles (10:59)
- Products (7:38)
- Paginator Component (8:23)
- Creating Products (4:26)
- Updating Products (4:03)
- Uploading Images (8:09)
- Image Component (5:50)
- Orders (6:41)
- Order Items (4:25)
- Export CSV Files (5:57)
- Chart (7:59)
- Route Permissions (9:30)
- Thank You (0:24)
Available in
days
days
after you enroll
- Changing the Database (2:27)
- Route Prefixes (1:27)
- Route Namespaces (2:29)
- Products (2:11)
- Product Search (4:14)
- Common Routes (1:46)
- User Type (7:50)
- Drop Role Id (9:06)
- Scopes (6:58)
- Links (8:43)
- Checkout Links (6:38)
- Creating Orders (10:28)
- Transactions (3:19)
- Stripe (9:42)
- Completing Orders (2:52)
- Sending Emails (7:21)
- Events and Listeners (10:43)
- Revenue (2:49)
- Stats (4:55)
- Rankings (5:30)
- Redis (2:47)
- Caching Products (4:35)
- Invalidating Cache (4:35)
- Filtering Cached Data (3:23)
- Redis Sorted Sets (11:37)
Available in
days
days
after you enroll
- New Workspace (4:31)
- Admin Project (4:25)
- Template (6:25)
- Public Module (8:55)
- Authenticated User (7:55)
- Logout (3:35)
- Products (3:29)
- Libraries (11:28)
- Publishing to Npm Registry (5:39)
- Using Published Library (2:57)
- Profile (6:00)
- Stats (7:39)
- Rankings (3:45)
- Searching Products (7:44)
- Selecting Products (5:06)
- Generating Links (6:19)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Setup (2:40)
- Database (2:32)
- User Model (4:14)
- Moving AuthController (8:55)
- Importing User Data (7:24)
- Internal API Calls (3:54)
- User Service (7:02)
- Scope Middleware (8:08)
- Authorization (3:55)
- Moving Paginated Users (5:42)
- Moving UserController (12:23)
- Removing User Instances (3:03)
- Filtering Users (4:45)
- Refactor User Class (5:40)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll