ALL_SERIES
SERIES_OVERVIEW // CURRICULUM_MAP

Cheatsheet Techstack

// Structured learning part for Cheatsheet Techstack covering Status Seri.

112 Lessons1029 Min Total04 Phases

This overview is designed to help you choose the right entry point quickly. Follow the full track from lesson one, continue from your last checkpoint, or jump straight into a phase that matches what you need right now.

30-60-90-planaclacradraks+464 more

Curriculum Map

Navigate by phase, then choose the lesson that matches your current depth.

01

Java Backend Mental Model

13 min

Fondasi berpikir Java backend sebelum masuk Jakarta/JAX-RS

02

JVM Runtime Foundation

16 min

Runtime model JVM untuk service enterprise

03

HTTP Semantics

16 min

HTTP method semantics dan kontrak request-response sebagai fondasi JAX-RS service production

04

Safe vs Idempotent Operations

18 min

Semantik safe, idempotent, dan cacheable operation untuk endpoint JAX-RS production

05

Java SE vs Servlet vs Jakarta EE vs JAX-RS

16 min

Memisahkan Java runtime, Servlet container, Jakarta EE, Jakarta RESTful Web Services, dan implementasi JAX-RS agar tidak salah memahami runtime service enterprise

06

Jakarta Namespace and Annotations

14 min

Membaca namespace jakarta.*, library Jakarta, annotation penting, dan batas antara API standard, implementation, serta runtime enterprise

07

JAX-RS Mental Model

14 min

Jakarta RESTful Web Services sebagai programming model HTTP untuk service Java enterprise

08

Request Matching and Parameter Binding

16 min

Lifecycle dari HTTP request sampai resource method melalui path matching, method selection, media type negotiation, dan parameter binding

09

Resource Methods and Annotation Surface

16 min

Annotation inti untuk membuat endpoint JAX-RS yang eksplisit, aman, dan mudah direview

10

Application and ResourceConfig

17 min

Bootstrap JAX-RS application, registrasi resource/provider, konfigurasi properties, dan startup verification

11

Providers, Filters, Interceptors, and ExceptionMapper

15 min

Extension point utama dalam JAX-RS pipeline: provider discovery, request/response filter, interceptor, exception mapping, ordering, dan failure propagation

12

Entity Providers and Message Body Conversion

15 min

Serialisasi dan deserialisasi body HTTP di JAX-RS: entity provider, media type selection, JSON/XML/binary handling, custom provider, dan debugging 415/500 serialization error

13

Jersey vs Jakarta REST Standard

12 min

Memisahkan API standar Jakarta REST dari implementasi Jersey: apa yang portable, apa yang Jersey-specific, dan apa yang wajib diverifikasi di runtime internal

14

Jersey Lifecycle and Configuration

11 min

Runtime model Jersey: bootstrap, ResourceConfig, feature registration, provider discovery, HK2 binding, properties, startup failure, dan debugging behavior production

15

HK2 Service Locator and Injection

6 min

Dependency injection model bawaan Jersey/HK2: service locator, binder, factory, scope, injection resolution, lifecycle, dan failure mode

16

CDI and Jakarta Inject Integration

6 min

Integrasi CDI dan Jakarta Inject dalam JAX-RS service: bean discovery, scopes, qualifiers, producers, injection lifecycle, dan batas dengan HK2

17

Servlet Container Runtime

6 min

Cara JAX-RS berjalan di atas Servlet container: Servlet lifecycle, filter chain, servlet mapping, context path, request thread, deployment unit, dan debugging runtime

18

GlassFish, Grizzly, and Standalone Runtime

4 min

Runtime alternatif untuk Jersey/JAX-RS: GlassFish server model, Grizzly HTTP server, embedded runtime, startup lifecycle, thread model, deployment implications, dan internal verification

19

Internal Runtime Verification Map

10 min

Cara membuktikan runtime aktual service JAX-RS dari evidence codebase, dependency, artifact, container, Kubernetes manifest, CI/CD, log, dan observability

20

Enterprise API Resource Modeling

8 min

Desain resource HTTP untuk sistem enterprise: resource modeling, command/query boundary, URI design, aggregate-oriented API, long-running operation, compatibility, dan PR review

21

Status Code and Header Strategy

8 min

Strategi status code dan header untuk API production: semantic correctness, operational clarity, retry signal, correlation, deprecation, compatibility, dan PR review

22

Content Negotiation and HTTP Caching

7 min

HTTP negotiation dan caching behavior untuk JAX-RS production APIs: media type, CORS, compression, Cache-Control, ETag, conditional request, proxy/gateway interaction, dan PR review

23

Query API Patterns

6 min

Query API pattern untuk data besar: pagination, filtering, sorting, partial response, query cost control, database alignment, and production review checklist

24

API Evolution and Deprecation

6 min

Strategi evolusi API enterprise: versioning, backward compatibility, breaking-change classification, deprecation policy, consumer impact, and contract governance

25

OpenAPI and API Governance

5 min

Governance kontrak HTTP API enterprise: OpenAPI as source of truth, linting, generated client/server, drift detection, compatibility checks, and PR review gates

26

Request Input Handling

6 min

Teknik menerima input HTTP secara eksplisit di JAX-RS: path params, query params, headers, cookies, forms, optionality, default values, conversion, canonicalization, validation, and failure modes

27

Response Model

7 min

Response body dan metadata untuk API enterprise: DTO shape, response envelope, pagination metadata, links, empty response semantics, compatibility, serialization boundary, and PR review checklist

28

Error Handling and Problem Taxonomy

8 min

Error handling HTTP/JAX-RS dari domain sampai infrastructure: domain errors, validation errors, auth errors, technical failures, retryable classification, ExceptionMapper, logging, telemetry, and PR review checklist

29

File, Binary, and Multipart Handling

6 min

Upload/download file dan binary payload di JAX-RS: media type, multipart provider, memory pressure, size limit, security boundary, storage handoff, and PR review checklist

30

Streaming Request and Response

6 min

Streaming payload besar dan response bertahap di JAX-RS: InputStream, StreamingOutput, buffering, timeout, cancellation, backpressure, gateway behavior, and PR review checklist

31

SSE, Long Polling, and WebSocket

8 min

Komunikasi panjang di atas HTTP/runtime servlet: SSE, long polling, WebSocket integration, connection lifecycle, timeout, sticky session, scaling, and production review checklist

32

Endpoint PR Review

7 min

Checklist review endpoint JAX-RS untuk senior engineer: method, path, DTO, validation, error, security, observability, compatibility, performance, OpenAPI, and consumer impact

33

Threading and Request Context

6 min

Request context, ThreadLocal, async boundary, MDC, security context, and context propagation risk in JAX-RS enterprise services

34

Timeout, Cancellation, and Backpressure

6 min

Kontrol resource pada endpoint enterprise: timeout hierarchy, cancellation, queue saturation, thread exhaustion, and backpressure for JAX-RS production services

35

Retry, Circuit Breaker, and Bulkhead

8 min

Resilience pattern untuk dependency failure: retry, retry budget, circuit breaker, bulkhead, fallback boundary, dan integrasi aman di service JAX-RS production

36

Load Protection Patterns

8 min

Proteksi sistem saat overload dan latency tail: rate limiting, load shedding, fallback, hedged request, thundering herd, cascading failure, dan graceful degradation

37

Dependency Injection Fundamentals

9 min

Dependency Injection dari prinsip Java sampai runtime enterprise: constructor injection, provider/factory, singleton, request scope, HK2/CDI boundary, dan testability

38

Resource and Provider Lifecycle

7 min

Lifecycle resource/provider JAX-RS dan dampaknya pada state, concurrency, initialization, shutdown, request scope, dan production failure mode

39

Configuration and Precedence

8 min

Konfigurasi service enterprise lintas environment: source, profile, precedence, validation, runtime reload, drift, dan safe defaults

40

Multi-Tenancy and Tenant Configuration

9 min

Tenant-aware behavior di sistem enterprise: tenant isolation, routing, data access, logging, tenant-specific catalog/pricing/rules, dan internal verification model

41

Secret Management

5 min

Menangani secret tanpa bocor ke code, config, log, artifact, pipeline, atau runtime surface

42

Feature Flags and Kill Switch

5 min

Kontrol perilaku runtime untuk safe rollout, progressive enablement, tenant-specific behavior, dan emergency disablement

43

Safe Rollout Strategy

5 min

Strategi release aman untuk production: canary, blue-green, progressive delivery, rollback, roll-forward, dan compatibility selama deployment

44

Module Boundaries and Hidden State

4 min

Struktur aplikasi JAX-RS enterprise agar maintainable, testable, observable, dan aman dari hidden coupling/global state

45

Application Composition Review

4 min

Checklist komposisi aplikasi JAX-RS enterprise untuk senior PR review: wiring, scope, config, secret, lifecycle, shutdown, observability, security, dan test seam

46

Bean Validation and Hibernate Validator

5 min

Validasi request DTO dan constraint model di JAX-RS/Jakarta REST menggunakan Jakarta Bean Validation dan Hibernate Validator

47

Custom Validators and Validation Boundaries

6 min

Memisahkan validasi input API dari aturan domain, serta membangun custom validator yang aman untuk service JAX-RS enterprise

48

JSON Processing

6 min

JSON serialization/deserialization dalam JAX-RS, termasuk Jackson, JSON-B, ObjectMapper configuration, compatibility, date/time, enum, null handling, dan security risk

49

XML, JAXB, and Compatibility

6 min

XML support, JAXB, namespace handling, schema compatibility, XML security, and legacy enterprise integration in JAX-RS services

50

MapStruct and Model Boundaries

7 min

Mapping antar layer menggunakan MapStruct dan discipline boundary antara API DTO, domain object, persistence entity, integration model, dan event model

51

Date, Time, Currency, and Precision

5 min

Temporal dan monetary correctness untuk enterprise CPQ/order systems: timezone, effective date, validity window, currency, BigDecimal, rounding, tax boundary, serialization, dan clock abstraction

52

Error Mapping Deep Dive

5 min

Error taxonomy lintas validation, domain, authorization, dependency, database, messaging, dan infrastructure untuk JAX-RS enterprise APIs

53

Structured Logging and Correlation

6 min

Logging terstruktur untuk debugging production, request tracing, audit-friendly diagnosis, dan korelasi lintas JAX-RS, database, Kafka, HTTP client, dan job

54

OpenTelemetry Signals

5 min

OpenTelemetry signal untuk JAX-RS service: traces, metrics, logs, trace ID, span ID, instrumentation, collector, exporter, dan observability path

55

Distributed Context Propagation

6 min

Propagasi context lintas boundary sinkron dan asinkron: HTTP, Kafka, executor, thread pool, MDC, Trace Context, Baggage, correlation ID, causation ID, dan ThreadLocal risk

56

Sampling and Cardinality Control

7 min

Strategi sampling trace dan pengendalian cardinality metric/log attribute agar observability tetap berguna, stabil, dan cost-effective di production

57

Audit, Security Logging, and Debugging

5 min

Logging untuk compliance, security, incident response, dan debugging production pada JAX-RS enterprise service

58

Authentication and Identity

5 min

Identity layer untuk JAX-RS enterprise APIs: authentication, OAuth2/OIDC, JWT validation, security context, dan failure debugging

59

Authorization, RBAC, and ACL

6 min

Model authorization untuk JAX-RS enterprise APIs: permission, RBAC, ACL, policy boundary, object-level authorization, dan PR review security

60

Tenant Isolation and Service Security

5 min

Security boundary di multi-service enterprise system: tenant isolation, service identity, token exchange, confused deputy, and secure service-to-service calls

61

Security Hardening Baseline

8 min

Baseline hardening untuk service enterprise: mTLS, service identity, token audience/issuer, JWT clock skew, key rotation, secret rotation, PII handling, audit trail, and data retention