Ruby on Rails

0%
Coding
Theory
Quiz

    Background Jobs

    • ActiveJob Retry With Exponential Backoff

      Mid
    • Resilient CSV Import Job

      Mid
    • Idempotent Payment Job

      Senior
    • Idempotent CSV Inventory Import Job

      Senior

    Models Associations

    • Self-Referential Manager Association

      Junior
    • Order Status Enum With Scopes

      Junior
    • Doctors and Patients via Appointments

      Junior
    • Polymorphic Tagging With Trending Scope

      Mid
    • Polymorphic Commentable Association

      Mid
    • Extract Shared Logic into a Concern

      Mid
    • Polymorphic Notes Concern

      Mid
    • Single Table Inheritance for Vehicles

      Mid

    Auth Security

    • Secured Concern With before_action

      Junior
    • Magic Link Login Flow

      Mid
    • JWT Bearer Authentication for API

      Mid
    • Automatic Tenant Query Scoping

      Senior
    • Encrypt a Searchable SSN Field

      Senior

    Performance Database Optimization

    • Fix N+1 Queries in Posts Index

      Mid
    • Keyset Pagination for Posts Index

      Mid
    • Eliminate Nested N+1 With Counter Cache

      Senior

    Middleware Rate Limiting

    • Rack Middleware for Request Timing

      Mid
    • Per-User Hourly Rate Limiter

      Mid
    • Per-Request Session With around_action

      Senior

    Endpoints Routing Serialization

    • Namespaced API::V1::Products JSON Controller

      Mid
    • Nested Comments Blog API

      Mid
    • Permission-Based Serializer Attribute

      Mid
    • Centralized API Error Handling

      Mid
    • Header-Based API Versioning Concern

      Senior

    File Handling Streaming

    • Streaming CSV Export Endpoint

      Senior

    Transactions Concurrency

    • Atomic Money Transfer in Account Model

      Mid
    • Atomic User Signup Service Object

      Mid
    • Pessimistic Locking For Inventory Decrement

      Mid
    • Transactional CheckoutService Orchestration

      Senior
    • Optimistic Locking With lock_version

      Senior

    Rails Patterns Practices

    • Plain Ruby UserPresenter Decorator

      Junior
    • Async Order Confirmation Mailer

      Junior
    • Reservation Overlap Validator

      Mid
    • Reusable Soft-Delete Concern

      Mid
    • Extract a CreateOrder Service Object

      Mid
    • Fragment Caching a Dashboard Widget

      Mid
    • Normalize JSONB Metadata Into Attributes Table

      Mid
    • Searchable Module With Chainable Scopes

      Mid
    • Signed Webhook Endpoint With Background Job

      Mid
    • Nested User Create With Strong Params

      Mid
    • Order Form Object With ActiveModel

      Mid
    • Custom match_json_schema RSpec Matcher

      Senior