
Learn to create a Bubble account, navigate pricing and the free plan, and begin your first app with a four-step setup: favicon, font, colors, and plugins.
Explore the Bubble editor and its seven tabs—design, workflow, data, styles, plugins, settings, and logs—to build pages with elements and components, preview in development, and publish when ready.
Master the editor search features to locate elements quickly, using both current page and global searches, filtering by type such as text, and opening the property editor for highlighted items.
Organize your pages into folders to reach them quickly in large apps. Create and name folders, add pages to them, and access pages by opening the folder.
Use ctrl-t to switch between design, workflow, and data tabs; ctrl-e to center elements; ctrl-d to duplicate; ctrl-k to create or edit workflows; and ctrl-p to preview pages.
Explore the Bubble editor's auto-save and automatic preview refresh, and navigate the Bubble manual, academy, and forum to learn about elements, events, workflows, and data.
Discover how Bubble elements are categorized into visual elements, containers, and input forms, and how the property editor manages appearance, layout, and conditional properties.
Explore how to configure a Bubble page element, including the page title and SEO title, native app and mobile version settings, data type and content type, and styling options.
Master text element basics in Bubble by adding static or dynamic text, inserting dynamic data like current user email, triggering workflows, and styling with rich text and canvas placeholders.
Explore bubble's default input elements, including text and number inputs with placeholders and initial content, auto binding to database fields, and formats like email, currency, date, and address.
Master responsive design in bubble by using container layouts (fixed, align to parent, row, column), responsive min/max width, fit content, margins and paddings, and conditional properties for mobile devices.
Learn how to use align to parent with a nine-cell grid to position elements, explore row, column, and align to parent layouts, and design responsive pages in Bubble.
Learn how column layouts vertically stack elements and apply left, center, or right horizontal alignment to create consistent page structures, ideal for sidebars and navigation.
Learn row container layout: align elements horizontally, wrap to new rows when shrinking, and stretch on wide pages, with left, center, right, space around, space between, and gaps.
Discover how to style elements in bubble with the style tab, set a single global style for consistency and performance, and apply themes like material design or bootstrap.
Use style variables to store colors and fonts via the style variables tab, including predefined colors like primary and text, and apply updates across the app instantly.
Create a mobile responsive sidebar that hides on screens under 768 pixels, replaces it with a logo and hamburger menu, and opens a group focus menu when clicked.
Build a responsive navbar from scratch in Bubble, using pre-built components, groups, and responsive layouts to adapt logo, links, and login buttons to desktop and mobile with a hamburger menu.
Explore how data powers apps and how Bubble's database securely stores, retrieves, and manages dynamic, temporary, and static data with privacy rules and encryption.
Learn how Bubble stores data with data types and fields, using a spreadsheet analogy, and build relational connections to users by defining singular, unique data types and fields.
Master CRUD (create, read, update, delete) data in Bubble using the database editor, workflows, and auto binding, with live and development databases and practical examples.
Learn to find and display data in Bubble by using current user and do a search for orders to fetch the invoice number in a text element, with a container.
Display user details and the latest order with a single data query by using a parent group container and inserting dynamic data from the group, avoiding extra queries.
Learn to use a repeating group to display lists like orders by loading data with do a search for orders, setting content type, and propagating styles across items.
Master uploading, displaying, downloading, and deleting files with Bubble's default file uploader and image uploader, while applying privacy rules to control public and private access.
Learn how option sets create static dropdown options like colors, built in the data tab, and reused across the app without a database. Compare them with data types and deployment.
Learn URL parameters pass data between pages in bubble, including keys and values like name and debug mode, and how to create and access them via direct links or workflows.
Create a workflow with a button click that triggers an alert and updates a text element's custom state count, using the workflow tab and available actions.
Create a workflow that uses input field changes as the event to create a new order with an invoice number, mapping the input value and validating it as a number.
Explore general, element, and custom events in bubble to trigger workflows. Learn how login, logout, pages loaded, do every five seconds, and conditional actions drive user experiences and error handling.
Discover how actions animate workflows in Bubble no-code mastery, including user sign-up, login, logout, password resets, emails, data changes, and plugin integrations.
Explore how to use conditions in bubble workflows to control events and actions, enforce login state, checkbox choices, domain filters, and error-handling across steps.
Create custom events that can be triggered by other workflows to avoid duplicating workflows, and call them from anywhere on the page.
Build a medium-like blogging platform with bubble, enabling writing, sharing, reading, and commenting. Manage profiles, upvotes, and posts from the account area, with guest viewing and sign-up to create posts.
Define user, post, and comment data types in Bubble, add fields like name, profile photo, about, title, body, cover image, and upvotes with zero, and set post-user and comment-post relations.
Build a reusable header and navbar in Bubble, make it responsive for desktop and mobile, convert to a reusable element, and apply login-based visibility rules.
Build login and signup workflows in Bubble with email and password fields and alerts. Enable automatic login after signup and implement logout with mobile-friendly state refresh.
Create a settings page that serves as the account page, with a left navigation, using auto binding for name and about, and a profile picture synced to the current user.
Create a post page for logged-in users with a title input, cover image, rich text body, and a publish button, using a centered, multi-container layout.
Learn to reset input fields on the create post page after publishing a post by adding a workflow that resets fields only when post creation succeeds, improving UX.
Design and implement a home page in Bubble to display all user posts with a repeating group, header, and post cards showing user photos, titles, bodies, and dates.
Create a single post page that renders one post by passing the post ID via the url parameter. Bind the post title, cover image, body, publish date, and upvotes.
Build a post comment feature with a multiline input, submit button, and a repeating group to show comments, linked to the post, with login validation and submission alerts.
Learn to display post comments with a repeating group, show user details and dates, and style layout for a clean feed, preparing for an upvote feature.
As highlighted by one of the student (Thanks Kenny), how to change the upvote count in Posts table is missing in the lecture.
I have attached a picture showing how to do this.
Here are the steps: (Kindly adjust based on what you have named your database tables and elements)
1- Add a further action after "Hide Icon Upvote"
2- Choose Make changes to Post
Things to change = Current page's Post
Upvote = This Post's Upvote + 1
Only when = Result of step1 is not empty
Enable post creators to edit their posts via an edit button that opens a dedicated edit post page. It updates title, image, and body with login and ownership checks.
Learn to build an AI content generation website inspired by Jasper AI and Copy AI, using OpenAI, with login, dashboard, templates, image generator, credits, and Stripe payments.
Create a saas landing page in Bubble's no-code environment by assembling header, hero, gradient background, and footer with the component library, and add a typewriter animation via an html/css/js snippet.
Learn how to add a login and signup flow to a SaaS landing page using components, including toggling forms, collecting name and credentials, and validating login with a success alert.
Define a scalable data model for a Bubble app by building user, project, payment, and image generation types, with fields for profile photo, about, credits, and template inputs.
Build a reusable sidebar for the logged-in user, featuring a logo, navigation items, credit balance, user profile with hover effects, and logout, used across dashboard pages.
Create an AI content generation template page that hosts pre-made templates like Amazon product descriptions and blog ideas, with predefined inputs, output fields, and a generate action.
Discover how template cards create a new project from the amazon product descriptions template, assign a default name with the current date, save it, and navigate to the project page.
Explore building a single, scalable project page that houses multiple templates, with show-hide logic for Amazon product descriptions and LinkedIn job descriptions, plus responsive input and output panels.
Design a bubble no-code project page with grouped inputs, responsive widths, and a rich text ai output area, while showing or hiding templates by project type using url-driven type fields.
Learn to connect input fields to outputs with bubble's api connector. Build and test a post request to OpenAI, configure headers and json body, initialize the call, and display results.
Learn how to generate Amazon product descriptions using the OpenAI API within a Bubble app, mapping inputs to database fields, auto binding, and JSON-safe prompts, with project dashboards.
Build a dashboard that shows the current user's projects as cards in a responsive repeating group, with navigation to individual projects and edit or delete actions via a confirmation pop-up.
Create an AI image generation page using a table layout with a header and repeating data, wiring current user data and image sources, and ensure JSON-safe prompts and loading states.
Create and customize a blog post topic ideas template in Bubble, using custom states, auto-binding, and OpenAI API prompts to generate ideas and append outputs.
Design a credit-based system in Bubble: offer free credits on sign-up, prompt purchases via Stripe, track word usage per API call, and display a buy credits popup.
Learn to implement a Stripe powered credits system in Bubble: set up keys, configure Checkout v3, charge the current user, and update the user’s credits in the database.
Create a full-page loading overlay with a centered loader for Stripe payments, using a floating group and backdrop, and update credits.
Build a mobile menu driven by a hamburger and a group focus, using width-based rules (under 768) to show the mobile navbar and hide the sidebar on mobile.
Build a fully fledged Airbnb-like marketplace Sky BNB with property listings, search with filters, map view, bookings, host-guest interactions, and payments with Stripe.
Design a reusable header and footer in a Bubble project, applying global styling, Rubik font, and Airbnb gradient button. Build a responsive three-part header with logo, search, and profile.
Configure bubble styling and fonts, then model a room data type. Include fields for title, photos, guests, beds, baths, price, description, location, amenities, check-in, check-out, cancellation policy, and bookings.
Master listing lifecycle by creating listings, resetting inputs to prevent duplicates, and building a manage listings page that shows rooms with photos and titles and provides view and edit links.
Design and build a single property listing page with dynamic room data, a responsive two-column layout, a centered max width of 1120, and a photos grid with share controls.
Create a responsive image gallery that hides extra images on mobile (width ≤ 768) and shows a single image, then launch a popup slideshow on click.
Design a responsive bubble no-code property details page with host, room description, amenities, and a booking form, using dynamic data and a show more pop-up.
Build a dynamic reservation form in Bubble, pulling price and reviews from the database, with responsive two-column layouts, date pickers, and guest count controls using custom states.
Add interactivity to the booking form by configuring date time pickers with current date as minimum for check-in and check-out, manage guests with custom states, and compute price in USD.
Create an interactive search bar in Bubble: expand on click, manage destination, dates, and guest count with custom states, and wire the search to display results.
Learn to pass search parameters from the results to the single listing page using URL parameters and custom states, then prefill check-in, check-out, and guests on the listing.
Enable header navigation by linking icons to home page, introduce logged-in menu with routes to messages, booking, create listing, manage listing, account, and logout, and open cards in new tabs.
Create a booking data type with user, room, dates, guests, total price, and stripe id; enable a stripe checkout flow and show a booking confirmation with details.
Create a bookings page in a Bubble app, display current user bookings in a repeating group, show room image, check-in and check-out dates, and link to the property page.
Build a Bubble no-code review system for booked properties with a popup star rating input (plugin), a multi-line field, and a workflow that saves reviews to the selected room.
Show property reviews in a Bubble no-code app by displaying the average rating and total reviews, listing each review with user details, and truncating text with a show more popup.
Create a chat messaging page by modeling conversation and message data types, wiring room and user fields, and building a two-pane interface with sending messages and conversation lists.
The only course in Udemy that is updated to the latest Bubble editor and features in 2024.
The only course that will teach you latest responsive design and using expression editor (launched by bubble in late 2023)
Create impressive, professional web applications like AirBnB, Jasper AI, Copy AI, MyAsk AI, Twitter, Asana, Yelp, Uber, Taskrabbit and many more. Accelerate the launch of your startup, SaaS, or any web product in a matter of days, bypassing the traditional months-long development process, all thanks to the user-friendly Bubble ecosystem—no coding required!
Here are some of the successful nocode startups created by individuals like you.
Formulabot - AI excel formula - $60,000 MRR
MyAskAI - $30,000 MRR
Swapstack - Ad marketplace - $15,000 MRR
Userloop - Shopify APP - $20,000 MRR
Tiny acquisitions - Buy Sell micro companies - $3,000 MRR
And the list goes on..
Welcome to The complete Bubble No-code Mastery 2024 course, the only course you need to learn Bubble visual programming, the full stack no-code platform and become a Bubble developer and the only course that will prepare you for developing any kind of web applications using Bubble.
Are you a go-getter with dreams of creating the next big thing, but lacking a full-time developer by your side? Ever wished you could whip up an MVP for your startup idea or get your side hustle off the ground in no time? Well, you're in luck! Dive into the world of No-Code web application development with the incredible power of Bubble.
Bubble snagged the coveted title of the #1 No-Code Tool of 2020, and for good reason. Apps birthed from Bubble have raked in over $1 billion in funding (just check out Plato and Dividend Finance, both Bubble success stories). Whether you're dreaming of a complex marketplace like Airbnb, a slick SaaS platform like Trello, or a straightforward landing page, Bubble's got your back. This is No-Code development at its absolute best!
Folks all around are using Bubble to whip up professional web applications at warp speed. Picture this: one enthusiastic student brought their app to life in a mere 3 days and, hold onto your hat, sold it to USA Today (cue applause for GiveLocal).
Now, let's talk about our course—it's the ultimate roadmap to mastering Bubble. From beginner basics like pages, inputs, and elements to the more advanced realms of plugin magic, messaging finesse, and data manipulation wizardry, we cover it all. And don't worry if you're starting from square one with web application building or Bubble itself; we assume zero prior experience and guide you step by step.
This course is your ticket to becoming a bona fide Bubble expert. We lay the foundation with all the necessary building blocks and then embark on creating our very own functional Bubble applications from scratch. Plus, we're always keeping things fresh with continuous updates!
If you're on the lookout for a course that'll take you from no-code novice to a pro at crafting professional-grade web applications, look no further—this is the course tailor-made for you!
What is Bubble?
So, what's this game-changer called Bubble? It's not just a delightful sphere of air; it's a revolutionary No-Code platform that empowers entrepreneurs and visionaries to bring their digital dreams to life without the need for a full-time developer. Bubble holds the prestigious title of the #1 No-Code Tool of 2020, and it's no wonder. This innovative platform has seen its offspring—apps built on Bubble—rake in a whopping $1 billion in funding. Notable success stories like Plato and Dividend Finance proudly wear the Bubble badge.
At its core, Bubble is a powerful web application development tool that transforms complex coding tasks into a visual, drag-and-drop interface. Picture this: you can create anything from sophisticated marketplaces resembling Airbnb to SaaS platforms mirroring Trello, all the way to simple yet effective landing pages, all without delving into the intricacies of traditional programming languages.
What are the Features of Bubble?
Now, let's delve into the features that make Bubble the crown jewel of the No-Code realm. This platform is more than just a pretty interface; it's a comprehensive toolkit that allows users to quickly craft professional web applications. Whether you're a beginner or an advanced user, Bubble's got you covered.
User-Friendly Interface: Bubble's drag-and-drop interface makes building web applications a breeze. No need to memorize complex code syntax; just visualize and create.
Versatility: From intricate marketplaces to streamlined SaaS solutions and simple landing pages, Bubble caters to a wide range of application needs.
Rapid Development: Need to launch fast? Bubble enables lightning-fast development, as showcased by a student who brought their application to life in just 3 days.
Continuous Updates: Bubble is a dynamic platform, constantly evolving with updates to ensure you're always working with the latest tools and technologies.
Why Should You Learn Bubble Over Traditional Programming Languages?
Now, you might be wondering, why opt for Bubble over traditional programming languages? The answer lies in the realm of No-Code efficiency.
Speed and Efficiency: With Bubble, you can bring your ideas to life swiftly, bypassing the lengthy learning curves associated with traditional coding languages. The visual interface allows for rapid prototyping and implementation.
Accessibility: Bubble caters to a diverse audience, from absolute beginners to seasoned entrepreneurs. No prior coding experience? No problem. Bubble assumes zero experience and guides you through the process.
Cost-Effective: Learning Bubble not only saves you time but also money. Enrolling in an in-person bootcamp could set you back over $15,000, but Bubble gives you the same mentorship and materials at a fraction of the cost.
In essence, Bubble empowers you to be the master of your digital destiny, offering a seamless path from concept to creation without the need for traditional programming expertise. It's the No-Code hero you've been waiting for!
Course content overview:
Introduction to Bubble - In this section you will learn to create a bubble account, get introduction to the bubble editor, how to find anything in the bubble editor, organise ages, add comments, shortcuts in Bubble editor and the Bubble manual
Design elements in Bubble - In this section you will learn about element and their properties. You will learn about visual elements and input elements in bubble.
Responsive design in Bubble - In this chapter you will learn about responsive design in bubble. You will learn about column layout, row layout, align to parent layout systems to create a responsive design.
Styling in Bubble - In this section you will learn how to apply styling to elements and pages in bubble. How to use custom fonts and style variables.
Exercise - Build responsive layouts - Here you will do hands on exercise on how to create a responsive layout like Youtube with sidebars and responsive navbar.
Database in Bubble - You will learn what a database is, how bubble database works, how to create/update/delete rows in database, option sets, URL parameters and more.
Workflows in Bubble - You will learn to create workflows in bubble. You will learn how to create events and actions. Create conditions and rules. Organize workflows in Bubble.
Project-1: Build a Medium clone platform - In this project, you will build a blog publishing platform like Medium. You will create multi user publish system, comment system, article upvote system and account management system.
Project-2: Build a Jasper AI or Copy AI clone - In this project you will create a complete saas application from scratch using Bubble no-code platform. You will learn how to create a AI saas app like Jasper or Copy AI. You will charge users using stripe and manage credits for users.
Project-3: AirBnB clone using Bubble no-code platform - In this project you will create a production ready marketplace like AirBnB. You will create a home page to show properties. You will create a search function for users to search properties. Users will see the search results in a map view. You will create a single property page similar to AirBnB. You will have a chat system to message the host. Then you will charge users using stripe to book the property.
So, are you ready to create the web applications for your dream project and start a new career in bubble? Click that enrol button now, and let's embark on this no-code adventure together.
I can't wait to see you inside the course. Let's turn those dreams into reality with Bubble. See you on the other side!
** Announcement (16.01.2025) - More lessons and projects coming soon. ***