Catalog

Practice real frameworks

Pick a framework in the explorer, then work through its challenges — the same skills real engineering teams hire for.

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

We use cookies that are necessary to run Staffcoder, and optional analytics cookies to see which pages get used. Analytics stays off unless you accept. Read our Cookie Policy.