Kotlin

0%
Coding
Theory
Quiz

    Property Delegation

    • Logging Repository via Class Delegation

      Mid
    • Assign-Once Property Delegate

      Mid
    • Logging Property Delegate

      Mid
    • vetoableMax Property Delegate

      Mid
    • Expiring Lazy Property Delegate

      Mid
    • observableWithHistory Property Delegate

      Mid
    • Validated Property Delegate

      Mid
    • Resettable Lazy Property Delegate

      Mid
    • Resettable Lazy Property Delegate

      Mid
    • Map-Backed Properties via Delegation

      Mid

    Flow Streams Operators

    • Polling Flow With Cancellation

      Mid
    • ViewState StateFlow Reducer

      Mid
    • Combine Location and Weather Flows

      Mid
    • Lazy Paginated Sequence With yield

      Mid
    • Search ViewModel With flatMapLatest

      Mid
    • flowOn With Dispatchers.IO Upstream

      Mid
    • Flow Backpressure With buffer, conflate, collectLatest

      Mid
    • Bounded-Concurrency Detail Fetch With flatMapMerge

      Mid
    • Debounced Search Query Flow

      Senior
    • retryWithBackoff Flow Operator

      Senior
    • Zip Two Flows With Per-Pair Timeout

      Senior
    • Custom throttleFirst Flow Operator

      Senior
    • Custom Flow Operator: bufferUntil

      Senior
    • Leading-Edge Debounce Flow Operator

      Senior

    Coroutine Concurrency Cancellation

    • Offload Disk Write to Dispatchers.IO

      Junior
    • Thread-Safe Counter With Mutex

      Mid
    • CoroutineExceptionHandler vs try/catch

      Mid
    • Aggregate Successes With supervisorScope

      Mid
    • Parallel Fetch With Fail-Fast

      Senior
    • Generic race() Over Suspending Tasks

      Senior
    • Bounded Concurrency With Semaphore

      Senior
    • Lifecycle-Bound Heartbeat With supervisorScope

      Senior
    • Concurrent fetchFirstSuccess With Cancellation

      Senior
    • Coroutine-Safe Suspending Cache

      Senior
    • Bounded Concurrency Task Coordinator

      Senior
    • Guaranteed Cleanup With NonCancellable

      Senior
    • Fan-Out/Fan-In Channel Pipeline

      Senior

    Type Safe Builders Dsls

    • Immutable Builder With apply

      Junior
    • Type-Safe JSON Builder DSL

      Mid
    • Type-Safe Configuration DSL

      Mid
    • Form Validation DSL With Builders

      Mid
    • Mock Server Configuration DSL

      Mid
    • Type-Safe HTML Builder DSL

      Senior
    • every { } returns Mocking DSL

      Senior
    • Service Locator DSL With module/single

      Senior
    • Type-Safe CI Pipeline DSL

      Senior

    Generics Reflection Variance

    • Reified JSON Deserialization Helper

      Mid
    • Type-Safe Login With Value Classes

      Mid
    • Reified Type-Safe createInstance() Factory

      Mid
    • Covariant Repository<out T> Interface

      Mid
    • Multiple Generic Bounds With where

      Mid
    • Generic Fetcher With Reified Generics

      Mid
    • Contravariant Comparator With in Projection

      Mid
    • Safely Read From a List<*>

      Mid
    • Type-Safe Heterogeneous Registry

      Senior
    • Logger Context Receiver Scoping

      Senior
    • Annotation-Driven Validation via Reflection

      Senior

    State Event Streams

    • NewsRepository With StateFlow and SharedFlow

      Mid
    • Convert Cold Flow to StateFlow

      Mid
    • Type-Safe EventBus With MutableSharedFlow

      Senior
    • Producer-Consumer Worker Pool With Channels

      Senior
    • Unified StateFlow From Multiple Flows

      Senior
    • Parallel Chunked Map Extension

      Senior
    • Parallel parallelMap Coroutine Extension

      Senior

    Async Coordination Rate Control

    • Generic retryWithBackoff Helper

      Mid
    • Coroutine Throttler With Drop Semantics

      Senior
    • Inline measureExecution Timing Helper

      Senior
    • Coroutine Rate Limiter

      Senior
    • Race Two Sources With select

      Senior

    Sealed Types Result Modeling

    • Parse Safely With runCatching

      Junior
    • Exhaustive when Over a Sealed Interface

      Junior
    • Sealed Result Type With map/flatMap

      Mid
    • Sealed UIState Reducer With Exhaustive when

      Mid

    Extension Functions Properties

    • Null-Safe Chained String Formatter

      Junior
    • Custom List Partition Extension

      Junior
    • Multi-Key Sorting With compareBy

      Junior
    • Type Alias for Function Type

      Junior
    • List Extension Property secondOrNull

      Junior

    Operator Overloading Conventions

    • Implement Comparable With compareTo

      Junior
    • Infix Range Step Builder

      Junior
    • Enum With Per-Constant Operation

      Junior
    • Operator Overloading on Vector2D

      Junior
    • Destructuring With componentN Operators

      Junior
    • Matrix Indexed Access with Operators

      Mid
    • Companion Factory With invoke Operator

      Mid
    • Callable Counter via invoke Operator

      Mid

    Idiomatic Kotlin Interop Coroutines Testing

    • Refactor Java POJO Into Kotlin Data Class

      Junior
    • Refactor Initialization With Scope Functions

      Junior
    • Refactor Nested Null-Checks With Scope Functions

      Junior
    • Wrap a Listener API with callbackFlow

      Mid
    • Bridge Callback API to Suspend Function

      Senior
    • SharedFlow Event Bus With Ordered Test

      Senior