EraCode practice
Browse community-shared practice across technologies. These pages are teasers only — skill maintenance still happens when you attempt the full challenge inside EraCode.
Quick check on array collections: when to choose different built-ins, then implement a tiny utility to remove duplicates without reordering.
Quick practice on Python error handling: understand when to catch exceptions, and implement a small try/except/else pattern to return a clean result.
A quick performance-focused check: recognize when O(1) lookups beat repeated linear scans, then implement a tiny optimization in code.
Quick practice on efficient DOM rendering: batch-create nodes off-screen, then paint once.
Practice working with user input by normalizing a simple form-style yes/no response and deciding what message to show.
Practice lightweight dependency injection in Next.js by pushing a value into the request context (via a header) and consuming it in a Server Component.
Advanced TypeScript routing/navigation practice: reason about typed route params (quiz), then implement a tiny type-safe navigation helper (coding) with a single missing piece.
Practice a small Git performance tweak: enable and verify rename detection in diffs to reduce noisy, slow reviews in repos with frequent file moves.
Quick network I/O practice: reason about Go HTTP timeouts, then fill one missing line to ensure an outbound request doesn't hang.
Quick practice on modeling UI styling tokens in TypeScript using typed CSS custom properties (CSS variables).
Quick practice on C++ error handling: catching exceptions and returning a safe, user-facing error result without crashing.
Practice a focused string/text task in TypeScript: understand how prefix checks narrow strings conceptually, then implement a tiny utility to strip an optional prefix.
A quick performance-focused check-in: avoid unnecessary layout/reflow by batching DOM insertions.
Quick practice on using a PostgreSQL extension like a “module”: understand how it’s installed/exposed and write one query that calls it safely.
Quick practice on shaping output JSON in Django REST Framework by adding a computed, formatted field to a serializer.
Practice a small JavaScript accessibility pattern: move keyboard focus to an error summary after validation so screen reader and keyboard users get immediate context.
Quick check-in on JavaScript testing: understand when to use a spy and implement a tiny Jest assertion to verify call arguments.
Quick performance-focused drill: identify when context updates cause unnecessary renders, then fix a small Provider so its value stays referentially stable across renders unless the data actually changes.
Practice treating a SQL transaction as the “request scope” so multiple queries in one request see a consistent view of data.
Quick daily practice on AWS data structures: choose an efficient DynamoDB attribute type and implement a tiny helper that builds a compact DynamoDB item from a JS object.
Quick practice on Python testing: assert a stable snapshot of a function’s returned dict using pytest.
Practice an internationalization pattern on AWS: using CloudFront geolocation to pick a locale-specific origin path without changing your app code.
Practice a lifecycle/initialization pattern in AWS Lambda: doing expensive setup once per execution environment and reusing it across invocations.
Practice preventing accidental recursion in AWS Step Functions by using execution metadata to short-circuit loops.