Learning Bubble for Software Developers?

I was looking for advanced learning resources about Bubble. Learning Bubble can be very powerful to prototype ideas for software development and as a developer I am curious in learning it. However, most of the material I have found is for non technical users.

Is there any useful resource for technical savy developers?


Hey @edmondo.porcu :wave:

Welcome to the Bubble community! :confetti_ball: :tada:

Most of my videos are for beginners. However, I have a just few videos on my eLearning Hub for more intermediate users. For example, how to use one popup on the page, and how to make a one page app. Most experienced developers just book one session with me and get caught up very quickly. They can have all their questions answered in a session and move on faster that way.

Sometimes, they just want to know things like:

Where do you setup do-while loops?
How do you run workflows on the server?
Where to store data that you don’t need in the database?
Where do you connect to APIs?
How in the world does the responsive engine work in Bubble?

Most of the developers that I have taught just needed a 1-hour session and that was it. They already know how to build databases, they understand the workflow logic, and catch on very quickly.

Some things for you to look up if you want to find resources on these topics:

Scheduling Backend Workflows
API Connector
Set States
Option Sets
Debugger (Step by step and Bubble’s Inspector tool)
Building for optimization and speed

If I can think of more later, I will try to add to this list for you.

Hope that helps! :blush:

@j805 www.NoCodeMinute.com

For All Your No-Code Education Needs:

  • One-on-One Tutoring
  • eLearning Hub
  • Video Tutorials


Walkthrough not a tutorial:

Gold nuggets about responsiveness (warning: long watch but may be worth your while)

This channel by @duke.severn (no longer featuring videos) is full of fast paced videos, not for most of the uninitiated. Some interesting videos

Best resource I have come across on building for performance (paid)

Bubble best practices by AirDev. Pretty comprehensive set of principles about their approach to building In Bubble. (disclosure: I do contract dev work for them).


A great forum post by the awesome @NigelG explaining SQL joins in “Bubblish”


Good walkthrough on API functionality


Thank you both, I have the following list of questions related to Bubble:

  • Canvas can be used for free/how do I start?
  • Can the database connector be used as a persistence mechanism that replace internal database and what are the pro/cons of such an approach?
  • A very well known model for persistence that provides benefits over CRUD is event-sourcing: storing events and computing current state of entities from events. Is there a way to perform this on Bubble, maybe sending out an event using the Database connector and store it in a database or can one take this approach with Bubble Things?
  • Should instead behaviour metrics not be obtained by applying event-based database modeling but instead using google analytics or something similar?
  • When one does run a scheduled backup, where would the result be saved? Can I plug my s3 bucket?
  • Is there paid support for having more than two branches (development/master) of the application?


  1. Get a free Bubble account. Go to the Bubble marketplace, find it and install it in your account. Create an app and choose the Canvas template. Register it with AirDev. Download their Chrome extension. There are premium components that can be used with a paid license. More info at:
  1. Don’t think so
  2. That would be the way to go
  3. Can be done both ways. Better to go with third party analytics to reduce processing and storage use.
  4. No (corrected by @lottemint.md :+1:t2:)
  5. If you are referring to versioning and the ability to run dev and live versions: yes. If you are referring to what Bubble refers to app/sub-apps the answer is also yes.
1 Like

You can use your external database only if needed.
By default, Bubble apps create temporary user accounts in the database for visitors who are not logged in:

So, if you disable it, you won’t use the User built-in table as well.

Mainly, using the built-in database is the best way to go.

You cannot set your s3 bucket for this.

This topic was automatically closed after 69 days. New replies are no longer allowed.