Computer Science
Backend & API Development Challenges
Backend & API Development challenges put you behind the systems that power every product, where you design the contracts other teams build on. You'll work through REST API Design and HTTP Fundamentals, build services with FastAPI, model data with GraphQL schema design, and harden access with OAuth 2.0 / JWT.
From there you'll handle the harder edges — API security (OWASP API Top 10), rate limiting, API versioning, multi-tenancy architecture, and API gateway patterns (Kong, Envoy) — the way platform teams actually run them in production. Each challenge you solve earns a verified credential you can share with recruiters.
- AnalysisBeginnerNew
GDPR Article 25 Privacy-By-Design Review for a HealthTech API
Review the API specification (OpenAPI 3, provided, 42 endpoints). For each endpoint: identify data categories handled (special-category health data, identifiers, traffic data), …
- GDPR
- Privacy By Design
- REST API Design
Privacy-Enhancing Technologies - DesignBeginnerNew
Integrate a Modern Order System with a Legacy SAP ERP
Map the 5 required integrations: order create (sync), pricing inquiry (sync, sub-300ms), inventory availability (sync, with cache), credit check (sync), order status events (asy…
- Enterprise Integration
- SAP Integration
- Apache Camel
Enterprise and Business Software Engineering - CodeIntermediateNew
Add Idempotency Keys to a Payment Webhook System
Read the current Go webhook-sender code and 30 days of duplicate-delivery incident logs. Design the idempotency scheme: server-generated key per event (UUID v7 — time-ordered), …
- REST API Design
- Idempotency
- Webhooks
API Design and GraphQL - AnalysisBeginnerNew
Developer-Experience Audit of a Public API
Walk through the existing public API as a first-time developer using only the public docs, OpenAPI spec, SDKs (Python + JavaScript), and example repos. Run the first-hour test 3…
- Developer Experience
- REST API Design
- Audit Grade Documentation
API Design and GraphQL Practice your coursework on real scenarios.
Every challenge is shaped from real-world context — not generic exercises. The work mirrors what your degree prepares you for.
Why Ewance
- DesignIntermediateNew
Design a Transactional Schema for a SaaS Order-Provisioning System
Design the schema for orders, quota packs, consumption events, and refunds. Define each critical transaction (buy, consume, refund) with isolation level and locking strategy. Id…
- Precedent Transactions
- Acid
- Isolation Levels
Introduction to Database Systems - CodeBeginnerNew
Build a Crop-Disease Classifier for a Smallholder Agritech Startup
You receive a curated 22,000-image cassava-disease dataset across 5 classes (4 diseases + healthy) plus a labeled 1,200-image held-out test set. Train a CNN classifier (start wi…
- Cnn Classification
- Cnn Architectures
- Transfer Learning
Deep Learning for Computer Vision - DesignIntermediateNew
Design Multi-Tenant Network Policies with Calico Tier Enforcement
Receive the cluster topology (120 customer namespaces + 4 platform namespaces), the application traffic patterns (frontend talks to backend talks to its tenant's database), and …
- Kubernetes Orchestration
- Network Policy
- Calico
Container Orchestration with Kubernetes - DesignIntermediateNew
Design an Idiomatic REST + Webhooks API for a Logistics SaaS
Read the team's draft + the public APIs of 3 reference logistics platforms (anonymized, briefing pack provided). Author a 5-page API design guideline covering URL structure (nou…
- REST API Design
- REST API Design
- Openapi
Software Design and Design Patterns - Browse challenges
Explore role
Product Manager
Ship product that solves real user problems. Combine user research, prototyping, and stakeholder alignment to turn ambiguous briefs into measurable wins — the role at the centre of modern software teams.
- CodeBeginnerNew
Build a Protein Structure Search and Visualization Tool
Build a FastAPI backend wrapping Foldseek's easy-search command, returning top-20 hits with alignment metadata. Build a React frontend with a structure upload widget and a 3D vi…
- Biomolecular Structure
- Bioinformatics
- Full Stack Development
Computational Biology and Health Informatics - CodeIntermediateNew
Migrate an Internal Service from REST to gRPC
Receive the existing OpenAPI spec, the Go service code, and 7 days of traffic data. Pick the top 2 RPS-by-method endpoints and design Protocol Buffers (protobuf) message + servi…
- Grpc
- Protobuf
- REST API Design
API Design and GraphQL - DesignIntermediateNew
Design Schema Evolution for a Multi-Tenant Event Platform
Design a schema-evolution model covering: schema-registry topology (per-tenant subjects vs shared), compatibility modes per topic class (strict vs forward-only vs none), tenant-…
- Schema Evolution
- Kafka Event Streaming
- Schema Registry
Event-Driven Architecture - StrategyIntermediateNew
Migrating from Relational to NoSQL for a Social Media Startup
You are given a simplified relational schema of SnapVibe's current database (users, posts, comments, likes). Your task is to: (1) analyze the limitations of the relational model…
- Nosql
- Mongodb
- Data Migration
Database Systems Build a verifiable portfolio.
Submissions become evidence. Reviewers with shipping experience score against a rubric; the result becomes a credential anyone can verify.
Why Ewance
- DesignIntermediateNew
Migrate a Monolithic Database to a Sharded Topology
Analyze schema (32 tables) + query workload (anonymized 7-day pg_stat_statements export) to identify the right shard key per table. Most tables shard on user_id; identify the 4-…
- Database Sharding
- Postgresql Or Mysql
- Vitess
Distributed Systems - CodeIntermediateNew
Ship a Streaming RAG Endpoint with Caching and Fallbacks
You will build a FastAPI service exposing one POST /chat endpoint that (1) streams tokens via Server-Sent Events, (2) caches identical (system_prompt, query, retrieved_context) …
- LLM API Integration
- Streaming
- Response Caching
LLM Application Development - AnalysisIntermediateNew
Audit API Governance Across a Tier-1 Bank's Integration Estate
Inventory the API estate using a combination of Swagger/OpenAPI scrapes (where present) and stakeholder interviews. Build a scorecard covering: spec completeness, auth scheme, v…
- API Governance
- Openapi Spec
- Dora Compliance
Enterprise and Business Software Engineering - DesignIntermediateNew
Drift-Detect + Self-Heal a Multi-Tenant Kubernetes Estate
Enable ArgoCD auto-sync with selfHeal + prune across all 28 clusters. Add Kyverno cluster policies enforcing baseline standards (registry, resource limits, network policy). Buil…
- Argocd
- Kyverno
- Drift Detection
GitOps and Continuous Delivery - DesignIntermediateNew
Design a Versioning Strategy for a Public REST API
Receive the OpenAPI spec for the 14 endpoints, 8 months of partner-support tickets tagged 'breaking-change', and the partner-mix breakdown (which endpoints which partner uses). …
- REST API Design
- REST API Design
- API Versioning
API Design and GraphQL - CodeIntermediateNew
Build a GraphQL Federation Schema for an E-Commerce Platform
Receive the existing 22 REST endpoints' OpenAPI specs and a list of 5 priority subgraphs. Design a federated GraphQL schema using Apollo Federation v2 directives (@key, @externa…
- REST API Design
- Graphql Federation
- REST API Design
API Design and GraphQL - CodeBeginnerNew
REST API + Admin Dashboard for a Tutoring Marketplace
Map the 5 operator workflows by shadowing 2 operators for 4 hours (recordings provided). Design REST endpoints (Open API spec) covering each workflow with role-based scopes (ope…
- REST API Design
- Vuejs
- Rbac
Web Application Development - DesignBeginnerNew
Design the Architecture for a Library Management System
Read the 30-page replacement RFP. Author a 15-page architecture document covering the C4 model levels 1-3 (context, container, component) for the new system: web app, mobile app…
- Software Architecture
- C4 Model
- Data Modeling
Software Engineering Foundations - CodeSeniorNew
Envoy WASM Filter for Per-Tenant Rate Limiting
Implement the filter in Rust using the proxy-wasm-rust-sdk. The filter computes a (tenant_id, endpoint, method) key, calls a Redis token-bucket service via a sidecar HTTP client…
- API Gateway Patterns (Kong, Envoy)
- Wasm
- Rust Programming
Service Mesh and Microservices Networking - DesignIntermediateNew
Design a Geo-Distributed Storage Layer for an EdTech
Map the access patterns (90 percent reads from the country of origin, 10 percent cross-country via teacher reviewers). Design region routing using a metadata service backed by a…
- Geo Distribution
- Data Residency
- Cockroachdb
Distributed Systems - CodeBeginnerNew
Build a Product Knowledge Graph for a Fast-Fashion Retailer
You receive 200 sample SKUs across 4 markets (Spain, Germany, Japan, Brazil) as CSVs with country-specific attribute names. Design an OWL ontology with shared classes for Produc…
- Knowledge Graphs
- Owl Ontology
- Rdf
Knowledge Graphs and Semantic Web - CodeBeginnerNew
Build a Booking Web App for a Boutique Hotel Group
Design the data model (properties, rooms, availability, bookings, guests). Build the Next.js app with the App Router: 4 public pages (search, results, room detail, checkout), 1 …
- Nextjs
- React
- REST API Design
Web Application Development
How it works
From brief to credential, in six steps.
Step 01
Browse challenges aligned to your studies.
Step 02
Accept the one that fits your goals.
Step 03
Work through it with AI Copilot guidance.
Step 04
Submit for structured evaluation.
Step 05
Earn a verified credential.
Step 06
Add it to LinkedIn with one click.
Related skill families
Browse all skillsIndustry teams behind a decade of practitioner briefs
Hiring from this pool?
Sponsor a challenge and meet candidates through actual work.
Industry teams can shape briefs around the skills they hire for, then evaluate students on rubric-scored deliverables — not resumes.



















































































