Skip to content

Knowledge Graph

Left to right is prerequisite order. Hover a node to isolate its dependencies; click for detail.

100%
Variables: var, let, constScope & the Scope ChainPrimitive vs Reference Ty…HoistingCoercion, Truthy/Falsy & …ObjectsTemporal Dead ZoneClosuresPrototypes & InheritanceFunctions: Declarations v…Destructuring, Spread & R…`this` and BindingHigher-Order Functions & …IIFE & the Module PatternCall Stack & Execution Co…Modern ES6+ EssentialsArrow FunctionsPure Functions & Side Eff…Currying & Partial Applic…MemoizationArrays & Array MethodsThe Event LoopWhy TypeScript?What is Laravel?What an LLM IsAWS Fundamentals (regions…Docker & ContainersAI Observability Fundamen…Debounce & ThrottleMicrotasks vs MacrotasksPrimitives, Arrays & Tupl…tsconfig & Strict ModeJSXTop JavaScript Interview …Request LifecycleBladeThe Transformer & Attenti…Tokens & TokenizationTemperature, Top-p & Samp…Streaming ResponsesEmbeddings & Vector Seman…IAMVPC & NetworkingEC2S3LambdaECS & ECRCloudFrontRoute 53DockerfilesDocker ComposeLoggingTracingMetricsModel Performance Monitor…Evaluation DatasetsPromises from ScratchObjects, Interfaces & Typ…Components & CompositionApplication Structure & B…The Service Container & D…Context Windows & Input L…Model CapabilitiesRAG FundamentalsSecrets ManagerMulti-Stage BuildsContainer NetworkingContainer SecurityECRCI/CD FundamentalsLatency & TTFT MonitoringRegression Testing for AILLM-as-a-Judgeasync / awaitUnion & Intersection TypesFunctions & Overloadskeyof, typeof & Indexed A…PropsLazy Loading & SuspenseApp Router & File RoutingService ProvidersFacades & ContractsRoutingEloquent ORMModel LimitationsPrompt Engineering & Syst…Multimodal ModelsToken Management & Budget…RAG ArchitectureECS & FargateGitHub Actions for AI AppsInfrastructure as CodeDeployment StrategiesLangSmithLangfuseOpenTelemetry for AI (syn…Promise CombinatorsError Handling & Propagat…Narrowing & Type GuardsGenericsState & useStateCode SplittingRender PropsLayouts & Nested LayoutsDynamic RoutesServer ComponentsMiddlewareMiddlewareEloquent RelationshipsMigrations, Schema & Seed…Structured Outputs & JSON…Model Selection & Frontie…Cost OptimizationLatency OptimizationDocument Ingestion Pipeli…Terraform FundamentalsEnvironment ManagementCanary DeploymentsRollbacks & RecoveryKubernetes for the AI Arc…Token Usage TrackingGeneric ConstraintsDiscriminated UnionsUtility Typesunknown vs any vs neverRendering & ReconciliationDerived State & Lifting S…useEffectHigher-Order ComponentsClient ComponentsData FetchingCookies, Headers & Metada…Controllers, Requests & R…Eager Loading & the N+1 P…Function Calling & Tool C…Foundations Review — the …PDF Processing & Text Ext…Chunking FundamentalsEmbeddings for RAGAmazon BedrockSecrets in CI/CDCost TrackingConditional Typessatisfies & as constLists & KeysEvents & Synthetic EventsThe Virtual DOMDependency Arrays & Clean…useRefuseContextVirtualizationThe Server/Client BoundaryCachingRoute HandlersTop TypeScript Interview …Query Optimization & the …Validation & Form RequestsAuthenticationThe OpenAI APIThe Anthropic APIThe Google Gemini APIAI Application Architectu…LLM API Integration Patte…Chunking StrategiesMetadata for RetrievalVector DatabasesWhat Agents AreBedrock AgentsBedrock GuardrailsCost Estimation & Budgeti…Mapped TypesTemplate Literal TypesinferControlled vs Uncontrolle…Lifecycle & Effect OrderuseMemouseReducerCustom HooksCompound ComponentsThe Provider PatternRevalidation, ISR, SSR & …Server ActionsTop React Interview Quest…Database Transactions & C…AuthorizationQueues & JobsCaching & RedisTesting, Factories & Mock…Laravel + React / InertiaProvider Abstraction & Mo…Comparing the Three Provi…The Vercel AI SDKError Handling for LLM Ca…PostgreSQL + pgvectorPineconeQdrantKeyword vs Semantic SearchAgent vs WorkflowAgent Architecture (the l…API Architecture for AI P…REST Best Practices (revi…Capacity PlanninguseCallbackRules of Hooks (Internals)Error BoundariesContext APIEnv Vars, Build & Deploym…Top Next.js Interview Que…Common Coding TasksEvents, Listeners & Obser…Rate Limiting & SecurityService Layer, Repositori…Laravel Performance & Dep…Laravel API + Next.js & P…AI SDK Patterns (streams,…Structured Generation in …Retry Strategies & BackoffRate LimitingVector Database SelectionHybrid SearchTool Calling for AgentsPlanning (ReAct, plan-and…Agent Loops & TerminationLangChainAI WorkflowsGraphQL BasicsAPI GatewaysAuthenticationWebSocketsSSE & Streaming ProtocolsMicroservicesRDS & PostgreSQL on AWSBedrock Knowledge BasesScalability PlanningReact.memoRedux ToolkitZustandTanStack QueryMock Interview PlaybookNotifications, Mail & Sch…Multi-Tenancy & System De…Streaming UITool Calling in Applicati…Caching LLM ResponsesAI API Security Fundament…Retrieval (top-k, filters…Reasoning PatternsTool Selection & RoutingHuman-in-the-LoopAgent Failure ModesLangGraphn8nMakeWebhooks & Event-Driven A…Scheduled Jobs & Cron for…AI + CRMAI + EmailAI + Slack / MessagingAI + DatabasesAuthorizationOAuth 2.0 & OIDCJWTRate LimitingModular MonolithsService-to-Service Commun…API GatewayCloudWatchWhen NOT to OptimizeAsync Thunks & SelectorsLocal vs Global vs Server…Production AI Patterns (s…RerankingContext ConstructionQuery RewritingGuardrails for AgentsMulti-Agent SystemsAgent ObservabilityAI + External APIsHuman Approval WorkflowsRBAC & Fine-Grained AccessRedisIdempotencyAWS AI Architecture Patte…Serverless AI ArchitectureObservability for AI Depl…Frontend System DesignAI Application StateCitations & Source Attrib…Contextual RetrievalRAG EvaluationAgent SecurityBusiness Process Automati…Caching StrategiesMessage Queues & DLQsRetries & BackoffElastiCache & RedisContainerized AI Architec…AWS Cost Optimization for…Multi-Region & DR on AWSThe AI Deployment Pipelin…Tool Success RatePortfolio ProjectsConversation ManagementRAG Failure ModesProduction RAG Architectu…MCP & Production Agent Ar…Amazon SQSSNS & Pub/SubBackground Jobs & WorkersCircuit Breakers & Bulkhe…Distributed Systems Conce…Cloud Architecture for an…AI Security Threat Model …Groundedness EvaluationRetrieval EvaluationAgent EvaluationDisaster Recovery & Busin…AI MemoryQueues & Background Worke…Event-Driven ArchitectureFault Tolerance & Gracefu…SQS & SNS on AWSPrompt InjectionData LeakageExcessive AgencyModel AbuseAuth for AI APIsTenant Isolation for AI (…Secret ManagementAudit Logs & Governance R…Hallucination DetectionAgent MemoryAI Automation ArchitectureAutomation Failure & Reco…Backend Architecture for …EventBridgeStep FunctionsJailbreaksIndirect Prompt InjectionSensitive Data & PIIUnsafe Tool CallingRate Limiting & Abuse Pre…Agent State & PersistenceMulti-Agent AutomationMalicious Documents & RAG…Secure Tool ArchitectureSystem Design Protocol fo…Human Approval as a Secur…AI Chat SystemRAG PlatformAI Document Processing Sy…AI Automation PlatformMulti-Tenant AI SaaSRequirements Gathering fo…AI Security Architecture …AI Customer SupportAI Coding AssistantAI E-commerce AssistantHigh-Scale AI SystemStakeholder CommunicationArchitecture Decision Rec…Enterprise IntegrationProject 1 — Production RA…Project 2 — AI Agent with…Project 3 — AI Business A…OWASP LLM Top 10 Walkthro…Securing the RAG + Agent …AI Sales AssistantAI Recruiting PlatformTechnology SelectionArchitecture Trade-offsSecurity & Compliance (SO…Legacy System IntegrationAI Platform ArchitectureBuild vs BuyData GovernanceEnterprise AI Case StudyProject 4 — Multi-Tenant …Vendor SelectionAI GovernanceProject 5 — Enterprise AI…Model Selection at ScaleCloud SelectionThe Architect's Toolkit (…Multi-Cloud ConceptsProject 6 — Complete AI S…
completed available not written