Language:
Backend
A step-by-step guide to Java socket programming: ports and TCP, ServerSocket and Socket, sending chat messages with object serialization, and a multi-client server with a thread per client.
Sep 24, 2026·10 min read
Learn the four pillars of Java OOP with working examples: encapsulation and access modifiers, inheritance with extends and super, overriding vs overloading, and abstraction with interfaces.
Sep 24, 2026·9 min read
Learn how a Java class and object relate: constructor rules, what new does, references, == vs equals, toString, pass by value, overloading, and abstract classes vs interfaces.
A practical guide to Redis caching: the cache-aside pattern in Go, data structures and their use cases, TTL and eviction policies, why single-threaded Redis is fast, RDB vs AOF, and Pub/Sub basics.
Learn the four RabbitMQ exchange types (direct, fanout, topic, headers) with Go examples, plus publisher confirms, durable quorum queues, manual acks, dead letter exchanges and prefetch.
A practical guide to preventing race conditions in payment systems: atomic conditional updates, SELECT FOR UPDATE, optimistic locking, multi-row rules, and idempotency keys that stop double charges.
Learn what each transaction isolation level allows, how PostgreSQL implements Read Committed and Repeatable Read, why write skew slips past row locks, and how SSI makes SERIALIZABLE safe.
Learn hexagonal architecture (ports and adapters): keep the domain at the center, define driving and driven ports, write HTTP and Postgres adapters in Go, test with fakes, and know when it's overkill.
Learn sorting in Go with sort and slices, frequency counting with maps, Lomuto partition and quicksort, then Go quickselect to find the k-th element and top-k frequent values in O(n) average time.
Showing 10-18 of 35 articles
Tell us about your project — we'll help you get there.
By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyse site usage, and assist in our marketing efforts.
Choose which cookies we may use. Strictly necessary cookies keep the site working and are always on.