Site map
Complete index of 35 courses and 3503+ lessons. XML sitemap for search engines: /sitemap.xml
Main pages
HTML(139 lessons)
- HTML HOME
- HTML Introduction
- HTML Editors
- HTML Basic
- HTML Elements
- HTML Attributes
- HTML Headings
- HTML Paragraphs
- HTML Styles
- HTML Formatting
- HTML Quotations
- HTML Comments
- HTML Colors
- HTML CSS
- HTML Links
- HTML Images
- HTML Favicon
- HTML Page Title
- HTML Tables
- HTML Lists
- HTML Block & Inline
- HTML Div
- HTML Classes
- HTML Id
- HTML Buttons
- HTML Iframes
- HTML JavaScript
- HTML File Paths
- HTML Head
- HTML Layout
- HTML Responsive
- HTML Computercode
- HTML Semantics
- HTML Style Guide
- HTML Entities
- HTML Symbols
- HTML Emojis
- HTML Charsets
- HTML URL Encode
- HTML vs. XHTML
- HTML Forms
- HTML Form Attributes
- HTML Form Elements
- HTML Input Types
- HTML Input Attributes
- Input Form Attributes
- HTML Canvas
- HTML SVG
- HTML Media
- HTML Video
- HTML Audio
- HTML Plug-ins
- HTML YouTube
- HTML Web APIs
- HTML Geolocation
- HTML Drag and Drop
- HTML Web Storage
- HTML Web Workers
- HTML SSE
- HTML Certificate
- HTML Examples
- HTML Editor
- HTML Quiz
- HTML Exercises
- HTML Challenges
- HTML Website
- HTML Syllabus
- HTML Study Plan
- HTML Interview Prep
- HTML Bootcamp
- HTML Summary
- HTML Accessibility
- HTML Tag List
- HTML Attributes (Reference)
- HTML Global Attributes
- HTML Browser Support
- HTML Events
- HTML Colors (Reference)
- HTML Canvas (Reference)
- HTML Audio/Video
- HTML Doctypes
- HTML Character Sets
- HTML URL Encode (Reference)
- HTML Lang Codes
- HTTP Messages
- HTTP Methods
- PX to EM Converter
- Keyboard Shortcuts
- Browser Rendering Engine Overview
- HTML Tokenization & Parsing
- DOM Construction
- CSSOM & Render Tree
- Layout, Paint & Composite
- Critical Rendering Path
- Reflow & Repaint
- Compositor Layers & GPU
- Core Web Vitals Overview
- Largest Contentful Paint (LCP)
- Interaction to Next Paint (INP)
- Cumulative Layout Shift (CLS)
- RUM, CrUX & Field Data
- Performance Budgets
- Advanced SEO Engineering Overview
- Meta, Canonical & Robots
- Structured Data & JSON-LD
- Hreflang & International SEO
- Crawl Budget & Indexation
- Open Graph & Social SEO
- HTML SEO Audit Checklist
- Accessibility Engineering Overview
- WCAG Conformance & Testing
- Semantic HTML for Accessibility
- ARIA Architecture
- Keyboard & Focus Management
- Screen Reader Testing
- Accessible Forms in Production
- Frontend Security Overview
- XSS & HTML Injection
- CSRF & Form Security
- Content Security Policy
- Iframe Sandbox & Clickjacking
- HTML Sanitization
- Modern Frontend Architecture
- Progressive Enhancement
- Islands & Partial Hydration
- Micro-Frontends Document Shell
- Design Systems & Markup Contracts
- SSR & Hydration Markup
- Enterprise Frontend Systems
- CMS HTML Templates
- i18n & RTL Markup
- Transactional Email HTML
- Print & PDF HTML
- Regulated Industries Markup
- Case Study: Google Search HTML
- Case Study: Shopify Checkout
- Case Study: Airbnb SEO Markup
- Case Study: Stripe Docs Performance
- Case Study: BBC News Accessibility
CSS(203 lessons)
- CSS HOME
- CSS Introduction
- CSS Syntax
- CSS Selectors
- CSS How To
- CSS Comments
- CSS Errors
- CSS Colors
- CSS Backgrounds
- CSS Borders
- CSS Margins
- CSS Padding
- CSS Height / Width
- CSS Box Model
- CSS Outline
- CSS Text
- CSS Fonts
- CSS Icons
- CSS Links
- CSS Lists
- CSS Tables
- CSS Display
- CSS Max-width
- CSS Position
- CSS Position Offsets
- CSS Z-index
- CSS Overflow
- CSS Float
- CSS Inline-block
- CSS Align
- CSS Combinators
- CSS Pseudo-classes
- CSS Pseudo-elements
- CSS Opacity
- CSS Navigation Bars
- CSS Dropdowns
- CSS Image Gallery
- CSS Image Sprites
- CSS Attribute Selectors
- CSS Forms
- CSS Counters
- CSS Units
- CSS Inheritance
- CSS Specificity
- CSS !important
- CSS Math Functions
- CSS Optimization
- CSS Accessibility
- CSS Website Layout
- CSS Rounded Corners
- CSS Border Images
- CSS Gradients
- CSS Shadows
- CSS Text Effects
- CSS Custom Fonts
- CSS 2D Transforms
- CSS 3D Transforms
- CSS Transitions
- CSS Animations
- CSS Tooltips
- CSS Image Styling
- CSS Image Modal
- CSS Image Centering
- CSS Image Filters
- CSS Image Shapes
- CSS object-fit
- CSS object-position
- CSS Masking
- CSS Buttons
- CSS Pagination
- CSS Multiple Columns
- CSS User Interface
- CSS Variables
- CSS @property
- CSS Box Sizing
- CSS Media Queries
- Flexbox Intro
- Flex Container
- Flex Items
- Flex Responsive
- Grid Intro
- Grid Container
- Grid Items
- Grid 12-column Layout
- CSS @supports
- RWD Intro
- RWD Viewport
- RWD Grid View
- RWD Media Queries
- RWD Images
- RWD Videos
- RWD Frameworks
- RWD Templates
- CSS Certificate
- SASS Tutorial
- How Browsers Parse HTML
- CSSOM Construction
- DOM vs CSSOM
- Render Tree Creation
- Layout Engine
- Reflow
- Repaint
- Composite Layers
- Critical Rendering Path
- Browser Optimization
- Core Web Vitals
- Largest Contentful Paint
- Cumulative Layout Shift
- First Input Delay
- Layout Thrashing
- Paint Optimization
- Reflow Optimization
- Animation Performance
- GPU Acceleration
- CSS Performance Profiling
- BEM
- OOCSS
- SMACSS
- ITCSS
- Atomic CSS
- Utility First CSS
- CSS Modules
- Scoped CSS
- CSS in React
- CSS in Angular
- CSS in Vue
- Design Tokens
- Theme Architecture
- Typography Systems
- Color Systems
- Component Libraries
- Enterprise Design Systems
- Multi Brand Design Systems
- Dark Mode Architecture
- White Label Platforms
- Mobile First Design
- Fluid Typography
- Fluid Layouts
- Container Queries
- Responsive Images
- Responsive Media
- Modern Viewport Units
- Foldable Device Design
- WCAG 2.2
- Accessibility Audits
- Screen Readers
- Keyboard Navigation
- Focus Management
- Accessible Forms
- Color Contrast Systems
- Accessibility Testing
- XSS Fundamentals
- CSS Based Attacks
- Content Security Policy
- iframe Security
- Secure Form Design
- Clickjacking Prevention
- Design Netflix Homepage
- Design Amazon Product Page
- Design YouTube Layout
- Design SaaS Dashboard
- Design Admin Portal
- Design Banking Dashboard
- Design Analytics Platform
- Netflix Frontend Architecture
- Amazon UI Architecture
- Airbnb Design System
- Spotify Web UI
- LinkedIn Frontend Platform
- Beginner: CSS Fundamentals
- Beginner: Box Model
- Beginner: Selectors
- Beginner: Colors & Typography
- Beginner: Layout Basics
- Beginner: Flexbox
- Beginner: Grid
- Beginner: Responsive CSS
- Intermediate: Cascade & Specificity
- Intermediate: Positioning
- Intermediate: Flexbox Patterns
- Intermediate: Grid Patterns
- Intermediate: Animation
- Intermediate: Variables & Theming
- Intermediate: CSS Architecture
- Intermediate: Performance
- Advanced: Rendering Pipeline
- Advanced: Containment
- Advanced: Container Queries
- Advanced: Subgrid
- Advanced: CSS Houdini
- Advanced: Accessibility
- Advanced: Debugging
- Advanced: Scale & Migration
- Architect: Design Systems
- Architect: Multi-Tenant CSS
- Architect: Migration Strategy
- Architect: Trade-offs
- Capstone: Netflix Landing Page
- Capstone: Amazon Product Page
- Capstone: Enterprise Admin Dashboard
- Capstone: Multi Tenant SaaS Platform
- Capstone: Design System Library
- Capstone: Dark/Light Theme Platform
JavaScript(230 lessons)
- JS Tutorial
- JS Introduction
- JS Where To
- JS Output
- JS Syntax
- JS Statements
- JS Comments
- JS Variables
- JS Let
- JS Const
- JS Types
- JS Operators
- JS If Conditions
- JS Loops
- JS Strings
- JS Numbers
- JS Functions
- JS Objects
- JS Scope
- JS Dates
- JS Temporal New
- JS Arrays
- JS Sets
- JS Maps
- JS Iterations
- JS Math
- JS RegExp
- JS Data Types
- JS Errors
- JS Debugging
- JS Style Guide
- JS Reference
- JS Projects New
- JS 2026
- JS HTML DOM
- JS Events
- JS Functions (Advanced)
- JS Objects (Advanced)
- JS Classes
- JS Asynchronous
- JS Modules
- JS Meta & Proxy
- JS Typed Arrays
- JS DOM Navigation
- JS Window
- JS Web APIs
- JS AJAX
- JS JSON
- JS jQuery
- JS Graphics
- JS Examples
- JS Reference (Advanced)
- How JavaScript Engines Work
- V8 Architecture
- SpiderMonkey Architecture
- JavaScript Parsing
- AST Generation
- Bytecode Generation
- JIT Compilation
- Hidden Classes
- Inline Caching
- Deoptimization
- Garbage Collection
- Memory Heap
- Call Stack
- Event Loop Architecture
- Call Stack
- Task Queue
- Microtask Queue
- Macrotask Queue
- Promise Execution
- Async Await Internals
- Rendering Cycle
- requestAnimationFrame
- requestIdleCallback
- Browser Processes
- Renderer Process
- DOM Construction
- CSSOM Construction
- Render Tree
- Layout Engine
- Reflow
- Repaint
- Composite Layers
- Browser Optimization
- Performance Profiling
- Lighthouse
- Chrome DevTools
- Memory Profiling
- Heap Snapshots
- CPU Profiling
- Debounce
- Throttle
- Virtualization
- Lazy Loading
- Code Splitting
- Tree Shaking
- Web Workers
- Garbage Collection
- Memory Leaks
- Detached DOM Nodes
- Closure Leaks
- Event Listener Leaks
- WeakMap
- WeakSet
- Heap Analysis
- XSS
- DOM XSS
- Reflected XSS
- Stored XSS
- CSP
- CSRF
- Secure Cookies
- Session Security
- Token Storage
- JWT Security
- Supply Chain Attacks
- Module Pattern
- Factory Pattern
- Singleton Pattern
- Observer Pattern
- Strategy Pattern
- Adapter Pattern
- Decorator Pattern
- Command Pattern
- Proxy Pattern
- Pure Functions
- Immutability
- Composition
- Currying
- Partial Application
- Higher Order Functions
- Monads
- Functional Design
- Reactive Systems
- RxJS Fundamentals
- Streams
- Observables
- Subjects
- Operators
- Error Handling
- Backpressure
- SPA Architecture
- SSR
- Hydration
- Islands Architecture
- Micro Frontends
- Module Federation
- Monorepos
- Nx
- Turborepo
- Large Scale Frontend Architecture
- Folder Structures
- Domain Driven Frontends
- Feature Based Architecture
- Component Architecture
- Frontend Governance
- Frontend Standards
- Unit Testing
- Integration Testing
- E2E Testing
- Jest
- Vitest
- Playwright
- Cypress
- Mocking
- Test Doubles
- Design Netflix Frontend
- Design Amazon Product Page
- Design Chat Application
- Design Real Time Dashboard
- Design Trading Platform
- Design Collaborative Editor
- Netflix Frontend Architecture
- Amazon Frontend Architecture
- LinkedIn Frontend Platform
- Airbnb Frontend Platform
- Spotify Web Architecture
- Google Docs Architecture
- Beginner: Variables and Types
- Beginner: Operators
- Beginner: Conditionals
- Beginner: Loops
- Beginner: Functions
- Beginner: Strings
- Beginner: Arrays
- Beginner: Objects
- Beginner: Scope Basics
- Beginner: Truthy and Falsy
- Beginner: DOM Basics
- Beginner: JSON Basics
- Intermediate: Closures
- Intermediate: Prototypes
- Intermediate: this Binding
- Intermediate: Promises
- Intermediate: Async Await
- Intermediate: Event Loop Order
- Intermediate: Modules ESM
- Intermediate: Classes
- Intermediate: Destructuring
- Intermediate: Map and Set
- Intermediate: RegExp
- Intermediate: Fetch API
- Advanced: V8 Hidden Classes
- Advanced: JIT Deoptimization
- Advanced: Memory Leaks
- Advanced: Microtask Starvation
- Advanced: Proxy Reflect
- Advanced: Web Workers
- Advanced: Performance API
- Advanced: Security XSS
- Advanced: Design Patterns
- Advanced: RxJS Operators
- Advanced: SSR Hydration
- Advanced: Bundle Optimization
- Staff: Frontend Architecture Trade-offs
- Staff: Micro Frontend Governance
- Staff: INP Optimization Program
- Staff: Memory Incident Response
- Staff: Security Review Checklist
- Staff: Monorepo Scale
- Staff: Testing Strategy
- Staff: Staff Interview Loops
- Capstone: Netflix Clone
- Capstone: Amazon Cart System
- Capstone: Real Time Chat
- Capstone: Kanban Board
- Capstone: Collaborative Editor
- Capstone: Trading Dashboard
- Capstone: Micro Frontend Platform
Angular(37 lessons)
- Angular Home
- Angular Intro
- Angular Get Started
- Angular First App
- Angular Templates
- Angular Components
- Angular Data Binding
- Angular Directives
- Angular Events
- Angular Conditional Rendering
- Angular Lists
- Angular Forms
- Angular Router
- Angular Services & DI
- Angular HTTP Client
- Angular Pipes
- Angular Lifecycle Hooks
- Angular Styling
- Angular App Bootstrap
- Angular Control Flow
- Angular Signals
- Angular Change Detection
- Angular Dynamic Components
- Angular Advanced DI
- Angular Router Advanced
- Angular HTTP Interceptors
- Angular Forms Advanced
- Angular State Management
- Angular Animations
- Angular Testing
- Angular Security
- Angular SSR & Hydration
- Angular Compiler Basics
- Angular Exercises
- Angular Interview Questions & Answers
- Angular Quiz
- Angular Server Integration
React(120 lessons)
- React Home
- Introduction to React
- What is React?
- Why Developers Use React
- React vs Traditional JavaScript
- Installing React
- React Project Setup
- Vite Introduction
- React Folder Structure
- Understanding Single Page Applications
- React Developer Tools
- JSX Basics
- Rendering UI
- React Best Practices
- React Ecosystem Overview
- Introduction to Components
- Functional Components
- JSX Syntax
- Props in React
- Component Reusability
- Component Composition
- Conditional Rendering
- Lists & Keys
- Event Handling
- Forms in React
- Controlled Components
- Styling Components
- CSS Modules
- Tailwind CSS Basics
- Real UI Components
- Introduction to Hooks
- useState
- useEffect
- useRef
- useMemo
- useCallback
- useReducer
- Custom Hooks
- Hook Rules
- Side Effects Management
- Performance Optimization
- Hook Debugging
- Hook Best Practices
- Real Hook Examples
- Enterprise Hook Patterns
- React Router Introduction
- BrowserRouter
- Routes & Route
- Nested Routing
- Dynamic Routes
- Navigation Components
- API Integration Basics
- Fetch API
- Axios Integration
- Loading States
- Error Handling
- Authentication Flow
- Protected Routes
- API Optimization
- Real SaaS API Workflow
- State Management Basics
- Local vs Global State
- Context API
- Context Providers
- Redux Introduction
- Redux Toolkit
- Zustand Basics
- Async State Handling
- React Query Basics
- API Caching
- Optimistic UI
- State Debugging
- Enterprise State Architecture
- Performance Optimization
- Real Production State Systems
- Virtual DOM
- React Reconciliation
- React Fiber Architecture
- Lazy Loading
- Code Splitting
- Suspense
- Error Boundaries
- Memoization
- Render Optimization
- Accessibility (a11y)
- Frontend Security
- XSS Prevention
- React Testing
- Component Testing
- Enterprise Frontend Patterns
- Scalable Folder Structure
- Feature-Based Architecture
- Design Systems
- Component Libraries
- Authentication Systems
- JWT Frontend Flow
- Frontend Logging
- Error Monitoring
- SEO Optimization
- Next.js Basics
- SSR vs CSR
- Frontend Deployment
- CI/CD Frontend Workflow
- Production Optimization
- Enterprise Frontend Systems
- React Exercises
- UI Challenges
- Hook Challenges
- Routing Challenges
- State Management Challenges
- React Interview Questions
- Mock Frontend Interviews
- Real Frontend Scenarios
- Debugging Challenges
- Performance Optimization Tasks
- SaaS Dashboard Project
- E-Commerce Frontend Project
- Portfolio Project
- Enterprise Frontend Assessments
- Production React Case Studies
Java(130 lessons)
- Java Home
- Java Introduction
- Java Setup (JDK & IDE)
- Java Syntax
- Variables & Data Types
- Operators
- Control Flow
- Methods
- Arrays & Strings
- OOP Concepts
- Exception Handling
- Collections
- File Handling
- Multithreading Basics
- Enums
- Generics
- Optional
- Date & Time API
- Comparator & Comparable
- Records
- Sealed Classes
- Annotations
- Reflection
- Serialization
- Memory Management (Heap, Stack, GC)
- Streams API
- Functional Programming (Lambdas)
- Concurrency & Executors
- Design Patterns
- Performance Optimization
- Logging
- Security Basics
- Java Memory Model
- volatile Keyword
- Locks (ReentrantLock)
- Atomic Variables
- Fork/Join Framework
- Structured Concurrency
- Spring Boot Basics
- REST APIs with Spring
- CRUD Application
- Microservices Architecture
- Database with JPA / Hibernate
- Authentication with JWT
- Deployment with Docker
- Dependency Injection
- Spring Bean Lifecycle
- Spring Security
- Bean Validation
- Global Exception Handling
- Transactions
- Hibernate Internals
- Pagination
- JPA Specifications
- Redis Caching
- Kafka
- RabbitMQ
- OpenTelemetry
- Resilience4j
- JUnit 5
- Mockito
- MockMvc
- Testcontainers
- Integration Testing
- Test-Driven Development
- Calculator CLI
- ATM Simulator
- Expense Tracker
- Task Manager API
- E-Commerce Backend
- URL Shortener
- Master Q&A Bank — 200+ Questions
- Interview Q&A — 4 Years Experience
- Interview Q&A — 10 Years Experience
- Interview Q&A — 12+ Years Experience
- Interview Q&A — 15+ Years Experience
- Java Practice Hub: Stream API Coding Questions
- Find Even Numbers
- Find Odd Numbers
- Square Each Number
- Remove Duplicates
- Count Elements
- Find First Element
- Find Last Element
- Convert To Uppercase
- Sort Ascending
- Sort Descending
- Find Max Salary Employee
- Find Min Salary Employee
- Group Employees By Department
- Count Employees By Department
- Find Duplicate Characters
- Find Frequency Of Words
- Second Highest Number
- Second Lowest Number
- Merge Two Lists
- Partition Even And Odd Numbers
- Top 3 Highest Salaries
- Most Frequent Element
- Longest String
- First Non-Repeated Character
- First Repeated Character
- Flatten Nested Lists
- Find Common Elements
- Find Missing Numbers
- Find Anagram Groups
- Remove Null Values
- Custom Collectors
- Group By Multiple Fields
- Nested Grouping
- Concurrent Grouping
- Window-Like Operations
- Stream Performance Optimization
- Lazy Evaluation Examples
- Parallel Stream Examples
- Reduce Examples
- Collector Composition
- Sales Analytics Dashboard
- E-Commerce Order Analysis
- Banking Transaction Summaries
- Log Processing
- Student Result Analytics
- Attendance Reporting
- Employee Reporting
- Product Inventory Reports
- Social Media Trend Analysis
- Fraud Detection Preprocessing
- Java Exercises
- Try Yourself Java (Playground)
- Java Quiz
Java Fundamentals(33 lessons)
- Java Fundamentals Home
- Java Introduction
- Java LTS Versions: 8, 11, 17 & 21
- JDK vs JRE vs JVM
- Java Syntax
- Variables and Data Types
- Object Oriented Programming
- SOLID Principles
- Design Patterns
- Collections Framework
- Generics
- Multithreading
- Executors Framework
- Java Memory Model
- Garbage Collection
- Java 21 LTS Enhancements
- Streams API
- Functional Programming
- Records & Sealed Classes
- Spring Core
- Spring Boot
- REST APIs
- SQL for Java Developers
- JPA & Hibernate
- Microservices Architecture
- Kafka
- Redis
- Docker
- Kubernetes
- OpenTelemetry
- System Design for Java Engineers
- Distributed Systems Patterns
- Staff Engineer Mindset
Spring Framework(14 lessons)
- Introduction to Spring Framework
- A Short History of Spring
- Spring Framework vs Spring Boot
- The IoC Container & Beans
- Dependency Injection in Practice
- Bean Scopes & Lifecycle
- Stereotype Annotations
- XML vs Java Config vs Annotations
- Aspect-Oriented Programming
- Transactions with @Transactional
- JDBC, JPA & Spring Data
- Spring MVC & REST APIs
- Spring Security Basics
- Testing Spring Applications
Spring Boot(110 lessons)
- Spring Boot Home
- Spring Boot Introduction
- Spring Boot Architecture
- Spring Boot Installation
- Spring Initializr
- Project Structure
- First Application
- Dependency Injection
- Beans & IoC Container
- Configuration
- application.properties & YAML
- Spring Boot Annotations
- Controllers
- Request Mapping
- Path Variables & Request Params
- REST API Basics
- CRUD API Development
- JSON Handling
- ResponseEntity
- DTO Design
- Exception Handling
- Validation
- Logging Basics
- Introduction to Databases
- MySQL Integration
- PostgreSQL Integration
- Spring Data JPA
- Hibernate Basics
- Entity Mapping
- Entity Relationships
- JPQL
- Native Queries
- Pagination & Sorting
- Transactions
- Database Optimization
- Repository Pattern
- Service Layer Architecture
- Spring Security Introduction
- Authentication
- Authorization
- JWT Authentication
- Refresh Tokens
- Role-Based Access Control
- Password Encryption
- Security Filters
- OAuth2 Basics
- Secure REST APIs
- API Protection Strategies
- Session vs Token Auth
- Spring Boot Profiles
- Environment Configuration
- File Upload & Storage
- Email Services
- Scheduling Tasks
- Async Processing
- Caching with Redis
- WebSockets
- Kafka Messaging
- Event-Driven Architecture
- API Gateway
- Rate Limiting
- Monitoring & Logging
- Performance Optimization
- Unit Testing
- Integration Testing
- Introduction to Microservices
- Monolith vs Microservices
- Service Discovery / Eureka
- API Gateway (Microservices)
- Config Server
- Circuit Breaker
- Distributed Tracing
- Inter-Service Communication
- Docker for Microservices
- Kubernetes Basics
- Cloud Deployment
- Docker Fundamentals
- Dockerizing Spring Boot Apps
- CI/CD Pipelines
- GitHub Actions
- Jenkins Basics
- AWS Deployment
- Railway / Render Deployment
- Production Logging
- Monitoring Tools
- Scaling Backend Systems
- Environment Variables
- Production Security
- Performance Engineering
- Clean Architecture
- Layered Architecture
- Domain-Driven Design
- Backend Design Patterns
- Enterprise API Design
- Scalable Backend Systems
- High Availability
- System Design Basics
- Optimization Strategies
- Enterprise Security Practices
- Real Production Folder Structure
- Spring Boot Exercises
- REST API Challenges
- Backend Debugging Tasks
- Database Challenges
- Authentication Challenges
- Architecture Challenges
- Spring Boot Quiz
- Backend Interview Questions
- Mock Backend Projects
- Enterprise Case Studies
Generative AI(80 lessons)
- Generative AI Home
- Introduction to AI
- What is Generative AI?
- AI vs ML vs Deep Learning
- History of AI
- Neural Networks Basics
- Introduction to LLMs
- Tokens & Embeddings
- AI Model Training Basics
- Real-World AI Applications
- Prompt Engineering Introduction
- Prompt Structure
- Zero-Shot Prompting
- Few-Shot Prompting
- Chain of Thought Prompting
- System Prompts
- AI Persona Prompting
- Prompt Optimization
- Output Formatting
- Prompt Engineering Best Practices
- LLM Introduction
- Transformer Architecture
- Attention Mechanism
- Token Prediction
- Embeddings
- Context Windows
- Fine-Tuning Basics
- Open Source Models
- Model Comparison
- LLM Limitations
- AI Chatbot Development
- OpenAI API
- Anthropic API
- Hugging Face Models
- AI UI Development
- AI Workflow Design
- AI Automation
- AI Content Generation
- AI SaaS Applications
- AI Coding Assistants
- What is RAG?
- Embeddings (RAG)
- Vector Databases
- Semantic Search
- Pinecone Basics
- ChromaDB Basics
- AI Retrieval Systems
- Document Chunking
- AI Memory Systems
- Production RAG Architecture
- AI Agents Introduction
- Agent Workflows
- Tool Calling
- Autonomous AI Systems
- Multi-Agent Systems
- AI Planning Systems
- AI Automation Pipelines
- AI Research Agents
- AI Productivity Systems
- Enterprise AI Agents
- AI Deployment Basics
- AI Hosting Platforms
- API Deployment
- AI Monitoring
- AI Optimization
- AI Cost Optimization
- AI Security
- Scaling AI Systems
- Production AI Workflows
- Enterprise AI Architecture
- AI Exercises
- Prompt Engineering Challenges
- AI Workflow Challenges
- AI Architecture Challenges
- AI Debugging Tasks
- AI Interview Questions
- Mock AI Projects
- AI Case Studies
- AI Engineering Scenarios
- Enterprise AI Problem Solving
Agentic AI(80 lessons)
- Agentic AI Home
- Introduction to AI
- What is Agentic AI?
- AI vs Agentic AI
- History of AI Agents
- Neural Networks Basics
- How LLMs Work
- Tokens & Embeddings
- AI Reasoning Basics
- Real-World AI Applications
- Introduction to LLMs
- Transformer Architecture
- Prompt Engineering Basics
- Zero-Shot Prompting
- Few-Shot Prompting
- Chain of Thought Prompting
- System Prompts
- Context Management
- Prompt Optimization
- AI Output Control
- What are AI Agents?
- Agent Architecture
- Planning & Reasoning
- Memory Systems
- Reflection Loops
- Autonomous Agents
- Tool Calling Basics
- Agent State Management
- Agent Communication
- Real Agent Workflows
- AI Workflow Basics
- Task Decomposition
- Planning Systems
- Sequential Workflows
- Parallel Workflows
- AI Decision Trees
- Workflow Orchestration
- Autonomous Execution
- Retry Mechanisms
- Enterprise Workflow Design
- Multi-Agent Introduction
- Agent Collaboration
- Agent Coordination
- AI Communication Protocols
- Role-Based Agents
- Supervisor Agents
- Research Agents
- Coding Agents
- Multi-Agent Planning
- Enterprise Multi-Agent Systems
- Introduction to RAG
- Embeddings
- Vector Databases
- Semantic Search
- Tool Calling
- API Integration
- External Knowledge Systems
- AI Memory Systems
- RAG Optimization
- Production AI Retrieval Systems
- AI Automation Basics
- AI Deployment
- AI Monitoring
- AI Security
- AI Cost Optimization
- Scaling AI Systems
- Autonomous Automation
- AI Workflow Optimization
- Enterprise AI Infrastructure
- Production Agentic AI Systems
- AI Agent Exercises
- Prompt Engineering Challenges
- Multi-Agent Challenges
- AI Workflow Challenges
- Tool Calling Challenges
- AI Interview Questions
- Mock AI Interviews
- Enterprise AI Scenarios
- AI Debugging Tasks
- Production AI Case Studies
Prompt Engineering(120 lessons)
- Prompt Engineering Home
- Introduction to Prompt Engineering
- What is a Prompt?
- Why Prompt Engineering Matters
- How LLMs Interpret Prompts
- User Prompt vs System Prompt
- Prompt Anatomy
- Context Windows Explained
- Tokens Explained
- Prompting Best Practices
- Prompting Mistakes Beginners Make
- The Future of Prompt Engineering
- Prompt Engineering Career Paths
- Real-World Use Cases
- Phase 1 Key Takeaways
- Zero-Shot Prompting
- One-Shot Prompting
- Few-Shot Prompting
- Role Prompting
- Persona Prompting
- Instruction-Based Prompting
- Output Formatting
- Structured Prompts
- Constraints in Prompts
- Delimiter Techniques
- XML Prompting
- JSON Prompting
- Markdown Prompting
- Prompt Templates
- Prompt Design Patterns
- Chain of Thought Prompting
- Self-Consistency Prompting
- Tree of Thoughts
- Step-by-Step Reasoning
- Reflection Prompting
- Debate Prompting
- Socratic Prompting
- Multi-Step Workflows
- Planning Prompts
- Verification Prompts
- Critical Thinking Prompts
- Agentic Prompting
- Tool Calling Concepts
- Autonomous Workflows
- Advanced Prompt Strategies
- Prompt Evaluation
- Prompt Iteration
- Reducing Hallucinations
- Improving Accuracy
- Prompt Testing Methods
- Prompt Benchmarking
- Error Analysis
- Prompt Debugging
- Token Optimization
- Cost Optimization
- Latency Optimization
- Quality Assurance
- Prompt Versioning
- Prompt Libraries
- Enterprise Prompt Optimization
- ChatGPT Prompting
- Claude Prompting
- Gemini Prompting
- DeepSeek Prompting
- Open Source LLM Prompting
- Copilot Prompting
- Coding Prompting
- Creative Writing Prompting
- Research Prompting
- Marketing Prompting
- Educational Prompting
- Customer Support Prompting
- Business Analysis Prompting
- Multi-LLM Strategies
- Choosing the Right Model
- Prompt Workflows
- Prompt Security
- Prompt Injection Attacks
- Jailbreak Prevention
- AI Governance
- Compliance & Ethics
- Enterprise Prompt Libraries
- Team Collaboration
- Prompt Monitoring
- Human-in-the-Loop Systems
- AI Safety
- Evaluation Frameworks
- Prompt Lifecycle Management
- Scaling Prompt Systems
- Enterprise Case Studies
- AI Content Generation
- AI Coding Assistants
- AI Chatbots
- AI Research Assistants
- Resume Builders
- AI Tutors
- Marketing Automation
- Customer Support Systems
- Legal AI Workflows
- Healthcare AI Assistants
- Financial AI Systems
- AI Agents
- AI SaaS Applications
- Startup Use Cases
- Production Prompt Systems
- Prompt Exercises
- Beginner Challenges
- Prompt Optimization Challenges
- Hallucination Reduction Tasks
- AI Workflow Challenges
- Enterprise Scenarios
- Prompt Engineering Interview Questions
- Mock Interviews
- Real Prompt Reviews
- Prompt Audits
- Portfolio Projects
- Case Studies
- Prompt Competitions
- Capstone Project
- Final Assessment
MCP (Model Context Protocol)(114 lessons)
- MCP Home
- What is MCP?
- Why MCP Exists
- Problems MCP Solves
- MCP vs Traditional APIs
- MCP Architecture Overview
- MCP Terminology
- MCP Lifecycle
- MCP Ecosystem Overview
- Hosts
- Clients
- Servers
- Tools
- Resources
- Prompts
- Context Management
- Capabilities
- Protocol Handshake
- Message Flow
- MCP Request Lifecycle
- Host ↔ Client ↔ Server Flow
- Tool Invocation Flow
- Resource Resolution Flow
- Prompt Execution Flow
- Multi-Server Architecture
- Context Synchronization
- Error Handling Architecture
- MCP Server Introduction
- Creating an MCP Server
- Defining Tools
- Defining Resources
- Defining Prompts
- Tool Validation
- Error Responses
- Server Testing
- Debugging MCP Servers
- MCP Client Introduction
- Connecting to Servers
- Tool Discovery
- Resource Discovery
- Prompt Execution
- Handling Responses
- Retry Strategies
- Client Testing
- MCP and AI Agents
- Agent Tool Use
- Agent Memory Integration
- Multi-Agent Collaboration
- Agent Orchestration
- Human-in-the-Loop Agents
- Autonomous Agents
- Production Agent Architectures
- MCP with LangChain
- LangGraph Integration
- Tool Binding
- Context Injection
- Agent Workflows
- Production Patterns
- Authentication
- Authorization
- Input Validation
- Tool Permissions
- Resource Isolation
- Secrets Management
- Secure Context Sharing
- Threat Modeling
- Logging
- Metrics
- Tracing
- OpenTelemetry Integration
- Monitoring Agent Calls
- Failure Analysis
- Audit Logging
- Dynamic Tool Registration
- Server Discovery
- Multi-Tenant MCP
- Distributed MCP
- Performance Optimization
- Caching Strategies
- Scalability Patterns
- High Availability
- Rate Limiting
- Connection Failures
- Invalid Tool Definitions
- Resource Resolution Failures
- Context Drift
- Authentication Problems
- Timeout Handling
- Agent Misbehavior
- Debugging Strategies
- IDE Assistants
- Customer Support Agents
- Enterprise Search
- Knowledge Assistants
- Code Generation Systems
- Workflow Automation
- Data Analysis Agents
- Research Agents
- AI Copilots
- Build an MCP Calculator Server
- Build a File System MCP Server
- Build a Database MCP Server
- Build an MCP Research Assistant
- Build an MCP Code Assistant
- Build a Customer Support Agent
- Build a Multi-Agent Workflow
- Enterprise MCP Platform
- MCP Master Interview Bank
- MCP Fundamentals Interview
- MCP Architecture Interview
- MCP Agent Design Interview
- MCP Security Interview
- MCP System Design Interview
- Staff Engineer MCP Interview
SQL(85 lessons)
- SQL Home
- Introduction to Databases
- What is SQL?
- SQL vs NoSQL
- Database Management Systems
- Installing PostgreSQL / MySQL
- Creating Databases
- Creating Tables
- SQL Data Types
- INSERT Queries
- SELECT Queries
- WHERE Clause
- ORDER BY
- LIMIT & OFFSET
- SQL Aliases
- Database Design Basics
- Primary Keys
- Foreign Keys
- Relationships
- One-to-One Relationship
- One-to-Many Relationship
- Many-to-Many Relationship
- Normalization
- Denormalization
- ER Diagrams
- Aggregate Functions
- GROUP BY
- HAVING Clause
- Subqueries
- Nested Queries
- CASE Statements
- Window Functions
- Common Table Expressions (CTE)
- Views
- Stored Procedures
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN
- FULL OUTER JOIN
- SELF JOIN
- CROSS JOIN
- Multi-Table Queries
- Join Optimization
- Relationship Queries
- Real-World Join Scenarios
- Query Optimization
- Indexing Basics
- Composite Indexes
- Execution Plans
- Query Performance Analysis
- Database Caching
- Partitioning
- Scaling Databases
- SQL Optimization Best Practices
- Production Query Tuning
- Transactions
- ACID Properties
- COMMIT & ROLLBACK
- Isolation Levels
- Locks & Concurrency
- SQL Injection
- Database Security
- User Roles & Permissions
- Backup & Recovery
- Production Security Practices
- E-Commerce Database
- Banking Database System
- Analytics Dashboard Queries
- User Authentication Database
- Inventory Management System
- SaaS Multi-Tenant Database
- Reporting Systems
- Data Warehousing Basics
- Real Production Database Design
- Enterprise SQL Architecture
- SQL Exercises
- Query Challenges
- Database Design Challenges
- Query Optimization Tasks
- SQL Debugging Exercises
- SQL Interview Questions
- Mock SQL Projects
- Real-World Case Studies
- Database Engineering Challenges
- Enterprise SQL Scenarios
PostgreSQL(143 lessons)
- PostgreSQL Home
- What is PostgreSQL?
- PostgreSQL Architecture
- Installing PostgreSQL
- psql Basics
- PostgreSQL Data Types
- Creating Databases
- Creating Tables
- CRUD Operations
- Constraints
- SELECT Queries
- WHERE Clause
- ORDER BY
- LIMIT & OFFSET
- DISTINCT
- Aliases
- CASE Statements
- NULL Handling
- Aggregate Functions
- GROUP BY
- HAVING
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN
- FULL OUTER JOIN
- SELF JOIN
- CROSS JOIN
- Join Optimization
- Real-World Join Patterns
- Subqueries
- Common Table Expressions (CTE)
- Recursive CTEs
- Window Functions
- Ranking Functions
- LEAD & LAG
- Pivot Techniques
- Set Operations
- Index Fundamentals
- B-Tree Indexes
- Hash Indexes
- GIN Indexes
- GiST Indexes
- BRIN Indexes
- Partial Indexes
- Composite Indexes
- Covering Indexes
- Index Maintenance
- EXPLAIN
- EXPLAIN ANALYZE
- Query Planning
- Sequential Scans
- Index Scans
- Query Optimization
- VACUUM
- ANALYZE
- Performance Monitoring
- Connection Pooling
- ACID Principles
- Transactions
- COMMIT
- ROLLBACK
- SAVEPOINT
- Isolation Levels
- MVCC
- Deadlocks
- Locking Strategies
- Functions
- Stored Procedures
- Triggers
- Views
- Materialized Views
- Sequences
- Generated Columns
- Extensions
- JSON
- JSONB
- JSON Queries
- JSON Indexing
- Arrays
- Composite Types
- UUID
- Full-Text Search
- Authentication
- Authorization
- Roles
- Privileges
- Row-Level Security
- SSL Connections
- Auditing
- Security Best Practices
- User Management
- Backup & Restore
- pg_dump
- pg_restore
- Replication
- Streaming Replication
- Failover
- High Availability
- Partitioning
- Maintenance Tasks
- PostgreSQL on AWS RDS
- Azure Database for PostgreSQL
- Google Cloud SQL
- Managed PostgreSQL
- Scaling Strategies
- Monitoring Cloud Databases
- Logical Replication
- Physical Replication
- Foreign Data Wrappers
- Sharding Concepts
- TimescaleDB
- PostGIS
- pgBouncer
- Pgpool-II
- Slow Queries
- Deadlocks
- Connection Problems
- Replication Issues
- Disk Space Problems
- Recovery Strategies
- Troubleshooting Checklist
- E-Commerce Databases
- Banking Systems
- Analytics Platforms
- SaaS Applications
- Multi-Tenant Systems
- Event Logging
- Inventory Systems
- E-Commerce Database
- Banking Management System
- Blogging Platform
- Inventory Management System
- Analytics Dashboard Backend
- Multi-Tenant SaaS Database
- PostgreSQL Monitoring Dashboard
- High Availability Setup
- PostgreSQL Master Interview Bank
- SQL Fundamentals Interview
- PostgreSQL Interview (0-2 Years)
- PostgreSQL Interview (3-5 Years)
- PostgreSQL Performance Interview
- PostgreSQL DBA Interview
- PostgreSQL Architect Interview
Arrays & Strings(120 lessons)
- Arrays Home
- Introduction to Arrays
- How Arrays Work
- Static vs Dynamic Arrays
- Array Memory Representation
- Array Traversal
- Insertion in Arrays
- Deletion in Arrays
- Updating Array Elements
- Array Time Complexity
- Multi-Dimensional Arrays
- Common Array Operations
- Array Patterns
- Prefix Sum Basics
- Kadane's Algorithm
- Introduction to Strings
- String Memory Representation
- String Traversal
- Character Arrays
- Immutable vs Mutable Strings
- String Manipulation
- String Comparison
- String Builder Concepts
- Palindrome Problems
- Frequency Counting
- Anagram Problems
- Pattern Matching Basics
- ASCII & Unicode
- String Complexity Analysis
- Real-World String Problems
- Linear Search
- Binary Search
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort Basics
- Quick Sort Basics
- Two Sum Problem
- Maximum Subarray
- Rotate Array
- Move Zeroes
- Product Array Puzzle
- Prefix Sum Problems
- Difference Array
- Advanced Array Patterns
- Reverse String
- Reverse Words
- Longest Common Prefix
- Longest Substring Without Repeating
- String Compression
- Rabin-Karp Basics
- KMP Algorithm Introduction
- Z Algorithm Basics
- Sliding Window on Strings
- String Hashing Basics
- Regex Basics
- Text Processing Problems
- Encoding & Decoding
- String Optimization Problems
- Advanced String Challenges
- Searching Algorithms
- Binary Search Patterns
- Lower Bound & Upper Bound
- Sorting Fundamentals
- Stable vs Unstable Sorting
- Merge Sort Deep Dive
- Quick Sort Deep Dive
- Heap Sort Basics
- Counting Sort
- Bucket Sort
- Searching in Rotated Arrays
- Peak Element Problems
- Search Optimization
- Sorting Complexity Analysis
- Real Interview Problems
- Sliding Window Introduction
- Fixed Size Window
- Dynamic Window
- Two Pointer Basics
- Opposite Direction Pointers
- Fast & Slow Pointer
- Longest Subarray Problems
- Minimum Window Problems
- Subarray Sum Problems
- Duplicate Detection
- Partition Problems
- Window Optimization
- Pattern Recognition
- Real Coding Interview Patterns
- Advanced Window Challenges
- Greedy Array Problems
- Matrix Problems
- Spiral Traversal
- Monotonic Stack Basics
- Prefix & Suffix Techniques
- HashMap Optimization
- Frequency Arrays
- Sparse Arrays
- Compression Algorithms
- Data Stream Problems
- Competitive Programming Tricks
- Memory Optimization
- Time Complexity Optimization
- Real Production Algorithm Cases
- Enterprise Problem Solving
- Arrays Exercises
- Strings Exercises
- Sorting Challenges
- Sliding Window Challenges
- Binary Search Challenges
- Coding Interview Questions
- Mock DSA Interviews
- LeetCode Style Problems
- Real Interview Scenarios
- FAANG Problem Solving
- Optimization Challenges
- Debugging Tasks
- Whiteboard Coding Practice
- Pattern Recognition Challenges
- Enterprise Coding Assessments
Trees & Graphs(109 lessons)
- Trees & Graphs Home
- What are Trees?
- Tree Terminology
- What are Graphs?
- Graph Terminology
- Tree vs Graph
- Directed vs Undirected Graphs
- Weighted vs Unweighted Graphs
- Graph Representations
- Binary Tree Introduction
- Binary Tree Traversals
- Preorder Traversal
- Inorder Traversal
- Postorder Traversal
- Level Order Traversal
- Recursive Traversal
- Iterative Traversal
- BST Introduction
- Search in BST
- Insert in BST
- Delete in BST
- BST Validation
- Lowest Common Ancestor
- Kth Smallest Element
- BST Applications
- AVL Trees
- AVL Rotations
- Red Black Trees
- B Trees
- B+ Trees
- Segment Trees
- Fenwick Trees
- Heap Introduction
- Min Heap
- Max Heap
- Heap Operations
- Priority Queue
- Heapify
- Top K Problems
- Median from Data Stream
- Trie Introduction
- Insert in Trie
- Search in Trie
- Prefix Matching
- Auto Complete Systems
- Word Dictionary
- Bitwise Trie
- DFS Introduction
- Recursive DFS
- Iterative DFS
- BFS Introduction
- BFS Applications
- Multi-source BFS
- Dijkstra Algorithm
- Bellman Ford
- Floyd Warshall
- 0-1 BFS
- Shortest Path in DAG
- A* Algorithm
- MST Introduction
- Prim's Algorithm
- Kruskal's Algorithm
- Union Find
- Disjoint Set Union
- Topological Sorting
- Kahn's Algorithm
- DFS Topological Sort
- Course Schedule Problems
- Strongly Connected Components
- Kosaraju Algorithm
- Tarjan Algorithm
- Bridges in Graphs
- Articulation Points
- Euler Path
- Euler Circuit
- Hamiltonian Path
- Hamiltonian Cycle
- Bipartite Graphs
- N Queens
- Rat in a Maze
- Sudoku Solver
- Graph Coloring
- Word Search
- Tree DP Introduction
- Diameter of Tree
- Maximum Path Sum
- DP on Trees
- Re-rooting Technique
- File Systems
- Social Networks
- Routing Systems
- Recommendation Engines
- Dependency Resolution
- Search Engines
- Auto Complete Engine
- URL Router
- Social Network Friend Graph
- Navigation System
- Spell Checker
- Dependency Resolver
- Recommendation System
- Trees & Graphs Interview Bank
- Trees Interview (0-2 Years)
- Trees Interview (3-5 Years)
- Graph Interview (0-2 Years)
- Graph Interview (3-5 Years)
- FAANG Trees Interview
- FAANG Graph Interview
- Staff Engineer Interview
Git(120 lessons)
- Git Home
- Introduction to Version Control
- What is Git?
- Why Developers Use Git
- Installing Git
- Git Configuration
- Initializing Repositories
- Working Directory Explained
- Git Staging Area
- Creating Commits
- Git Status
- Git Log
- Undoing Changes
- Git Ignore
- Git Best Practices
- Introduction to Branching
- Creating Branches
- Switching Branches
- Branch Workflow
- Feature Branching
- Merge Basics
- Fast Forward Merge
- Merge Conflicts
- Conflict Resolution
- Git Rebase Basics
- Cherry Picking
- Stashing Changes
- Branch Cleanup
- Branch Naming Conventions
- Enterprise Branch Strategies
- Team Collaboration Basics
- Git Pull
- Git Push
- Git Fetch
- Pull Requests
- Code Reviews
- Forking Repositories
- Open Source Workflow
- Team Development Workflow
- Git Collaboration Strategies
- Pair Programming Workflow
- Git Permissions
- Collaboration Best Practices
- Handling Large Teams
- Enterprise Git Collaboration
- Introduction to GitHub
- Creating GitHub Repositories
- Connecting Local & Remote Repositories
- SSH Keys
- HTTPS Authentication
- GitHub Issues
- GitHub Projects
- GitHub Actions Basics
- GitHub Discussions
- GitHub Releases
- Repository Management
- Open Source Contributions
- GitHub Security
- Repository Optimization
- Real GitHub Workflows
- Git Flow Workflow
- Trunk-Based Development
- Monorepo Strategies
- Semantic Versioning
- Release Management
- CI/CD Integration
- Automated Deployments
- Git Hooks
- Interactive Rebase
- Squashing Commits
- Bisect Debugging
- Git Submodules
- Git Tags
- Deployment Workflows
- Enterprise Git Architecture
- How Git Works Internally
- Git Objects
- Blobs, Trees & Commits
- SHA Hashing
- Git Storage Architecture
- Pack Files
- Performance Optimization
- Large Repository Management
- Git Garbage Collection
- Debugging Git Problems
- Recovering Lost Commits
- Git Security Practices
- Backup Strategies
- Repository Scaling
- Production Git Systems
- Git in Enterprise Teams
- SaaS Development Workflow
- Frontend Team Collaboration
- Backend Team Workflow
- Full Stack Development Workflow
- Agile Development with Git
- DevOps & Git Integration
- Release Engineering
- Hotfix Workflow
- Incident Recovery Workflow
- Multi-Team Collaboration
- Startup Engineering Workflow
- Open Source Engineering
- Production Release Pipeline
- Enterprise Collaboration Systems
- Git Exercises
- Branching Challenges
- Merge Conflict Challenges
- Collaboration Challenges
- GitHub Challenges
- Git Interview Questions
- Mock Git Interviews
- Real-World Git Scenarios
- Git Workflow Challenges
- Debugging Challenges
- Open Source Contribution Tasks
- Repository Recovery Challenges
- CI/CD Git Tasks
- Team Collaboration Simulations
- Enterprise Git Assessments
Unix(120 lessons)
- Unix Home
- Introduction to Unix
- History of Unix & Linux
- What is a Shell?
- Installing Linux/Unix Environment
- Understanding the Terminal
- Basic Unix Commands
- Working with Files & Directories
- File Paths Explained
- Viewing File Contents
- Editing Files
- User & Group Basics
- Unix Philosophy
- Command Line Productivity
- Unix Best Practices
- Linux File System Structure
- Root Directory Explained
- File Permissions
- chmod Command
- chown Command
- Symbolic Links
- Hard Links
- Finding Files
- Searching with grep
- Working with Archives
- Compression Commands
- Disk Usage Monitoring
- Environment Variables
- PATH Variable
- File System Security
- Introduction to Shell Scripting
- Creating Bash Scripts
- Variables in Bash
- User Input Handling
- Conditional Statements
- Loops in Shell Scripts
- Functions in Bash
- Arrays in Bash
- Reading Files in Scripts
- Command Line Arguments
- Exit Codes
- Error Handling
- Debugging Shell Scripts
- Script Optimization
- Real Automation Scripts
- Introduction to Automation
- Cron Jobs
- crontab Command
- Scheduling Scripts
- System Monitoring Scripts
- Backup Automation
- Log Rotation Basics
- File Cleanup Automation
- Email Automation Scripts
- Automated Deployment Scripts
- Monitoring Disk Space
- Process Automation
- Task Scheduling Best Practices
- Automation Security
- Production Automation Systems
- Advanced Bash Scripting
- sed Command
- awk Command
- Regular Expressions
- Process Management
- Background Processes
- Pipes & Redirection
- Linux Signals
- Inter-Process Communication
- Advanced Text Processing
- Parsing Log Files
- Shell Performance Optimization
- Modular Shell Scripts
- Enterprise Shell Workflows
- Production Script Engineering
- Networking Basics
- SSH Fundamentals
- SCP & File Transfer
- Linux Firewalls
- Network Troubleshooting
- ping & traceroute
- netstat & ss Commands
- User Security
- Permission Hardening
- SSH Key Authentication
- Linux Logs
- Security Monitoring
- Secure Automation
- Production Security Practices
- Enterprise Unix Security
- DevOps Introduction
- CI/CD Basics
- Deployment Automation
- Server Provisioning
- Docker Automation Basics
- Kubernetes Script Automation
- Infrastructure Monitoring
- Log Management Systems
- Cloud Automation Scripts
- Production Incident Automation
- SaaS Deployment Workflows
- Enterprise Monitoring Systems
- Startup DevOps Workflow
- Real Production Pipelines
- Enterprise Automation Architecture
- Unix Exercises
- Shell Scripting Challenges
- Automation Challenges
- Linux Administration Tasks
- Debugging Challenges
- Unix Interview Questions
- Mock DevOps Interviews
- Real Production Scenarios
- Security Challenges
- Performance Optimization Tasks
- Infrastructure Challenges
- Shell Scripting Assessments
- CI/CD Workflow Tasks
- Enterprise Unix Scenarios
- Production Automation Challenges
PowerShell(133 lessons)
- PowerShell Home
- What is PowerShell?
- Windows PowerShell vs PowerShell 7
- Installing PowerShell
- Understanding the Pipeline
- PowerShell Syntax
- Variables
- Data Types
- Comments
- Help System
- Cmdlets Introduction
- Discovering Cmdlets
- Get-Command
- Get-Help
- Get-Member
- Pipeline Fundamentals
- Objects vs Text
- Filtering Objects
- Selecting Properties
- Sorting Results
- Understanding Objects
- Object Properties
- Object Methods
- PSCustomObject
- Object Formatting
- Exporting Objects
- Importing Objects
- Script Files
- Execution Policies
- Parameters
- Input Validation
- Functions
- Advanced Functions
- Error Handling
- Try/Catch/Finally
- Logging
- If Statements
- Switch Statements
- Loops
- ForEach
- While Loops
- Break and Continue
- Return Values
- File Operations
- Working with CSV
- Working with JSON
- XML Processing
- ZIP Automation
- Scheduled Tasks
- Email Automation
- Report Generation
- Process Management
- Service Management
- Event Logs
- Registry Operations
- Windows Management
- User Management
- Group Management
- Disk Management
- Network Configuration
- PowerShell Remoting
- WinRM
- PSSessions
- Invoke-Command
- Remote Script Execution
- Secure Remoting
- Troubleshooting Remoting
- Active Directory Basics
- Managing Users
- Managing Groups
- Password Operations
- OU Management
- AD Reporting
- Bulk Operations
- Azure PowerShell
- AWS PowerShell Tools
- Microsoft 365 Automation
- Exchange Online
- SharePoint Automation
- CI/CD Scripting
- Git Integration
- Infrastructure Automation
- Secure Credentials
- Credential Vaults
- Secret Management
- Code Signing
- Script Security
- Auditing
- Security Best Practices
- Pester Introduction
- Writing Unit Tests
- Mocking
- Assertions
- Test Coverage
- CI Testing
- Classes
- Modules
- Creating Modules
- Publishing Modules
- DSC Introduction
- Desired State Configuration
- Reflection
- Performance Optimization
- Parallel Execution
- Debugging Scripts
- Verbose Logging
- Tracing
- Common Errors
- Performance Bottlenecks
- Troubleshooting Checklist
- User Provisioning Automation
- AD Cleanup Automation
- Patch Reporting
- Compliance Reporting
- Inventory Collection
- Backup Automation
- Certificate Monitoring
- Health Checks
- User Onboarding Automation
- Automated Reporting System
- Server Health Dashboard
- AD Management Toolkit
- Backup Verification Tool
- Compliance Scanner
- Azure Resource Automation
- Enterprise Automation Suite
- PowerShell Master Interview Bank
- PowerShell Fundamentals Interview
- Scripting Interview
- Active Directory Interview
- Automation Interview
- DevOps Interview
- Senior Engineer Interview
Selenium(160 lessons)
- Selenium Home
- What is Selenium?
- Why Automation Testing Matters
- Selenium Ecosystem
- Selenium 4 Overview
- Selenium Architecture
- Selenium Grid Architecture
- WebDriver Internals
- Browser Drivers
- Installing Selenium
- IDE Setup
- First Automation Script
- Java Refresher
- OOP Concepts for Testers
- Collections for Automation
- Exception Handling
- Streams in Selenium
- Maven Basics
- Gradle Basics
- WebDriver
- Browser Launching
- Navigation Commands
- Browser Commands
- WebElement
- Locators Introduction
- ID Locator
- Name Locator
- XPath
- CSS Selectors
- Relative Locators
- Locator Strategies
- Buttons
- Input Fields
- Checkboxes
- Radio Buttons
- Dropdowns
- Multi-Select
- Alerts
- Frames
- Windows
- Tabs
- Tables
- Calendar Controls
- File Upload
- File Download
- Synchronization Problems
- Implicit Wait
- Explicit Wait
- Fluent Wait
- Expected Conditions
- Advanced Wait Strategies
- JavaScript Executor
- Actions Class
- Robot Class
- Shadow DOM
- SVG Handling
- Captchas
- Dynamic Elements
- Hidden Elements
- Infinite Scroll
- Browser Logs
- TestNG
- JUnit 5
- Assertions
- Data Providers
- Parameterization
- Listeners
- Retry Mechanisms
- Reporting
- Page Object Model
- Page Factory
- Fluent POM
- Builder Pattern
- Singleton Driver
- Factory Pattern
- Strategy Pattern
- Screenplay Pattern
- Maven Deep Dive
- Surefire Plugin
- Failsafe Plugin
- Dependency Management
- Multi-Module Projects
- Extent Reports
- Allure Reports
- Custom Reports
- Screenshot Utilities
- Failure Analysis
- Cucumber Introduction
- Feature Files
- Step Definitions
- Hooks
- Tags
- Scenario Outlines
- Data Tables
- BDD Framework Design
- REST Assured Basics
- GET Requests
- POST Requests
- Authentication
- JSON Validation
- API + UI Integration
- JDBC Basics
- SQL Validation
- Data Verification
- End-to-End Validation
- Grid Setup
- Local Grid
- Distributed Grid
- Docker Grid
- Grid on Cloud
- Parallel Execution
- BrowserStack
- Sauce Labs
- LambdaTest
- Cross Browser Testing
- Mobile Browser Testing
- Jenkins
- GitHub Actions
- Azure DevOps
- GitLab CI
- Test Automation Pipelines
- Flaky Tests
- Stability Strategies
- Test Optimization
- Parallel Testing
- Resource Management
- Execution Strategies
- Common Selenium Failures
- StaleElementException
- NoSuchElementException
- TimeoutException
- ElementClickInterceptedException
- Root Cause Analysis
- Debugging Frameworks
- AI for Test Generation
- Self-Healing Locators
- Visual Testing
- Generative AI for QA
- Future of Testing
- E-Commerce Automation Framework
- Banking Automation Suite
- Healthcare Portal Automation
- Travel Booking Automation
- HRMS Automation
- Insurance Platform Testing
- Retail Automation Framework
- Enterprise Hybrid Framework
- Selenium Interview Bank
- Selenium Interview (0-2 Years)
- Selenium Interview (3-5 Years)
- Selenium Interview (6-9 Years)
- SDET Interview
- Automation Architect Interview
- FAANG QA Interview
- QA Engineer Roadmap
- SDET Roadmap
- Automation Architect Roadmap
- Freelancing in Test Automation
- Building a Portfolio
- Open Source Contributions
Playwright(154 lessons)
- Playwright Home
- Why Playwright?
- Evolution of Browser Automation
- Selenium vs Playwright
- Cypress vs Playwright
- Playwright Architecture
- Browser Engine Support
- Installing Playwright
- VS Code Setup
- Playwright Test Runner
- First Playwright Test
- JavaScript Essentials
- TypeScript Essentials
- Async/Await
- Promises
- ES Modules
- Arrays and Objects
- Error Handling
- Classes and Interfaces
- Type Safety in Tests
- Browser
- BrowserContext
- Page
- Locators
- Built-in Assertions
- Auto Waiting
- Navigation
- User Interactions
- Test Structure
- getByRole
- getByText
- getByLabel
- getByPlaceholder
- getByTestId
- CSS Locators
- XPath
- Chaining Locators
- Filtering Locators
- Locator Best Practices
- Click Actions
- Keyboard Input
- Mouse Actions
- Drag and Drop
- Dropdowns
- Checkboxes
- Radio Buttons
- File Upload
- File Download
- Dialog Handling
- Frames
- Multiple Tabs
- Auto Assertions
- Locator Assertions
- Page Assertions
- Soft Assertions
- Retry Assertions
- Custom Assertions
- Test Hooks
- Fixtures
- Parallel Execution
- Projects
- Test Configuration
- Tags
- Retries
- Timeouts
- Annotations
- Browser Context Isolation
- Session Management
- Authentication Strategies
- Storage State
- Network Interception
- API Mocking
- Route Mocking
- HAR Replay
- Request Modification
- Response Validation
- APIRequestContext
- GET Requests
- POST Requests
- Authentication
- Contract Validation
- Chained Testing
- UI + API Integration
- Screenshot Testing
- Snapshot Testing
- Baseline Management
- Handling Flaky Visual Tests
- Cross-Browser Visual Validation
- Trace Viewer
- Debug Mode
- Inspector
- Slow Motion
- Performance Analysis
- Test Stability
- Failure Analysis
- Root Cause Investigation
- Page Object Model
- Component Object Model
- Screenplay Pattern
- Fixture-Driven Architecture
- Builder Pattern
- Factory Pattern
- Test Data Builders
- GitHub Actions
- Jenkins
- Azure DevOps
- GitLab CI
- Dockerized Execution
- Pipeline Strategies
- Parallel Pipelines
- BrowserStack
- LambdaTest
- Sauce Labs
- Cross Browser Testing
- Cross Platform Testing
- Authentication Flows
- Authorization Checks
- Token Handling
- Security Headers Validation
- OWASP Automation Ideas
- Flaky Tests
- Timeout Failures
- Selector Problems
- Intermittent Bugs
- Network Failures
- CI/CD Failures
- Troubleshooting Checklist
- AI Generated Tests
- Self-Healing Tests
- Playwright MCP Integration
- AI-assisted Debugging
- Future of QA
- E-Commerce Automation Framework
- Banking Platform Automation
- Travel Booking Automation
- Healthcare Portal Automation
- HRMS Automation
- SaaS Dashboard Automation
- Multi-Tenant Platform Testing
- Enterprise Playwright Framework
- Playwright Interview Bank
- Playwright Interview (0-2 Years)
- Playwright Interview (3-5 Years)
- Playwright Interview (6-9 Years)
- SDET Interview
- Staff Engineer Interview
- Automation Architect Interview
- FAANG QA Interview
- QA Engineer Roadmap
- SDET Roadmap
- Automation Architect Roadmap
- Freelancing Opportunities
- Building a Portfolio
- Open Source Contributions
CI/CD Automation(46 lessons)
- CI/CD Automation Home
- What Is CI/CD?
- CI vs CD vs Continuous Deployment
- Pipeline Anatomy
- Why Automate Delivery
- CI/CD Toolchain Overview
- CI/CD Myths & Anti-Patterns
- Git Workflows for CI
- Branching Strategies
- Build Artifacts
- Semantic Versioning in CI
- Monorepo CI Patterns
- Build Caching
- Build Failure Triage
- GitHub Actions Introduction
- GitHub Actions Workflows
- GitLab CI Pipelines
- Jenkins Basics
- Azure DevOps Pipelines
- Self-Hosted Runners
- Pipeline as Code
- Secrets in CI
- Continuous Deployment
- Deployment Strategies Overview
- Blue-Green Deployment
- Canary Releases
- Rolling Deployments
- Environment Promotion
- Rollback Strategies
- GitOps Basics
- Testing in the Pipeline
- Linting & Formatting in CI
- SAST Security Scanning
- Dependency Scanning
- Container Image Scanning
- Quality Gates
- Test Parallelization
- DevSecOps in CI
- Multi-Stage Pipelines
- Matrix Builds
- Reusable Workflows
- Capstone: Full Pipeline
- CI/CD Interview Framework
- Mock: Pipeline Design
- Mock: Pipeline Incident
- CI/CD Cheat Sheet
XML(120 lessons)
- XML Home
- Introduction to XML
- What is XML?
- Why XML Was Created
- XML vs HTML
- XML Use Cases
- XML Syntax Rules
- XML Document Structure
- XML Declaration
- XML Elements
- XML Tags
- XML Nesting
- XML Comments
- XML Best Practices
- XML Naming Rules
- XML Tree Structure
- Parent & Child Elements
- XML Hierarchy
- XML Formatting
- XML Special Characters
- CDATA Sections
- XML Entities
- Namespaces
- XML Encoding
- Unicode in XML
- XML Data Representation
- Structuring Large XML Files
- XML Readability
- XML Syntax Validation
- Real XML Documents
- XML Attributes
- Elements vs Attributes
- Nested Data Structures
- XML Lists
- Repeating Elements
- Metadata Representation
- Attribute Best Practices
- Data Modeling in XML
- Real Product XML Example
- User Profile XML Structure
- XML Configuration Files
- XML Data Organization
- XML Formatting Standards
- XML Optimization
- Enterprise XML Structures
- XML Validation Basics
- What is DTD?
- Internal DTD
- External DTD
- XML Schema (XSD)
- Defining XML Rules
- Required Elements
- Data Types in XSD
- XML Validation Process
- XML Validation Errors
- Schema Design Best Practices
- Enterprise Validation Systems
- XML Security Validation
- Production XML Validation
- Real-World XML Schemas
- Introduction to XML Parsing
- DOM Parser
- SAX Parser
- StAX Parser
- Parsing XML with Java
- Parsing XML with JavaScript
- XML Processing Workflow
- Reading XML Files
- Updating XML Data
- XML Transformation Basics
- XPath Introduction
- XSLT Basics
- XML Data Manipulation
- Parsing Performance Optimization
- Enterprise XML Processing
- XML in APIs
- SOAP Web Services
- XML Request & Response
- XML API Architecture
- XML Data Exchange
- XML in Banking Systems
- XML in Healthcare Systems
- XML Configuration APIs
- XML Security
- XML Encryption Basics
- Enterprise Integration
- Legacy XML Systems
- XML Migration Strategies
- Real Production XML APIs
- Enterprise XML Workflows
- XML in Enterprise Applications
- XML Configuration Systems
- Android XML Layouts
- Maven pom.xml
- Spring XML Configuration
- SOAP Enterprise Systems
- XML Data Feeds
- RSS XML Feeds
- XML Database Systems
- Cloud XML Integration
- Financial XML Standards
- Government XML Systems
- Real XML Architecture
- Enterprise XML Pipelines
- Production XML Systems
- XML Exercises
- XML Structure Challenges
- XML Validation Challenges
- XML Parsing Tasks
- XPath Challenges
- XML Interview Questions
- Mock XML Interviews
- Real XML Scenarios
- XML API Challenges
- XML Debugging Tasks
- XML Optimization Tasks
- Enterprise XML Assessments
- SOAP API Challenges
- XML Transformation Tasks
- Production XML Case Studies
MongoDB(120 lessons)
- MongoDB Home
- Introduction to MongoDB
- What is NoSQL?
- MongoDB vs SQL Databases
- Installing MongoDB
- MongoDB Compass
- MongoDB Atlas
- Understanding Documents
- Understanding Collections
- BSON Explained
- MongoDB Architecture
- Database Creation
- Collection Creation
- MongoDB Best Practices
- MongoDB Ecosystem Overview
- Document Structure
- JSON vs BSON
- Nested Documents
- Arrays in MongoDB
- Embedded Documents
- References vs Embedding
- Schema Design Basics
- Data Modeling
- One-to-One Relationships
- One-to-Many Relationships
- Many-to-Many Relationships
- Schema Validation
- Real-World Data Models
- MongoDB Design Patterns
- Enterprise Data Structures
- Insert Documents
- Find Documents
- Query Operators
- Update Documents
- Delete Documents
- Bulk Operations
- Projection
- Sorting Results
- Pagination
- Filtering Data
- MongoDB Shell Basics
- CRUD Best Practices
- Error Handling
- Query Optimization
- Real CRUD Applications
- Aggregation Framework
- Aggregation Pipeline
- Match Stage
- Group Stage
- Project Stage
- Sort Stage
- Lookup Stage
- Unwind Stage
- Facet Stage
- Advanced Aggregation Patterns
- Text Search
- Geospatial Queries
- MongoDB Analytics
- Performance Optimization
- Enterprise Aggregation Workflows
- Introduction to Indexes
- Single Field Indexes
- Compound Indexes
- Multikey Indexes
- Text Indexes
- Geospatial Indexes
- Query Planner
- Explain Plans
- Index Optimization
- Performance Monitoring
- Slow Query Analysis
- Memory Optimization
- Caching Strategies
- Database Tuning
- Production Optimization
- MongoDB Security Basics
- Authentication
- Authorization
- User Roles
- Encryption
- Secure Connections
- Replica Sets
- Replication Workflow
- Failover Handling
- Backup Strategies
- Recovery Techniques
- Sharding Introduction
- Distributed Databases
- Enterprise Security
- Production Reliability
- MongoDB in E-Commerce
- MongoDB in SaaS Platforms
- User Authentication Systems
- Content Management Systems
- Analytics Dashboards
- IoT Applications
- Real-Time Applications
- Logging Systems
- Event Data Storage
- AI Application Databases
- Multi-Tenant Systems
- Cloud-Native Applications
- Enterprise Architectures
- Production MongoDB Systems
- Large-Scale Database Design
- MongoDB Exercises
- CRUD Challenges
- Aggregation Challenges
- Data Modeling Challenges
- Query Optimization Tasks
- MongoDB Interview Questions
- Mock Database Interviews
- Real Production Scenarios
- Debugging Challenges
- Replication Challenges
- Performance Challenges
- Atlas Deployment Tasks
- Enterprise Database Assessments
- NoSQL Design Challenges
- Production Case Studies
Docker(48 lessons)
- Docker Home
- What is Docker?
- Containers vs Virtual Machines
- Docker Architecture
- Installing Docker
- Hello World with Docker
- Essential Docker CLI
- Docker Desktop & Tooling
- Docker Images Explained
- Running Containers
- Container Lifecycle
- Exec & Attach
- Logs, Stats & Inspect
- Stopping & Cleaning Up
- Image Registries
- Docker Hub
- Dockerfile Basics
- Build Context & .dockerignore
- Layers & Build Cache
- Multi-Stage Builds
- ARG vs ENV
- HEALTHCHECK Instruction
- ENTRYPOINT vs CMD
- Building Lean Images
- Docker Networking Overview
- Bridge Networks & DNS
- Port Mapping & Exposure
- Volumes Overview
- Bind Mounts
- Named Volumes
- Advanced Networking
- Container DNS & Discovery
- Introduction to Docker Compose
- compose.yml in Depth
- Multi-Service Apps
- Environment Files & Secrets
- Scaling Services
- Docker Swarm Basics
- From Docker to Kubernetes
- Compose in Production
- Container Security Basics
- Image Vulnerability Scanning
- Managing Secrets
- Resource Limits
- Logging & Monitoring
- Docker in CI/CD
- Troubleshooting Docker
- Docker Interview Prep
Python(52 lessons)
- Python Home
- What is Python?
- Installing Python
- Hello World
- Syntax & Indentation
- Variables & Assignment
- Data Types
- Operators
- Conditionals (if / elif / else)
- Loops (for / while)
- Functions
- Lambdas & Functional Tools
- Scope & Closures (LEGB)
- Recursion
- Comprehensions
- Generators & yield
- Lists
- Tuples
- Sets
- Dictionaries
- Strings
- Slicing & Indexing
- Sorting
- collections Module
- Classes & Objects
- Inheritance & MRO
- Dunder (Magic) Methods
- Properties & Encapsulation
- Modules & Imports
- Packages & Project Layout
- Virtual Environments
- pip & Dependency Management
- File I/O
- Exception Handling
- Decorators
- Context Managers
- Iterators & itertools
- Type Hints & mypy
- async / await
- Threads, Processes & GIL
- Testing with pytest
- Logging
- FastAPI — Web APIs
- Async Patterns (Queues, Backpressure, Cancellation)
- SQLAlchemy ORM & Transactions
- Python Security Essentials
- Data Science & ML Ecosystem
- NumPy & Pandas — Deep Dive
- Python System Design Patterns
- Packaging & Distribution
- Performance Optimization
- Python Interview Prep
Kubernetes(90 lessons)
- Kubernetes Home
- What is Kubernetes?
- Kubernetes Architecture
- Installing Kubernetes
- kubectl Basics
- Pods
- ReplicaSets
- Deployments
- Services
- Namespaces
- Labels & Selectors
- ConfigMaps
- Secrets
- StatefulSets
- DaemonSets
- Jobs
- CronJobs
- Init Containers
- Sidecar Containers
- ClusterIP
- NodePort
- LoadBalancer
- Ingress
- Network Policies
- DNS in Kubernetes
- Volumes
- Persistent Volumes
- Persistent Volume Claims
- Storage Classes
- Dynamic Provisioning
- Resource Requests & Limits
- Probes (Liveness, Readiness, Startup)
- Taints & Tolerations
- Node Affinity
- Pod Affinity
- Pod Anti-Affinity
- Horizontal Pod Autoscaler
- Vertical Pod Autoscaler
- Cluster Autoscaler
- RBAC
- Service Accounts
- Security Contexts
- Pod Security Standards
- Secrets Management
- Image Security
- Logging
- Monitoring with Prometheus
- Grafana
- Metrics Server
- Alerts
- OpenTelemetry
- Helm
- Kustomize
- Operators
- CRDs
- Admission Controllers
- API Extensions
- Service Mesh
- Istio Basics
- Multi-Cluster Kubernetes
- EKS
- AKS
- GKE
- Managed Kubernetes Trade-offs
- CI/CD with Kubernetes
- GitOps
- ArgoCD
- FluxCD
- Blue-Green Deployment
- Canary Deployment
- Rolling Updates
- kubectl debug
- CrashLoopBackOff
- OOMKilled
- Pending Pods
- DNS Issues
- Networking Failures
- ImagePullBackOff
- Certificate Problems
- Deploy a Node.js App
- Deploy Spring Boot on Kubernetes
- Multi-tier E-Commerce Application
- GitOps Deployment Project
- Monitoring Stack Project
- Production Platform Project
- Kubernetes Master Interview Bank
- Kubernetes Interview (2-4 Years)
- Kubernetes Interview (5-8 Years)
- Kubernetes Interview (9-12 Years)
- Kubernetes Interview (Architect Level)
Apache Kafka(100 lessons)
- Kafka Home
- What is Kafka?
- Kafka Use Cases
- Kafka Architecture
- Brokers
- Topics
- Partitions
- Offsets
- Producers
- Consumers
- Consumer Groups
- ZooKeeper vs KRaft
- Kafka CLI Basics
- Producer API
- Producer Configuration
- Serialization
- Acknowledgements
- Idempotent Producers
- Transactions
- Batching
- Compression
- Delivery Guarantees
- Consumer API
- Consumer Configuration
- Offset Management
- Rebalancing
- Manual Commit
- Auto Commit
- Parallel Consumers
- Error Handling
- Kafka Connect
- Source Connectors
- Sink Connectors
- Schema Registry
- Avro
- Protobuf
- JSON Schema
- Kafka Streams
- KStream
- KTable
- GlobalKTable
- State Stores
- Windowing
- Stream Joins
- Exactly Once Processing
- Topic Management
- Partition Strategy
- Replication
- ISR
- Leader Election
- Log Compaction
- Retention Policies
- Monitoring
- Metrics
- Scaling Kafka
- SSL
- SASL
- ACLs
- Authentication
- Authorization
- Encryption
- Secrets Management
- Consumer Lag
- Under Replicated Partitions
- Broker Failures
- Rebalance Issues
- Slow Consumers
- Message Loss
- Duplicate Events
- Cluster Recovery
- Multi-Cluster Kafka
- MirrorMaker
- Geo Replication
- Tiered Storage
- Performance Tuning
- Capacity Planning
- Event Sourcing
- CQRS
- Distributed Transactions
- Spring Kafka Introduction
- KafkaTemplate
- @KafkaListener
- Retry Topics
- Dead Letter Topics
- Error Handlers
- Transactions with Spring Kafka
- Testing Spring Kafka
- Order Processing System
- Payment Event Pipeline
- Notification Service
- Inventory Synchronization
- Audit Logging Platform
- Event-Driven E-Commerce
- Real-Time Analytics Dashboard
- Ride Sharing Event System
- Kafka Master Interview Bank
- Kafka Interview (0-2 Years)
- Kafka Interview (3-5 Years)
- Kafka Interview (6-9 Years)
- Kafka Architect Interview
Design Patterns(70 lessons)
- Design Patterns Home
- What Are Design Patterns?
- The Gang of Four Legacy
- Why Patterns Are Not Silver Bullets
- Code Smells That Beg for Patterns
- Recognizing Change Points
- The Pattern Selection Framework
- OOP Recap for Pattern Thinkers
- SOLID Principles Overview
- Single Responsibility in Practice
- Open/Closed Principle
- Liskov Substitution
- Interface Segregation
- Dependency Inversion
- Composition Over Inheritance
- Singleton Pattern
- Singleton Pitfalls & Alternatives
- Factory Method
- Abstract Factory
- Builder Pattern
- Prototype Pattern
- Object Pool Pattern
- Dependency Injection vs Singleton
- Adapter Pattern
- Facade Pattern
- Decorator Pattern
- Proxy Pattern
- Composite Pattern
- Bridge Pattern
- Flyweight Pattern
- Structural Patterns in Microservices
- Strategy Pattern
- Observer Pattern
- Command Pattern
- State Pattern
- Template Method
- Iterator Pattern
- Chain of Responsibility
- Mediator Pattern
- Memento Pattern
- Visitor Pattern
- Behavioral Patterns in Event Systems
- Layered Architecture
- Hexagonal Architecture
- Clean Architecture
- Repository Pattern
- Unit of Work
- CQRS Pattern
- Event Sourcing
- Saga Pattern
- Outbox Pattern
- Circuit Breaker
- API Gateway Pattern
- Backend for Frontend (BFF)
- Strangler Fig Pattern
- Refactoring to Patterns
- When NOT to Use a Pattern
- Pattern Overengineering
- Testing Pattern-Based Code
- Patterns in Legacy Codebases
- Design Patterns Interview Strategy
- System Design + Patterns
- Mock Interview: Creational
- Mock Interview: Behavioral
- Pattern Vocabulary Cheat Sheet
- E-Commerce Checkout Architecture
- Notification System Design
- Payment Gateway Integration
- Multi-Tenant SaaS Patterns
- Final Capstone Review
Design Principles(97 lessons)
- Design Principles Home
- What Are Design Principles?
- Principles vs Patterns
- Principles vs Rules
- When Principles Matter
- Code Quality Mindset
- Design Principles Myths
- SOLID Overview
- Single Responsibility Principle
- Open/Closed Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
- SOLID in Practice
- DRY Principle
- KISS Principle
- YAGNI Principle
- Separation of Concerns
- Law of Demeter
- Composition Over Inheritance
- Program to Interface
- Principle of Least Astonishment
- High Cohesion, Low Coupling
- Immutability Principle
- Fail Fast
- Defensive Programming
- Tell, Don't Ask
- Information Hiding
- Encapsulation Deep Dive
- Pure Functions & Side Effects
- Stable Dependencies
- Acyclic Dependencies
- Common Closure Principle
- Common Reuse Principle
- Stable Abstractions Principle
- Orthogonality
- Locality of Behavior
- Dependency Management Principles
- Applying Principles Daily
- Principles in Code Review
- Principles in Legacy Code
- Capstone: Principles Refactor
- Design Principles Interview Framework
- Mock: SOLID Code Review
- Mock: Principle Trade-offs
- Design Principles Cheat Sheet
- Idempotency Principles
- Eventual Consistency Boundaries
- Saga Orchestration Principles
- Event-Driven Separation
- API Contract Principles
- Circuit Breaker Resilience
- CAP Theorem in Practice
- Microservice Decomposition
- Stripe API Design
- Netflix Engineering Culture
- Google Readability
- Amazon Operating Model
- Spotify Squad Model
- Architecture Review Process
- Review Readiness Checklist
- ADR Writing Mastery
- Design Review Facilitation
- Principle-Based Rubrics
- Architecture Review Anti-Patterns
- Strangler Fig Pattern
- Characterization Testing
- Seam Identification
- Incremental Extraction
- Legacy DIP Migration
- Monolith Decomposition
- Migration Rollback Strategy
- URL Shortener Principles
- Rate Limiter Principles
- Notification System Principles
- Feed System Principles
- Payment System Principles
- Chat System Principles
- Search System Principles
- LLM Boundary Design
- RAG Architecture Principles
- Prompt Engineering Separation
- AI Safety Guardrails
- Evaluation-Driven Design
- Human-in-the-Loop Principles
- Technical Leadership Principles
- Mentoring Through Principles
- Cross Team Standardization
- Principle-Driven RFCs
- Building Review Culture
- Staff Promotion Narrative
- Workshop: God Class
- Workshop: Dependency Inversion
- Workshop: Feature Envy
- Workshop: Long Parameter List
- Workshop: Switch Statements
- Workshop: Parallel Change
System Design(48 lessons)
- System Design Home
- What Is System Design?
- Functional vs Non-Functional Requirements
- Requirements Clarification
- Back-of-Envelope Estimation
- API Design Fundamentals
- Trade-offs & Constraints
- Load Balancing
- Caching Layers
- CDN & Edge Computing
- SQL vs NoSQL
- Database Replication
- Message Queues
- Microservices Overview
- DNS & Networking Basics
- CAP Theorem
- Consistency & Availability
- Partitioning & Sharding
- Replication Strategies
- Distributed Consensus
- Idempotency & Deduplication
- Rate Limiting & Throttling
- Event-Driven Architecture
- Horizontal vs Vertical Scaling
- Read/Write Splitting
- Indexing & Query Optimization
- Data Warehousing & Analytics
- Search at Scale
- Blob & Object Storage
- Monitoring & Observability
- Fault Tolerance & Redundancy
- Disaster Recovery
- SLA, SLO & SLI
- Deployment & Release Strategies
- Security in Distributed Systems
- Design: URL Shortener
- Design: Twitter / News Feed
- Design: WhatsApp Messenger
- Design: Uber Ride-Sharing
- Design: Netflix Video Streaming
- Design: Instagram Photo Sharing
- Design: Dropbox File Storage
- Design: E-Commerce at Scale
- System Design Interview Framework
- Mock Interview: URL Shortener
- Mock Interview: Chat System
- Mock Interview: Rate Limiter
- System Design Cheat Sheet
Microservices(47 lessons)
- Microservices Home
- What Are Microservices?
- Monolith vs Microservices
- When to Split the Monolith
- Bounded Contexts & DDD
- Team Topology & Conway's Law
- Microservices Myths & Anti-Patterns
- Service Boundaries
- Database-per-Service
- API Design for Services
- Sync vs Async Communication
- Service Granularity
- Twelve-Factor Services
- Shared Libraries Anti-Pattern
- Modular Monolith First
- REST in Microservices
- gRPC Service-to-Service
- Kafka as Event Backbone
- API Gateway Pattern
- Service Discovery
- Backend-for-Frontend (BFF)
- Contract Testing
- API Versioning
- Distributed Data Management
- Saga Orchestration
- Saga Choreography
- Outbox Pattern
- CQRS in Microservices
- Event Sourcing in Services
- Eventual Consistency
- Cross-Service Queries
- Circuit Breaker Pattern
- Retries & Exponential Backoff
- Bulkhead Pattern
- Timeouts & Deadlines
- Distributed Tracing
- Health Checks & Readiness
- Chaos Engineering
- Strangler Fig Pattern
- Branch by Abstraction
- Decomposition Strategy
- Capstone: E-Commerce Services
- Microservices Interview Framework
- Mock: Decompose a Monolith
- Mock: Order Saga Design
- Mock: Service Communication
- Microservices Cheat Sheet
Enterprise Architecture Patterns(65 lessons)
- Enterprise Architecture Patterns Home
- What Makes Good Architecture
- Quality Attributes
- Scalability
- Availability
- Reliability
- Maintainability
- Observability
- Architectural Trade-offs
- Architecture Decision Records
- Strategic Design
- Bounded Contexts
- Ubiquitous Language
- Aggregates
- Entities
- Value Objects
- Domain Events
- Repositories
- Modular Monolith
- Layered Architecture
- Hexagonal Architecture
- Clean Architecture
- Onion Architecture
- Service Decomposition
- Database Per Service
- Shared Database Anti-Pattern
- API Gateway
- Backend For Frontend
- Service Discovery
- Service Registry
- Saga Pattern
- Outbox Pattern
- CQRS
- Event Sourcing
- Distributed Transactions
- Idempotency
- Retry Pattern
- Circuit Breaker
- Bulkhead
- Rate Limiting
- Event Brokers
- Kafka
- RabbitMQ
- Event Streaming
- Choreography
- Orchestration
- Kubernetes Patterns
- Sidecar
- Ambassador
- Adapter
- Service Mesh
- Istio
- Strangler Fig
- Branch By Abstraction
- Anti Corruption Layer
- Legacy Modernization
- Shared Database
- Shared Schema
- Separate Schema
- Separate Database
- Tenant Isolation
- Staff Engineer Interviews
- System Design Interviews
- Architecture Trade-offs
- Architecture Whiteboarding
Career Roadmaps(46 lessons)
- Career Roadmaps Home
- How to Use Career Roadmaps
- Engineering Levels Explained
- Skills vs Credentials
- Learning Strategies for Engineers
- Building Career Momentum
- Career Roadmap Myths
- Frontend Developer Roadmap
- Backend Developer Roadmap
- Fullstack Developer Roadmap
- Java / Spring Career Path
- Python Backend Career Path
- DevOps / SRE Roadmap
- Data Engineer Roadmap
- ML / AI Engineer Roadmap
- SDET / Automation Roadmap
- Platform Engineer Roadmap
- DSA Interview Track
- System Design Career Track
- Open Source Strategy
- Side Projects That Get You Hired
- Certifications Worth It
- Technical Writing & Personal Brand
- Networking for Engineers
- Mentorship & Sponsorship
- Resume for Engineers
- LinkedIn Optimization
- Portfolio & GitHub
- Job Application Strategy
- Referral Playbook
- Recruiter Screen
- Behavioral Interview (STAR)
- Offer Evaluation
- Salary Negotiation
- First 90 Days
- Junior to Mid Transition
- Mid to Senior Transition
- Senior to Staff Transition
- Tech Lead vs Staff
- Switching Companies
- Capstone: 12-Month Career Plan
- Career Planning Framework
- Mock: Career Coaching Session
- Mock: Switching Career Tracks
- Promotion Package Prep
- Career Roadmaps Cheat Sheet