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 responsive editor - Flexbox in Bubble
Structuring your database
Introduction to databases
Structuring your database - how to link data
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 data on a page instead of in the database)
Repeating Groups & Pop Ups
1. Examples of Repeating Groups inside real Bubble web apps
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
1. What are Option Sets exactly?
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
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)
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 (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
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 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?
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 responsive editor - Flexbox in Bubble
Structuring your database
Introduction to databases
Structuring your database - how to link data
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 data on a page instead of in the database)
Repeating Groups & Pop Ups
1. Examples of Repeating Groups inside real Bubble web apps
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
1. What are Option Sets exactly?
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
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)
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 (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
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
This section is
delayed by 9999 days.
App walkthroughs
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 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?
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 responsive editor - Flexbox in Bubble
Structuring your database
4 Lessons
Introduction to databases
Structuring your database - how to link data
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 data on a page instead of in the database)
Repeating Groups & Pop Ups
8 Lessons
1. Examples of Repeating Groups inside real Bubble web apps
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
1 Lesson
Using and editing styles
Option Sets
4 Lessons
1. What are Option Sets exactly?
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
3 Lessons
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
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 (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
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 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
4 Lessons
Bubble App Examples - Airtable Base
PROS and CONS of using Bubble
When not to use Bubble
Is Bubble good for SEO?