• $299

Bubble Crash Course

  • Closed


A combination of practical tutorials, real-life examples, and app walkthroughs.

Learn everything you need to ship real apps quickly.

For makers, by makers.

Contents

Getting Started

Welcome from Kieran
Preview
Welcome from Pablo
Preview
Creating your Bubble account
Preview
Understanding how Bubble works
Preview

Basic Elements

This section will help you get started with the main elements you can use in your app: Visual Elements and Input Elements.

We will also learn why we should use Groups, some useful shortcuts, and how to change the appearance of your elements based on conditions.
1. Intro
Preview
2. Visual Elements
Preview
3. Input Elements
4. Grouping elements together
5. Shortcuts
6. Install more elements using plugins
7. Conditionals

Flexbox in Bubble - The new responsive editor

Back in November 2021, Bubble launched a new editor, making it much easier to build responsive apps. This new editor is based on CSS Flexbox, a web layout technology that makes building responsive websites easier by allowing elements to ‘flex’ (grow, shrink) and align in a logical way.

Instead of dragging & dropping elements wherever in the page (and hoping for them to look nice), you now need to define a structure of rows and columns. This new design system has led to a much better developer experience and a clear performance increase on both the Bubble editor and the user-facing pages.
Detailed overview of the new responsive editor - Flexbox in Bubble
Preview

Structuring your database

Databases can seem daunting at first and Bubble's data tab isn't the friendliest layout. These videos will demystify the art of database design.
Introduction to databases
Preview
Structuring your database - how to link data
Database example - job board
Database example - course site

Actions and sending data

Workflows are an essential part of Bubble, the glue that connects your app design with your database.
1. Using workflows
Preview
2. Putting conditionals on workflows
3. Viewing data on pages and in groups
4. Assigning and sending data to a page
5. Sending additional data to a page
6. Custom states (storing temporary data on a page instead of in the database)

Repeating Groups & Pop Ups

Repeating Groups are Bubble's most special type of container. You will use them on a daily basis!
1. Examples of Repeating Groups inside real Bubble web apps
Preview
2. Creating your Repeating Group and filling it with mock data
3. Upload CSV Data and show it in your Repeating Group
4. Style your Repeating Group
5. Making sure your Repeating Group is responsive
6. Add titles to your Repeating Group
7. Add filters to your Repeating Group
8. Use pop ups to interact with your Repeating Group

Styles

Using and editing styles

Option Sets

Option sets allow you to have static lists of choices called Options, which are global to your app. This is great for situations where you know ahead of time what options are possible for a variable - things like countries, industries, or days of the week.

Option sets are faster to access, as they require no database reads, so using them will increase the performance of your Bubble app!

1. What are Option Sets exactly?
Preview
2. Create and access Option Sets inside your app
3. Use Option Sets to sort repeating groups
Link to get pre-defined Option Sets

Privacy Rules

Privacy rules are very important for making sure that your user data is secure. Yet, they are often neglected by new developers. Learn to create them in this section!
1. Why are privacy settings important and how to create them
2. Understand the different types of privacy rules
3. Implement privacy rules in your app

Backend workflows

How and why to use backend workflows

Loops (API Workflows)

Loops help you execute an action more than once. Actions like sending an email to a list of users or updating a set of data every X days are tedious and should never be done manually. Learn how to use loops to improve your apps!
1. Introduction to loops
Preview
2. Create a list of things - Method 1
3. Create a list of things - Method 2
4. Send an email to a list of users (Schedule Workflow on a list)
5. Schedule API workflow on a list VS Schedule API workflow recursively
6. Create recurring events - Loops with multiple parameters
Loops - Extra notes

Plugins

Using plugins

APIs

Learning to use APIs will open a whole world of possibilities. You will be able to access data from your app that would be inaccessible otherwise (e.g. your Facebook data), access data that changes frequently (e.g. stock market data), and perform complex actions without needing to program them yourself (e.g. mathematic operations). APIs power the web and are present in lots of the apps you use every day!
1. What are APIs used for?
Preview
2. Examples of APIs - Bubble connections
3. News API
4. Sports Data API
5. Math JS API
6. Spotify API

Finding and fixing errors

Understanding how to identify problems with your app and fix them.
Looking at the logs
Use the error checker
Using the debugger
Setting up the Google Maps API Keys

Implementing billing

Learn how to use Stripe plugins to take payments and create subscriptions in your app.
Implementing billing with Stripe
Using webhooks in Bubble (with Stripe)

Publishing your app

Publishing your app on a custom domain

App walkthroughs

Vidpops - App Walkthrough
Daily - App Walkthrough
Launch MBA - App Walkthrough
Spotify Tabs - App Walkthrough
Revu - App Walkthrough

Design & Responsiveness (OLD EDITOR)

It's not easy to make a good-looking Bubble website. This section will help you understand the different settings you should play with to create beautiful responsive web apps.
1. Setting up your page (OLD EDITOR)
2. Understanding text settings and padding (OLD EDITOR)
3. Working with 2+ groups in the same row (OLD EDITOR)
4. Fixing settings for titles and buttons (OLD EDITOR)
5. Understanding maximum width (OLD EDITOR)
6. Creating a responsive header (OLD EDITOR)
Design & Responsiveness - Extra Notes

Frequently Asked Questions

Bubble App Examples - Airtable Base
PROS and CONS of using Bubble
When not to use Bubble
Is Bubble good for SEO?