Spring

0%
Coding
Theory
Quiz

    Auth Security

    • Per-IP Rate Limiter Filter

      Mid
    • X-API-KEY Validator Filter

      Mid
    • Request Signature Validation Filter

      Senior

    Data Persistence Jpa

    • Repository Projection Query

      Junior
    • Soft Delete With @SQLDelete and @Where

      Mid
    • JPA Auditing With AuditorAware

      Mid
    • Fix N+1 With Entity Graph

      Mid
    • Rollback On Checked Exception

      Mid
    • Bulk Update With @Modifying @Query

      Mid
    • Dynamic Queries With JPA Specification

      Senior
    • JSON Filters to JPA Specification

      Senior
    • Transactional Outbox Pattern

      Senior
    • Optimistic Locking With Retry

      Senior
    • Independent Audit Log With REQUIRES_NEW

      Senior

    Reactive Streaming

    • Stream Large File With StreamingResponseBody

      Senior

    Rest Endpoints Crud

    • Validated POST Endpoint With @Valid

      Junior
    • Task Tracker CRUD REST API

      Junior
    • Add a Product Search Endpoint

      Junior
    • Configure Global and Per-Controller CORS

      Junior
    • PNG Upload Endpoint

      Mid
    • Notes Backend With Archiving

      Mid
    • Rock-Paper-Scissors Session REST Engine

      Mid
    • URL Shortener With Redirect Endpoint

      Mid
    • Paginated Product Search Endpoint

      Mid
    • Header-Based API Versioning

      Mid
    • ETag Conditional Caching With 304

      Mid

    Aop Cross Cutting Concerns

    • @LogExecution Aspect With @Around Advice

      Mid
    • Slow Method Logging Aspect

      Mid
    • AOP Logging Aspect for Service Layer

      Mid
    • Custom @Retry AOP Aspect With Backoff

      Senior
    • Rate Limiter AOP Aspect

      Senior

    Core Container Configuration

    • Seed Admin User On Startup

      Junior
    • Inject Beans With @Qualifier and @Primary

      Junior
    • Profile-Specific Beans With @Profile

      Junior
    • Conditional Bean Selection with @ConditionalOnProperty

      Mid
    • Resolve Circular Bean Dependency

      Mid
    • Type-Safe @ConfigurationProperties Binding

      Mid
    • Custom Starter With Conditional AutoConfiguration

      Senior

    Multi Datasource Multi Tenancy

    • Multi-DataSource JPA Configuration

      Senior
    • Multi-Tenant Routing DataSource by Header

      Senior
    • Read-Write Datasource Routing

      Senior
    • Tenant Resolution Security Filter

      Senior

    Resilience External Clients

    • Customize RestTemplate Interceptor and Error Handler

      Mid

    Filters Interceptors Request Context

    • Correlation ID MDC Interceptor

      Mid
    • Timing Interceptor With Request ID

      Mid
    • Request Logging With OncePerRequestFilter

      Mid
    • Custom Argument Resolver for UserContext

      Senior

    Async Scheduling Events

    • Scheduled Cleanup of Expired Records

      Junior
    • Async Service Method With Executor

      Mid
    • Async Custom Application Events

      Mid
    • Dynamic Task Scheduling REST API

      Senior
    • AFTER_COMMIT Transactional Event Listener

      Senior

    Cross Cutting Spring Techniques

    • Global Exception Handler With @ControllerAdvice

      Mid
    • Custom Constraint Annotation and Validator

      Mid
    • Slice Test a Controller With MockMvc

      Mid
    • Cache Heavy Query With Eviction

      Mid
    • Cross-Field Validation Annotation

      Mid
    • Custom Jackson Serializer and Deserializer

      Mid
    • Content Negotiation With Custom Converter

      Senior
    • Polymorphic Shape Deserialization With Jackson

      Senior