Skip to content
Back
Roadmap
/
Knowledge graph
0%
Knowledge Graph
Left to right is prerequisite order. Hover a node to isolate its dependencies; click for detail.
javascript
typescript
react
nextjs
interview
laravel
ai-foundations
ai-app-engineering
rag-knowledge
ai-agents
ai-automation
backend-ai
cloud-aws-ai
docker-devops-ai
ai-security
ai-observability
ai-system-design
enterprise-ai
ai-capstones
−
100%
+
Fit
Variables: var, let, const
Scope & the Scope Chain
Primitive vs Reference Ty…
Hoisting
Coercion, Truthy/Falsy & …
Objects
Temporal Dead Zone
Closures
Prototypes & Inheritance
Functions: Declarations v…
Destructuring, Spread & R…
`this` and Binding
Higher-Order Functions & …
IIFE & the Module Pattern
Call Stack & Execution Co…
Modern ES6+ Essentials
Arrow Functions
Pure Functions & Side Eff…
Currying & Partial Applic…
Memoization
Arrays & Array Methods
The Event Loop
Why TypeScript?
What is Laravel?
What an LLM Is
AWS Fundamentals (regions…
Docker & Containers
AI Observability Fundamen…
Debounce & Throttle
Microtasks vs Macrotasks
Primitives, Arrays & Tupl…
tsconfig & Strict Mode
JSX
Top JavaScript Interview …
Request Lifecycle
Blade
The Transformer & Attenti…
Tokens & Tokenization
Temperature, Top-p & Samp…
Streaming Responses
Embeddings & Vector Seman…
IAM
VPC & Networking
EC2
S3
Lambda
ECS & ECR
CloudFront
Route 53
Dockerfiles
Docker Compose
Logging
Tracing
Metrics
Model Performance Monitor…
Evaluation Datasets
Promises from Scratch
Objects, Interfaces & Typ…
Components & Composition
Application Structure & B…
The Service Container & D…
Context Windows & Input L…
Model Capabilities
RAG Fundamentals
Secrets Manager
Multi-Stage Builds
Container Networking
Container Security
ECR
CI/CD Fundamentals
Latency & TTFT Monitoring
Regression Testing for AI
LLM-as-a-Judge
async / await
Union & Intersection Types
Functions & Overloads
keyof, typeof & Indexed A…
Props
Lazy Loading & Suspense
App Router & File Routing
Service Providers
Facades & Contracts
Routing
Eloquent ORM
Model Limitations
Prompt Engineering & Syst…
Multimodal Models
Token Management & Budget…
RAG Architecture
ECS & Fargate
GitHub Actions for AI Apps
Infrastructure as Code
Deployment Strategies
LangSmith
Langfuse
OpenTelemetry for AI (syn…
Promise Combinators
Error Handling & Propagat…
Narrowing & Type Guards
Generics
State & useState
Code Splitting
Render Props
Layouts & Nested Layouts
Dynamic Routes
Server Components
Middleware
Middleware
Eloquent Relationships
Migrations, Schema & Seed…
Structured Outputs & JSON…
Model Selection & Frontie…
Cost Optimization
Latency Optimization
Document Ingestion Pipeli…
Terraform Fundamentals
Environment Management
Canary Deployments
Rollbacks & Recovery
Kubernetes for the AI Arc…
Token Usage Tracking
Generic Constraints
Discriminated Unions
Utility Types
unknown vs any vs never
Rendering & Reconciliation
Derived State & Lifting S…
useEffect
Higher-Order Components
Client Components
Data Fetching
Cookies, Headers & Metada…
Controllers, Requests & R…
Eager Loading & the N+1 P…
Function Calling & Tool C…
Foundations Review — the …
PDF Processing & Text Ext…
Chunking Fundamentals
Embeddings for RAG
Amazon Bedrock
Secrets in CI/CD
Cost Tracking
Conditional Types
satisfies & as const
Lists & Keys
Events & Synthetic Events
The Virtual DOM
Dependency Arrays & Clean…
useRef
useContext
Virtualization
The Server/Client Boundary
Caching
Route Handlers
Top TypeScript Interview …
Query Optimization & the …
Validation & Form Requests
Authentication
The OpenAI API
The Anthropic API
The Google Gemini API
AI Application Architectu…
LLM API Integration Patte…
Chunking Strategies
Metadata for Retrieval
Vector Databases
What Agents Are
Bedrock Agents
Bedrock Guardrails
Cost Estimation & Budgeti…
Mapped Types
Template Literal Types
infer
Controlled vs Uncontrolle…
Lifecycle & Effect Order
useMemo
useReducer
Custom Hooks
Compound Components
The Provider Pattern
Revalidation, ISR, SSR & …
Server Actions
Top React Interview Quest…
Database Transactions & C…
Authorization
Queues & Jobs
Caching & Redis
Testing, Factories & Mock…
Laravel + React / Inertia
Provider Abstraction & Mo…
Comparing the Three Provi…
The Vercel AI SDK
Error Handling for LLM Ca…
PostgreSQL + pgvector
Pinecone
Qdrant
Keyword vs Semantic Search
Agent vs Workflow
Agent Architecture (the l…
API Architecture for AI P…
REST Best Practices (revi…
Capacity Planning
useCallback
Rules of Hooks (Internals)
Error Boundaries
Context API
Env Vars, Build & Deploym…
Top Next.js Interview Que…
Common Coding Tasks
Events, Listeners & Obser…
Rate Limiting & Security
Service Layer, Repositori…
Laravel Performance & Dep…
Laravel API + Next.js & P…
AI SDK Patterns (streams,…
Structured Generation in …
Retry Strategies & Backoff
Rate Limiting
Vector Database Selection
Hybrid Search
Tool Calling for Agents
Planning (ReAct, plan-and…
Agent Loops & Termination
LangChain
AI Workflows
GraphQL Basics
API Gateways
Authentication
WebSockets
SSE & Streaming Protocols
Microservices
RDS & PostgreSQL on AWS
Bedrock Knowledge Bases
Scalability Planning
React.memo
Redux Toolkit
Zustand
TanStack Query
Mock Interview Playbook
Notifications, Mail & Sch…
Multi-Tenancy & System De…
Streaming UI
Tool Calling in Applicati…
Caching LLM Responses
AI API Security Fundament…
Retrieval (top-k, filters…
Reasoning Patterns
Tool Selection & Routing
Human-in-the-Loop
Agent Failure Modes
LangGraph
n8n
Make
Webhooks & Event-Driven A…
Scheduled Jobs & Cron for…
AI + CRM
AI + Email
AI + Slack / Messaging
AI + Databases
Authorization
OAuth 2.0 & OIDC
JWT
Rate Limiting
Modular Monoliths
Service-to-Service Commun…
API Gateway
CloudWatch
When NOT to Optimize
Async Thunks & Selectors
Local vs Global vs Server…
Production AI Patterns (s…
Reranking
Context Construction
Query Rewriting
Guardrails for Agents
Multi-Agent Systems
Agent Observability
AI + External APIs
Human Approval Workflows
RBAC & Fine-Grained Access
Redis
Idempotency
AWS AI Architecture Patte…
Serverless AI Architecture
Observability for AI Depl…
Frontend System Design
AI Application State
Citations & Source Attrib…
Contextual Retrieval
RAG Evaluation
Agent Security
Business Process Automati…
Caching Strategies
Message Queues & DLQs
Retries & Backoff
ElastiCache & Redis
Containerized AI Architec…
AWS Cost Optimization for…
Multi-Region & DR on AWS
The AI Deployment Pipelin…
Tool Success Rate
Portfolio Projects
Conversation Management
RAG Failure Modes
Production RAG Architectu…
MCP & Production Agent Ar…
Amazon SQS
SNS & Pub/Sub
Background Jobs & Workers
Circuit Breakers & Bulkhe…
Distributed Systems Conce…
Cloud Architecture for an…
AI Security Threat Model …
Groundedness Evaluation
Retrieval Evaluation
Agent Evaluation
Disaster Recovery & Busin…
AI Memory
Queues & Background Worke…
Event-Driven Architecture
Fault Tolerance & Gracefu…
SQS & SNS on AWS
Prompt Injection
Data Leakage
Excessive Agency
Model Abuse
Auth for AI APIs
Tenant Isolation for AI (…
Secret Management
Audit Logs & Governance R…
Hallucination Detection
Agent Memory
AI Automation Architecture
Automation Failure & Reco…
Backend Architecture for …
EventBridge
Step Functions
Jailbreaks
Indirect Prompt Injection
Sensitive Data & PII
Unsafe Tool Calling
Rate Limiting & Abuse Pre…
Agent State & Persistence
Multi-Agent Automation
Malicious Documents & RAG…
Secure Tool Architecture
System Design Protocol fo…
Human Approval as a Secur…
AI Chat System
RAG Platform
AI Document Processing Sy…
AI Automation Platform
Multi-Tenant AI SaaS
Requirements Gathering fo…
AI Security Architecture …
AI Customer Support
AI Coding Assistant
AI E-commerce Assistant
High-Scale AI System
Stakeholder Communication
Architecture Decision Rec…
Enterprise Integration
Project 1 — Production RA…
Project 2 — AI Agent with…
Project 3 — AI Business A…
OWASP LLM Top 10 Walkthro…
Securing the RAG + Agent …
AI Sales Assistant
AI Recruiting Platform
Technology Selection
Architecture Trade-offs
Security & Compliance (SO…
Legacy System Integration
AI Platform Architecture
Build vs Buy
Data Governance
Enterprise AI Case Study
Project 4 — Multi-Tenant …
Vendor Selection
AI Governance
Project 5 — Enterprise AI…
Model Selection at Scale
Cloud Selection
The Architect's Toolkit (…
Multi-Cloud Concepts
Project 6 — Complete AI S…
completed
available
not written
· drag to pan, scroll to zoom