Jez Reel Maghuyop

Back to Basics

The series

A short animated series on software engineering fundamentals, made mostly for myself. Each episode takes one concept and keeps going until it actually makes sense, using plain language and real examples instead of toy ones.

The full lineup is below. Episodes start dropping on YouTube and Facebook soon.

  1. 01HTTP fundamentalsThe request and response protocol underneath every API you have ever built, taken apart from scratch.networkinghttpComing soon
  2. 02RESTDesigning the interface between client and server as resources, not commands.apirestComing soon
  3. 03OOP, part 1What an object actually is, and how it protects its own data. Class versus object, encapsulation, abstraction.oopComing soon
  4. 04OOP, part 2How objects relate. Inheritance, polymorphism, and why composition is usually the better default.oopComing soon
  5. 05SOLID, part 1The first three principles, mostly names for instincts good OOP already gave you. SRP, OCP, LSP.solidoopComing soon
  6. 06SOLID, part 2The two that make objects plug together cleanly: interface segregation and dependency inversion.solidComing soon
  7. 07Clean code essentialsNaming, functions, and code smells, plus DRY, KISS, and YAGNI. The line-by-line habits.clean-codeComing soon
  8. 08Layered architectureOrganising a whole application so it does not turn to mud. The four layers and the dependency rule.architectureComing soon
  9. 09Testing, part 1: why, and the pyramidWhy testing is really about confidence and change, and how to think about the shape of a suite.testingComing soon
  10. 10Testing, part 2: test typesThe full menu of test types and exactly when to reach for each.testingComing soon