PRACTICE · TYPESCRIPT + GO

Exercises built like real work.

Start with a ticket: read its context, acceptance criteria, and notes. Then write a solution and run checks in the workspace. The current exercises are free to try, and the collection is growing.

AVAILABLE NOW

Choose a practice set.

Every task includes TypeScript and Go, checks, hints, and a worked solution.

Showing 7 of 7 practice sets

Design patterns

1 set
  • Design patterns Free to try

    Factory

    Centralize build defaults, choose a notification sender, or select a storage adapter.

    3 ticket-style exercises TypeScript Go Open practice set

Data structures

1 set
  • Data structures Free to try

    Hash map

    Build an index for a dashboard counter, a billing total, or a product catalog.

    3 ticket-style exercises TypeScript Go Open practice set

Concepts & practices

2 sets
  • Concepts & practices

    Aggregate & partial failure

    Keep useful batch successes, report failures by identity, and retry only what can recover.

    1 ticket-style exercises TypeScript Go View exercise
  • Concepts & practices

    Validation at the edge

    Parse an invite, verify a webhook event, or set safe pagination defaults.

    3 ticket-style exercises TypeScript Go View exercise

Security

1 set
  • Security

    SQL injection

    Bind query values, allowlist dynamic SQL structure, and build safe variable-length filters.

    3 ticket-style exercises TypeScript Go View exercise

Networking

1 set
  • Networking

    IPv4 subnetting

    Calculate subnet ranges, check CIDR membership, and allocate team address blocks.

    3 ticket-style exercises TypeScript Go View exercise

Math in Practice

1 set
  • Math in Practice

    Latency percentiles

    Calculate nearest-rank p95, summarize a latency window, and compare a release threshold.

    3 ticket-style exercises TypeScript Go View exercise