

Catalog
Practice real frameworks
Pick a framework in the explorer, then work through its challenges — the same skills real engineering teams hire for.
AngularFrontend
TypeScriptNode 24Angular 21Typescript 5.8
component-based architecturedependency injectionreactive programming+7
ReactFrontend
TypescriptReact 19Node 24Typescript 5.8
component lifecyclehooksJSX+7
TypeScriptFrontend
TypeScriptNode 24Typescript 7
static typingtype inferenceinterfaces+7
Agentic Full-Stack Web DevelopmentAI Engineer
TypeScriptMERNNode.js 24 + .NET 10Node.js 24 + Java 25+1
streaming responsesserver-sent eventsbackground jobs+5
AI AgentsAI Engineer
PythonLinux CLI
tool callingagent loopsfunction schemas+5
Memory & ContextAI Engineer
PythonLinux CLI
context windowsconversation summarisationdurable user memory+4
Prompting & EvaluationAI Engineer
PythonLinux CLI
prompt structurefew-shot examplesstructured output+4
RAGAI Engineer
PythonPython 3.13
chunking strategiesembeddingsvector search+5
.NETBackend
C#.NET 10
object-oriented programmingmemory managementlanguage interoperability+7
DjangoBackend
PythonPython 3.13Django 5.2
model-view-template architectureORM usagetemplate rendering+7
FastAPIBackend
PythonFastAPI 0.139Python 3.13pydantic 2.13
asynchronous programmingautomatic OpenAPI generationdata validation with Pydantic+3
FlaskBackend
Pythonroutingrequest handlingtemplating+6
LaravelBackend
PHPLarave 13.0PHP 8.4
MVC architectureEloquent ORMBlade templating+5
MERN StackBackend
TypescriptNode 24React 19Express 5
CRUD operationsRESTful APIsJSON data handling+5
Node.jsBackend
TypescriptNode 24TypeScript 5.4Express 4.21
event-driven architecturenon-blocking I/Onpm package management+5
Spring BootBackend
JavaJava 25Spring Boot 4.1Maven 3.8+1
auto-configurationembedded serversSpring Data JPA+6
Amazon Web ServicesDevops
BashLinus CLI
cloud formationelastic compute cloudsimple storage service+6
DockerDevops
YAMLLinux CLI
Dockerfilesmulti-stage buildslayer caching+5
GitDevops
BashLinux CLIGit 2.47.3
branchingmergingrebasing+7
KubernetesDevops
YAMLLinux CLI
container orchestrationservice discoveryload balancing+6
LinuxDevops
BashUbantu 24
kernel configurationshell scriptingprocess management+6
TerraformDevops
HCLLinux CLITerraform 1.15
infrastructure as codestate managementexecution plans+7
MERNFullstack
JavaScriptNode 24React 19Mongoose 9.91+1
CRUD operations with MongoDBRESTful API design with ExpressReact component lifecycle+7
MERN (Agentic)Fullstack
JavaScriptNode 24React 19Mongoose 9.91+1
streaming to the clientagent orchestrationtool endpoints+4
Next.jsFullstack
TypescriptNode 24Next.js 16Typescript 5
server-side renderingstatic site generationfile-based routing+7
CypressQuality Assurance
JavaScriptNode.js 24
selectorsassertionsnetwork stubbing+5
PlaywrightQuality Assurance
JavaScriptNode 24Playwright 1.61
cross-browser testingheadless browser automationparallel test execution+6
SeleniumQuality Assurance
JavaSelenium Java 4.35Java 25
browser automationcross-browser testingweb element interaction+5
Android JavaMobile
JavaAndroid Java 25Java 25
activity lifecycleintent handlingfragment management+7
Android KotlinMobile
KotlinAndroid java 25Kotlin 2.4
null safetycoroutinesextension functions+3
React NativeMobile
JavaScriptReact 19Expo 54React Native 0.81.5+1
native moduleshot reloadingcross-platform development+5
PostgreSQLDatabases
SQLPython 3.13
schema designjoinsindexes+5
RedisDatabases
Redis 8.10
data persistencepub/sub messagingreplication+7
KafkaData Engineering
JavaJava 25Node.js 24Python 3.13
topics and partitionsproducersconsumer groups+5
SparkData Engineering
PythonAirflow
DataFramestransformations and actionslazy evaluation+5