arrow_back
Back
lock
Getting Started: Course Guide and Demo
lock
Welcome to the Course!❤️
lock
Preview: Product Demonstration
lock
Course Prerequisites: What You Need to Know
lock
Guided Tour: Course Instructions
lock
Join Our Discord Community: Connect & Learn
lock
Get the Coder's Gyan Mobile App: Download Now
lock
Microservice: Scratching the surface
lock
Introduction to Microservices
lock
Planning Microservice Architecture
lock
Overview of Microservices Architecture
lock
Project setup
lock
Setting Up a Git Repository
lock
Assignment: Initializing and Configuring Git Remotely
lock
Using Node Version Manager
lock
Assignment: Mastering Node Version Management
lock
Node.js Project Setup
lock
Assignment: Creating a Node.js Project
lock
Configuring TypeScript in Your Project
lock
Setting Up Prettier for Code Formatting
lock
Integrating ESLint into Your Workflow
lock
Implementing Git Hooks
lock
Configuring Application Settings
lock
Express App Configuration
lock
Setting Up a Logger
lock
Implementing Error Handling
lock
Setting Up Automated Tests
lock
Creating a Project Template
lock
Introduction to User Management in Microservices
lock
Basics of Containerizing Express Apps
lock
Code Walkthrough for Express App Containerization
lock
Dockerizing and Operating Express Port Town
lock
Test-Driven Development for User Features
lock
Introduction to Test-Driven Development (TDD)
lock
Writing Your First Test - User Registration
lock
Testing for Valid JSON Responses
lock
TDD Assignment on Blogging Platform
lock
Advanced Database Management and Secure User Authentication
lock
Running Postgres in a Docker Container
lock
Database Connections with TypeORM
lock
Testing User Persistence
lock
Implementing User Persistence
lock
Assignment: Writing Effective Test Cases
lock
Refactoring with Error Handling and Logging
lock
Assigning User Roles - Test Case
lock
Basics of Password Hashing
lock
Testing for Unique Email
lock
Email Field Validation
lock
Sanitizing Request Fields
lock
Assignment: Tests For Request Fields Validation
lock
Security and Authentication with JWTs
lock
Intro to JSON Web Tokens
lock
Adding Tokens to Cookies
lock
Creating Access Tokens
lock
Creating Refresh Tokens
lock
Persisting Refresh Tokens
lock
Refactoring Refresh Token Persistence
lock
API Development and Testing
lock
Manual Testing with Insomnia - Register Endpoint
lock
Creating a Login Endpoint
lock
Understanding the Impact of Test-Driven Development (TDD)
lock
Fixing Logger Issues
lock
Token Verification - Status Code Testing
lock
Token Verification - User Data Testing
lock
Implementing Token Verification
lock
Excluding Password from Responses
lock
Generating JWKs & Manual Testing
lock
Refreshing Tokens - Complete Process
lock
Logging Out Users
lock
Implementing Migrations
lock
Advanced User Management and Multi-Tenancy
lock
Introduction to Multi-Tenancy
lock
Developing Tenant Entities
lock
CRUD Operations for Tenants"
lock
Testing Tenant Endpoints
lock
Setting Up Access Middleware
lock
Tenant Management API Assignment
lock
Creating User Tests
lock
User Management API Assignment
lock
Fixing CRUD for Users and Tenants
lock
TypeScript Build Process
lock
Setup test coverage
lock
CI/CD Pipelines with GitHub Actions
lock
Understanding CI/CD
lock
Private Key Read Strategy
lock
Building Production Docker Images
lock
Db server setup
lock
Sonar Cloud Setup
lock
Docker Hub Setup
lock
Github Actions
lock
Sonar project properties setup
lock
Protect the main branch
lock
Bug fixes
lock
CI pipeline error fix
lock
Practicals
lock
Admin User Creation - Assigment
lock
Catalog Service Setup - Assignment
lock
React App Creation with Vite - Assignment
lock
Frontend Development: Creating User Authentication with Ant Design
lock
Journey of Achievement: Celebrating Your Success!
lock
Frontend Planning with Figma
lock
Setting Up React with Vite
lock
React Router Configuration
lock
Vitest Setup for Testing
lock
Component Testing Basics
lock
Building a Sign in Card with Ant Design
lock
Implementing Sign-In Form Validation
lock
User Authentication with React Query
lock
Resolving CORS Issues Efficiently
lock
Getting Started with Zustand for State Management
lock
Step-by-Step Guide to Implementing Zustand
lock
Managing User Data with Zustand
lock
Implementing Logout Functionality
lock
Layout Design for Different User Types
lock
Advanced Techniques for Creating Protected Routes
lock
Maintaining Authentication State on Page Refresh
lock
Auto Token Refresh on Page Reload
lock
Up Next Exciting Glimpses of Future Lessons
lock
Creating an Interactive Sidebar Layout
lock
Implementing Logout Functionality
lock
Managing Tenant Information
lock
Designing Dashboard Homepage
lock
Assignment Recap: Building the HomePage
lock
Implementing Breadcrumbs for Navigation
lock
Fetching User Data: Techniques & Best Practices
lock
Designing an Efficient Users Table
lock
Configuring Visibility: Hiding the Users Menu Item
lock
Structuring the Filter Card
lock
Enhancing Filter Interactivity
lock
Creating a User Drawer
lock
Creating the Tenants Table - Assignment
lock
Create User Form Basic Information
lock
Create User Form
lock
Create User Form Validation
lock
Create User Form Submission Using React-Query
lock
Upcoming Lessons and More
lock
Mastering Server-Side Pagination: A Comprehensive Guide to Efficient Data Handling
lock
Implementing pagination on Frontend
lock
Showing loading spinner on frontend
lock
Efficient Backend Filtering: Crafting Advanced Search Capabilities
lock
Create user bug testing
lock
Enhancing User Experience: Implementing Dynamic Search Filters on the Frontend
lock
Implementing debounce functionality
lock
Exploring Left SQL Join: Adding tenant field to user record
lock
Tenant filters and pagination assignment
lock
Implementing Minor Fixes: Enhancing User Experience
lock
Return to Redirect: Optimizing Navigation Flow
lock
Selected Menu Item Color: Active State Styling
lock
Updating User Functionality: Advanced Techniques
lock
Improving Error Handling and Security Measures
lock
Conditional UI: Hiding Tenant Select Box for Admin Users
lock
Catalog Management: Building Products, Categories, and Toppings
lock
Catalog Service Setup: Step-by-Step Guide
lock
File-Based Config Setup: Configuration Best Practices
lock
MongoDB Connection Setup
lock
Creating Category Model in MongoDB
lock
Category Validator Implementation: Best Practices
lock
Implementing Create Category Endpoint
lock
Proper Error Handling in Node.js Apps
lock
How auth will work in Catalog Service
lock
Catalog service authorization
lock
Catalog service crud assignment
lock
Catalog product model
lock
Create product validator
lock
Create product endpoint
lock
Setting Up S3 Bucket for File Storage
lock
Upload Image Implementation
lock
Update product with image update
lock
Check product access by tenant
lock
Fetch Product Lists
lock
Mongoose Pagination
lock
Generate Image Url
lock
Remaining CRUD Toppings Assignment
lock
Api Gateway
lock
Add Filter Components
lock
Fetch Categories Tenants For Select Box
lock
Render Product List Table
lock
Filter Pagination Functionality
lock
Add Role Access in Filters
lock
Fix Switch Label Alignment
lock
Create Model Drawer Part 1
lock
Create Product Drawer Components Part 2
lock
Dynamic Pricing Render
lock
Create Attributes Component Render
lock
Submit Product Part 1
lock
Submit Product Part 2
lock
Image Upload And Component Refactoring
lock
Create Product Loading Spinner
lock
Hide Select Tenant for Non-Admin Users
lock
Edit Product Drawer Fill Value
lock
Show Image Preview in Editmode
lock
Update Product Mutation
lock
Client UI: Building UI using Next JS and Tailwind Css
lock
Github Repo of Client UI
lock
Setting Up Next.js
lock
Shadcnui Installation
lock
Customizing the Shadcnui Theme
lock
Adding the Project Font
lock
Styling the Background
lock
Creating the Navbar Structure
lock
Navbar Customization
lock
Building the Hero Section
lock
Implementing Category Tabs
lock
Designing Product Cards
lock
Developing the Product Modal
lock
Final touches to the product modal
lock
Fetch Tenant Data in Select Box
lock
Fetch Products
lock
Add Component Streaming
lock
Render Image Dynamically
lock
Fetch Toppings
lock
Incorporate Suspense Boundary
lock
Integrate Redux Toolkit for State Management Efficiency
lock
Store Chosen Configuration
lock
Elevate Selected Toppings Logic to Parent Component
lock
Implement 'Add to Cart' Functionality
lock
Resolve Issue with Cart Items Count Display
lock
Add Persistence to Store for Enhanced User Experience
lock
Compute total pricing for the selected config and toppings
lock
Add has topping condition for topping list
lock
Check cart item already exists
lock
Close modal on add to cart
lock
Clear selected toppings on add to cart
lock
Add toast message on add to cart
lock
Get from minimum price for product card
lock
Fetch products by tenantld
lock
Set select on refresh
lock
Fetch toppings dynamically by tenantld
lock
Shopping cart UI Assignment
lock
Billing management: Pricing, Discounts, Orders
lock
Notification management: Email notifications
lock
Websocket service: Realtime communication
lock
Deployment: Automated deployment and Kubernetes
Preview - Mastering MERN: Crafting A Pizza Delivery App From Scratch
Discuss (
0
)
navigate_before
Previous
Next
navigate_next