Practice apps

Build an application at your own pace with AI. Try a timed interview when you are ready.

13 apps · Python & JavaScript

Using the AI assistant
  1. Plan · Ask · AgentPick how the assistant helps: a plan, an explanation, or code.
  2. Accept, edit or rejectEvery AI change arrives as a diff you review before it lands.
  3. TestRun the checks here, then download the project to run its services.

The free assistant runs in your browser: no API key, nothing to pay for, and your code stays on your device. Or connect your own Claude, OpenAI or Gemini key for stronger answers; it stays in your browser and usage is billed by that provider.

13 exercises

Complete
AI-assisted

RAG Document API

Build an API that ingests PDFs, retrieves relevant passages, and answers questions with page-level sources.

Python
RAG & retrievalLangGraph

Griot round · AI Agents & RAG · 55 min

Complete
AI-assisted

Support ticket dashboard

Build the filtering feature for a support dashboard. Edit the application, run tests, and inspect the working interface.

JavaScript
Dashboard filteringSearch
Complete
AI-assisted

Device Reliability Agent

Investigate device health signals and identify emerging failures before they disrupt customers.

Python
Device reliabilityLangGraph

Griot round · AI Agents & RAG · 55 min

Complete
AI-assisted

DAG pipeline repair agent

Build an agent that investigates a failed DAG, repairs its code, runs checks, and prepares a merge request.

Python
Pipeline repairLangGraph

Griot round · AI Agents & RAG · 60 min

Complete
AI-assisted

Jira ticket analysis agent

Build a read-only triage agent that analyzes tickets, finds related issues, and drafts an evidence-backed recommendation.

Python
Ticket analysisJira

Griot round · AI Agents & RAG · 55 min

Complete
AI-assisted

Passage search service

Build the ranking component of a document-search API using supplied embeddings.

Python
Vector retrievalEmbeddings

Griot round · Data & Systems · 45 min

Complete
AI-assisted

Prediction review application

Build a threshold-review feature that reports false alarms, missed cases, precision, and recall.

Python
Model evaluationDecision thresholds

Griot round · Data & Systems · 45 min

Complete
AI-assisted

Feature drift monitor

Build the drift check behind an ML monitoring dashboard: compare live traffic with the training sample, feature by feature.

Python
Model monitoringPopulation Stability Index

Griot round · Data & Systems · 45 min

Complete
AI-assisted

Request quota service

Build the per-client rolling request limit behind an API gateway, with exact time boundaries and useful retry guidance.

PythonJavaScript
Rate limitingSliding windows

Griot round · Data & Systems · 45 min

Complete
AI-assisted

Video analytics service

Repair the daily view report behind a video dashboard that overcounts repeat events and mixes reporting dates.

PythonJavaScript
Event analyticsDeduplication

Griot round · Product Features · 40 min · free

Complete
AI-assisted

Caption poster studio

Complete the text layout behind a downloadable poster, including long words and explicit line breaks.

JavaScriptPython
Text layoutWord wrapping

Griot round · Product Features · 40 min

Complete
AI-assisted

Document revision workspace

Implement document changes without silently overwriting another editor’s work.

JavaScriptPython
Document versioningOptimistic locking

Griot round · Data & Systems · 45 min

Complete
AI-assisted

Canvas editor with undo and redo

Complete a design editor’s state transitions without breaking its history.

JavaScriptPython
Undo and redoState history

Griot round · Data & Systems · 45 min