795 tutorials · free to read

A working handbook for data and software engineering.

Hands-on tutorials by Alex Merced on Apache Iceberg, the data lakehouse, pipelines, agentic AI, and the languages and tools that hold it all together.

Follow an ordered learning track with prerequisites and checkpoints →

Browse by topic

All topics

Latest tutorials

Page 97 of 133
  1. 01Computer ScienceCore computer science in one place: binary, decimal, and hex, how CPUs, RAM, and drives work, assembly versus high-level languages, and OOP versus FP.
  2. 02Understanding Backend ArchitectureHow backends are built: web versus application servers, databases, models, controllers, and services in Express, and REST, GraphQL, RPC, and SOAP APIs.
  3. 03Data StructuresCommon data structures built in JavaScript: arrays, linked lists, stacks, queues, BSTs, hash tables, graphs, heaps, tries, Bloom filters, and disjoint sets.
  4. 04Design PatternsDesign patterns in JavaScript: Singleton, Factory, Builder, and Prototype, behavioral ones like Observer, Command, and State, and architectural patterns.
  5. 05Understanding Frontend ArchitectureFrontend architecture reference: components, state management, client-side routing, data fetching, CSS, performance, and security, with good and bad practices.
  6. 06Java SpringA Java Spring reference: project layout, Maven and Gradle, modules like Spring Boot and Security, entities and repositories, and CRUD APIs in Java and Kotlin.