REST API Design
If you like applying REST API Design, every challenge here gives you a chance to practice it on a real industry brief.
- 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), …
- API Design
- Idempotency
- Webhooks
Open coursework - StrategyIntermediateNew
Stand Up Contract Testing for a Logistics Microservices Backend
Using only the materials provided, choose and justify the six producer-consumer service pairs to migrate first. Read the 90-day staging breakage log to rank pairs by how much pa…
- Contract Testing
- Pact
- Microservices
Open coursework - AnalysisBeginnerNew
Developer-Experience Audit of a Public REST API
Using only the four provided materials, audit the version 3 candidate API as if you were a first-time developer. Read the audit charter ('audit_brief') to understand the foundat…
- Developer Experience
- API Design
- Documentation
Open coursework - 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
Open coursework 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 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). …
- API Design
- REST
- API Versioning
API Design and GraphQL - AnalysisIntermediateNew
Audit and Govern a Frankfurt Bank's Sprawling API Estate
Working only from the materials provided, examine the API estate and reach a defensible governance judgment. Read the situation record (estate-situation-file) to understand how …
- API Governance
- Openapi Spec
- Dora Compliance
Open coursework - StrategyBeginnerNew
REST API Versioning Strategy for a 4-Year-Old Public API
Pick a versioning scheme (URI path vs header-based) and justify it against integrator behavior. Define the deprecation lifecycle: announce → deprecate → sunset, with concrete ti…
- REST API Design
- API Versioning
- Openapi
Engineering Software as a Service - 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
- API Design
Privacy-Enhancing Technologies - 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.
- CodeIntermediateNew
Build a Java EE REST API for the EcoThreads Marketplace
Using the EcoThreads operations file, the sample product catalog export, and the API requirements specification provided to you, design and implement a RESTful backend with Java…
- Java Ee
- REST API
- Jpa
Open coursework - 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…
- API Design
- REST
- Openapi
Software Design and Design Patterns - CodeIntermediateNew
Prove a gRPC Migration for a Kubernetes Control-Plane API
Examine three things: the captured control-plane traffic record (`traffic-7d`), the current REST API specification (`openapi-spec`), and the representative Go service module (`g…
- Grpc
- Protobuf
- API Design
Open coursework - 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…
- Graphql
- Graphql Federation
- API Design
API Design and GraphQL 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
- 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
- Vuejs
- Rbac
Web Application Development - DesignBeginnerNew
Design a Resilient Bridge Between New Commerce and Legacy SAP
Using the integration requirements case file, design how all five interactions move between the storefront and SAP ECC: order create, pricing inquiry, inventory availability, cr…
- Enterprise Integration
- SAP Integration
- Apache Camel
Open coursework - 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
- Schema Registry
Event-Driven Architecture - 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
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.
Industry 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.



















































































