Skip to main content

Crash Courses

Dive into our crash courses to quickly master Bubble's powerful no-code platform. These intensive sessions cover essential skills and techniques, enabling you to build and launch your apps efficiently. Perfect for beginners and those looking to enhance their Bubble expertise.

Intro to APIs & the API ConnectorLearn what APIs are and how to leverage them in your Bubble apps using the API Connector plugin.
Native mobile for Bubble Developers (feat. Jeremy Alexander)
Getting Started With Bubble (2024)

If you’re building a Bubble app for this first time, this is the place to start. In this comprehensive course, Gregory John will guide you through a complete end-to-end application build where you’d be able to quickly gain Bubble development skills such as responsive design, logic, database structures, UI/ UX design, security and performance.


Course overview: Getting started with Bubble (Lesson 1.1)
Editor Overview: Getting started with Bubble (Lesson 1.2)
App Setup: Getting started with Bubble (Lesson 1.3)
Layout and spacing: Getting started with Bubble (Lesson 1.4)
Styles: Getting started with Bubble (Lesson 1.5)
Hero section — Part 1: Getting started with Bubble (Lesson 1.6)
Hero section — Part 2: Getting started with Bubble (Lesson 1.7)
Repeating group logos: Getting started with Bubble (Lesson 1.8)
Reusable footer: Getting started with Bubble (Lesson 1.9)
Navbar: Getting started with Bubble (Lesson 1.10)
Section 2 overview: Getting started with Bubble (2.1)
Signup page design: Getting started with Bubble (2.2)
Form design: Getting started with Bubble (Lesson 2.3)
Custom states: Getting started with Bubble (Lesson 2.4)
Form validation: Getting started with Bubble (Lesson 2.5)
Responsive design: Getting started with Bubble (Lesson 2.6)
Login page: Getting started with Bubble (Lesson 2.7)
Password reset: Getting started with Bubble (Lesson 2.8)
Section 3 overview: Getting started with Bubble (3.1)
Floating group menu & navbar: Getting started with Bubble (3.2)
URL parameters: Getting started with Bubble (Lesson 3.3)
Settings view layout: Getting started with Bubble (Lesson 3.4)
Form design: Getting started with Bubble (Lesson 3.5)
Workflows and logic: Getting started with Bubble (Lesson 3.6)
Signing up a company user: Getting started with Bubble (Lesson 3.7)
Company form data: Getting started with Bubble (Lesson 3.8)
Section overview: Getting started with Bubble (4.1)
Job view design: Getting started with Bubble (4.2)
Job data type & table: Getting started with Bubble (Lesson 4.3)
User privacy rules: Getting started with Bubble (Lesson 4.4)
Job popup design - part 1: Getting started with Bubble (Lesson 4.5)
Job popup design - part 2: Getting started with Bubble (Lesson 4.6)
Job workflow: Getting started with Bubble (Lesson 4.7)
Deleting a job: Getting started with Bubble (Lesson 4.8)
Job filtering: Getting started with Bubble (Lesson 4.9)
App privacy rules: Getting started with Bubble (Lesson 4.10)
Section overview: Getting started with Bubble (Lesson 5.1)
Page layout: Getting started with Bubble (5.2)
CSV upload: Getting started with Bubble (Lesson 5.3)
Job & sponsored card design: Getting started with Bubble (Lesson 5.4)
Search & filtering: Getting started with Bubble (Lesson 5.5)
Responsive design: Getting started with Bubble (Lesson 5.6)
Job page: Getting started with Bubble (Lesson 5.7)
No data UI: Getting started with Bubble (Lesson 5.8)
Section overview: Getting started with Bubble (6.1)
Candidate dashboard: Getting started with Bubble (6.2)
Work preferences: Getting started with Bubble (Lesson 6.3)
Candidate signup: Getting started with Bubble (Lesson 6.4)
Job application table: Getting started with Bubble (Lesson 6.5)
Popup application, part 1: Getting started with Bubble (Lesson 6.6)
Popup application, part 2: Getting started with Bubble (Lesson 6.7)
Privacy rules: Getting started with Bubble (Lesson 6.8)
Deleting files: Getting started with Bubble (Lesson 6.9)
Section overview: Getting started with Bubble (7.1)
Internal navigation: Getting started with Bubble (7.2)
Candidate view: Getting started with Bubble (Lesson 7.3)
Downloading files: Getting started with Bubble (Lesson 7.4)
Toggle filter: Getting started with Bubble (Lesson 7.5)
Candidate accounts: Getting started with Bubble (Lesson 7.6)
Analytics & charts: Getting started with Bubble (Lesson 7.7)
Page redirects: Getting started with Bubble (Lesson 7.8)
Section overview: Getting started with Bubble (8.1)
Dashboard navigation: Getting started with Bubble (8.2)
Chart data: Getting started with Bubble (Lesson 8.3)
Admin privacy: Getting started with Bubble (Lesson 8.4)
App navigation: Getting started with Bubble (Lesson 8.5)
App optimizations: Getting started with Bubble (Lesson 8.6)
Technical SEO: Getting started with Bubble (Lesson 8.7)
Third-party integrations: Getting started with Bubble (Lesson 8.8)
Deployment: Getting started with Bubble (Lesson 8.9)
Congratulations: Getting started with Bubble (Lesson 8.10)
Design Course

In this 2 part series, Gregory John teaches both marketing page design and application UI. The topics covered include design inspiration starting points, layout and spacing, element sizing, color, typography, responsive design and accessibility.


Landing page design in Bubble: (Design course part 1/2)
Application design in Bubble: (Design course part 2/2)
Bubble Basics for AI Builders (feat. Gregory John)

You just generated an app with Bubble AI — what’s next? In this course, you’ll learn how to iterate and scale using Bubble’s drag-and-drop visual editor.


Bubble Basics for AI Builders (feat. Gregory John) - IntroductionYou just generated an app with Bubble AI — what’s next? In this course, you’ll learn how to iterate and scale using Bubble.
Section 1: Adapt your app styles
Section 1: Adapt your app styles -Typography and colors (Lesson 1.1)
Section 1: Adapt Your App Styles - Customizing app-wide designs (Lesson 1.2)
Section 1: Adapt Your App Styles - Your app’s first UX touchpoints (Lesson 1.3)
Section 1: Adapt Your App Styles - Optimize for browsing and building (Lesson 1.4)
Section 1: Adapt Your App Styles - Edit spacing and alignment (Lesson 1.5)
Section 1: Adapt Your App Styles - Fine-tune page layouts (Lesson 1.6)
Section 1: Adapt Your App Styles - Leverage custom images (Lesson 1.7)
Section 1: Adapt Your App Styles - Making your app responsive (Lesson 1.8)
Section 2: Improve Your Design Skills (Introduction)Go deeper into Bubble’s design tools and make your app pixel-perfect.
Section 2: Improve Your Design Skills - Drag-and-drop components (Lesson 2.1)
Section 2: Improve Your Design Skills - Deeper customization of page designs (Lesson 2.2)
Section 2: Improve Your Design Skills - Perfect your designs for mobile (Lesson 2.3)
Section 2: Improve Your Design Skills - Display dynamic information (Lesson 2.4)
Section 2: Improve Your Design Skills - Customize your footer (Lesson 2.5)
Section 2: Improve Your Design Skills - Build a waitlist page (Lesson 2.6)
Section 2: Improve Your Design Skills - Leverage modular designs (Lesson 2.7)
Section 3: Start working with Data (Introduction)
Section 3: Start Working With Data - Get to know your database (Lesson 3.1)
Section 3: Start Working With Data - Organize your data (Lesson 3.2)
Section 3: Start Working With Data - Display data in a list (Lesson 3.3)
Section 3: Start Working With Data - Display data in a table (Lesson 3.4)
Section 3: Start Working With Data - Program popups (Lesson 3.5)
Section 3: Start Working With Data - Leverage static option sets (Lesson 3.6)
Section 4: Start Working With Logic (Introduction)
Section 4: Start Working With Logic - Program buttons (Lesson 4.1)
Section 4: Start Working With Logic - Create a user sign-up flow (Lesson 4.2)
Section 4: Start Working With Logic - Program an input form (Lesson 4.3)
Section 4: Start Working With Logic - Control content with conditional logic (Lesson 4.4)
Section 4: Start Working With Logic - Show the right pages to the right people (Lesson 4.5)
Section 4: Start Working With Logic - Organize your app's workflows (Lesson 4.6)