Bubble Engineering
Reading, building, debugging, and securing apps that survive change.
- How Bubble WorksHow Bubble works, and how to map an unfamiliar app fast.5 lessons
- Trees in the cloudYour Bubble app is JSON, not code.
- The architecture mapWhat physically exists when you have a Bubble app.
- Breaking down a page loadWhat happens between hitting the URL and the page being interactive.
- How workflows runA workflow is a function: inputs in, actions execute, outputs back.
- How Bubble fetches dataHow does Bubble plan and execute queries to your database from the frontend?
- Architecture, Maintainability, and ModellingDecisions that keep apps adaptable and safe to change.7 lessons
- The database is the skeletonWhy maintainable Bubble apps start with the shape of the data.
- Relationships, lists, and join typesWhen to get into a relationship, and when not to.
- States, statuses, and option setsHow to keep lifecycle rules out of scattered page conditions and workflow branches.
- Designing for change without overbuildingHow to leave future paths open without building a system nobody asked for.
- Knowing when to abstractAbstract shared meaning, not shared shape.
- Denormalisation and calculated fieldsWhen copied fields are worth the sync responsibility.
- Maintainable navigationA Bubble SPA navigation pattern built around route options and reusable state.
- Debugging, Performance, and ReliabilityDiagnosing problems, and making things faster where it counts.Coming soon
- Security, Rescue Work, and Platform BoundariesInheriting debt, locking apps down, and knowing when to leave Bubble.Coming soon
- Bubble Engineering CapstoneApply the full skillset to a realistic app.Coming soon