Bubble Crash Course
Buy now
Learn more
Getting Started
Welcome from Kieran
Welcome from Pablo
Creating your Bubble account
Understanding how Bubble works
Basic Elements
1. Intro
2. Visual Elements
3. Input Elements
4. Grouping elements together
5. Shortcuts
6. Install more elements using plugins
7. Conditionals
Flexbox in Bubble - The new responsive editor
Detailed overview of the new responsi...
Structuring your database
Introduction to databases
Structuring your database - how to li...
Database example - job board
Database example - course site
Actions and sending data
1. Using workflows
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 d...
Repeating Groups & Pop Ups
1. Examples of Repeating Groups insid...
2. Creating your Repeating Group and ...
3. Upload CSV Data and show it in you...
4. Style your Repeating Group
5. Making sure your Repeating Group i...
6. Add titles to your Repeating Group
7. Add filters to your Repeating Group
8. Use pop ups to interact with your ...
Styles
Using and editing styles
Option Sets
1. What are Option Sets exactly?
2. Create and access Option Sets insi...
3. Use Option Sets to sort repeating ...
Link to get pre-defined Option Sets
Privacy Rules
1. Why are privacy settings important...
2. Understand the different types of ...
3. Implement privacy rules in your app
Backend workflows
How and why to use backend workflows
Loops (API Workflows)
1. Introduction to loops
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 (...
5. Schedule API workflow on a list VS...
6. Create recurring events - Loops wi...
Loops - Extra notes
Plugins
Using plugins
APIs
1. What are APIs used for?
2. Examples of APIs - Bubble connections
3. News API
4. Sports Data API
5. Math JS API
6. Spotify API
Finding and fixing errors
Looking at the logs
Use the error checker
Using the debugger
Setting up the Google Maps API Keys
Implementing billing
Implementing billing with Stripe
Using webhooks in Bubble (with Stripe)
Publishing your app
Publishing your app on a custom domain
App walkthroughs
Delayed 9999 days
Vidpops - App Walkthrough
Daily - App Walkthrough
Launch MBA - App Walkthrough
Spotify Tabs - App Walkthrough
Revu - App Walkthrough
Design & Responsiveness (OLD EDITOR)
1. Setting up your page (OLD EDITOR)
2. Understanding text settings and pa...
3. Working with 2+ groups in the same...
4. Fixing settings for titles and but...
5. Understanding maximum width (OLD E...
6. Creating a responsive header (OLD ...
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?
Products
Course
Bubble Crash Course
Bubble Crash Course
Bubble Crash Course
Buy now
Learn more
Getting Started
Welcome from Kieran
Welcome from Pablo
Creating your Bubble account
Understanding how Bubble works
Basic Elements
1. Intro
2. Visual Elements
3. Input Elements
4. Grouping elements together
5. Shortcuts
6. Install more elements using plugins
7. Conditionals
Flexbox in Bubble - The new responsive editor
Detailed overview of the new responsi...
Structuring your database
Introduction to databases
Structuring your database - how to li...
Database example - job board
Database example - course site
Actions and sending data
1. Using workflows
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 d...
Repeating Groups & Pop Ups
1. Examples of Repeating Groups insid...
2. Creating your Repeating Group and ...
3. Upload CSV Data and show it in you...
4. Style your Repeating Group
5. Making sure your Repeating Group i...
6. Add titles to your Repeating Group
7. Add filters to your Repeating Group
8. Use pop ups to interact with your ...
Styles
Using and editing styles
Option Sets
1. What are Option Sets exactly?
2. Create and access Option Sets insi...
3. Use Option Sets to sort repeating ...
Link to get pre-defined Option Sets
Privacy Rules
1. Why are privacy settings important...
2. Understand the different types of ...
3. Implement privacy rules in your app
Backend workflows
How and why to use backend workflows
Loops (API Workflows)
1. Introduction to loops
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 (...
5. Schedule API workflow on a list VS...
6. Create recurring events - Loops wi...
Loops - Extra notes
Plugins
Using plugins
APIs
1. What are APIs used for?
2. Examples of APIs - Bubble connections
3. News API
4. Sports Data API
5. Math JS API
6. Spotify API
Finding and fixing errors
Looking at the logs
Use the error checker
Using the debugger
Setting up the Google Maps API Keys
Implementing billing
Implementing billing with Stripe
Using webhooks in Bubble (with Stripe)
Publishing your app
Publishing your app on a custom domain
App walkthroughs
Delayed 9999 days
Vidpops - App Walkthrough
Daily - App Walkthrough
Launch MBA - App Walkthrough
Spotify Tabs - App Walkthrough
Revu - App Walkthrough
Design & Responsiveness (OLD EDITOR)
1. Setting up your page (OLD EDITOR)
2. Understanding text settings and pa...
3. Working with 2+ groups in the same...
4. Fixing settings for titles and but...
5. Understanding maximum width (OLD E...
6. Creating a responsive header (OLD ...
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?
Learn more
Buy now
A combination of practical tutorials, real-life examples, and app walkthroughs. Learn everything you need to ship real apps quickly. For makers, by makers.
Getting Started
4 Lessons
Welcome from Kieran
Welcome from Pablo
Creating your Bubble account
Understanding how Bubble works
Basic Elements
7 Lessons
1. Intro
2. Visual Elements
3. Input Elements
4. Grouping elements together
5. Shortcuts
6. Install more elements using plugins
7. Conditionals
Flexbox in Bubble - The new responsive editor
1 Lesson
Detailed overview of the new responsi...
Structuring your database
4 Lessons
Introduction to databases
Structuring your database - how to li...
Database example - job board
Database example - course site
Actions and sending data
6 Lessons
1. Using workflows
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 d...
Repeating Groups & Pop Ups
8 Lessons
1. Examples of Repeating Groups insid...
2. Creating your Repeating Group and ...
3. Upload CSV Data and show it in you...
4. Style your Repeating Group
5. Making sure your Repeating Group i...
6. Add titles to your Repeating Group
7. Add filters to your Repeating Group
8. Use pop ups to interact with your ...
Styles
1 Lesson
Using and editing styles
Option Sets
4 Lessons
1. What are Option Sets exactly?
2. Create and access Option Sets insi...
3. Use Option Sets to sort repeating ...
Link to get pre-defined Option Sets
Privacy Rules
3 Lessons
1. Why are privacy settings important...
2. Understand the different types of ...
3. Implement privacy rules in your app
Backend workflows
1 Lesson
How and why to use backend workflows
Loops (API Workflows)
7 Lessons
1. Introduction to loops
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 (...
5. Schedule API workflow on a list VS...
6. Create recurring events - Loops wi...
Loops - Extra notes
Plugins
1 Lesson
Using plugins
APIs
6 Lessons
1. What are APIs used for?
2. Examples of APIs - Bubble connections
3. News API
4. Sports Data API
5. Math JS API
6. Spotify API
Finding and fixing errors
4 Lessons
Looking at the logs
Use the error checker
Using the debugger
Setting up the Google Maps API Keys
Implementing billing
2 Lessons
Implementing billing with Stripe
Using webhooks in Bubble (with Stripe)
Publishing your app
1 Lesson
Publishing your app on a custom domain
This section is
delayed by 9999 days.
App walkthroughs
5 Lessons
Vidpops - App Walkthrough
Daily - App Walkthrough
Launch MBA - App Walkthrough
Spotify Tabs - App Walkthrough
Revu - App Walkthrough
Design & Responsiveness (OLD EDITOR)
7 Lessons
1. Setting up your page (OLD EDITOR)
2. Understanding text settings and pa...
3. Working with 2+ groups in the same...
4. Fixing settings for titles and but...
5. Understanding maximum width (OLD E...
6. Creating a responsive header (OLD ...
Design & Responsiveness - Extra Notes
Frequently Asked Questions
4 Lessons
Bubble App Examples - Airtable Base
PROS and CONS of using Bubble
When not to use Bubble
Is Bubble good for SEO?