Bubble Docs
  • Introduction
  • New? Start Here
  • What is Bubble?
  • The Glossary
  • User manual
    • Getting started
      • What is Bubble?
      • Building for...
        • Web
        • Native iOS and Android
          • Mobile app quick start guide
          • What is a native mobile app?
          • Native mobile vs. web development
          • Differences in native and web elements
          • Native mobile app terminology
      • Building your first app
        • Planning features
        • Database structure
        • Design and UX
        • eCommerce and payments
          • Shopping cart
          • Checkout page
          • One-time payments
          • Subscriptions
          • Marketplace
      • Creating and managing apps
      • The Bubble editor
        • Tabs and sections
          • Design tab
            • The element tree
            • The property editor
          • Workflow tab
          • Data tab
          • Styles tab
          • Plugins tab
          • Settings tab
            • Application settings
              • Custom headers/body
              • Visual settings
              • Social media sharing
              • Translating your app
              • Email settings
              • Collaboration
            • Custom domain and DNS
          • Logs tab
        • Tools
          • Key features
          • The search tool
          • The Issue Checker
          • The element tree
          • The element property editor
          • The debugger
          • Notes
        • Previewing your app
      • Transitioning to Bubble from...
        • JavaScript
        • HTML and CSS
        • SQL
    • Design
      • Elements
        • Web app
          • The page
          • Containers
            • Groups
            • Repeating groups
            • Table elements
            • Popups
            • Floating groups
            • Group focus
          • Visual elements
          • Input forms
            • Text and numbers
            • Dates and time
            • File uploads
            • Selection controls
        • iOS and Android app
          • The view
          • Containers
          • Visual elements
          • Input forms
          • Mobile reusable elements
        • The element hierarchy
          • The element tree
        • Reusable Elements
      • Styling
        • Color variables
        • Font variables
        • Styles
        • Custom Fonts
      • Responsive design
        • Building responsive pages
        • Legacy articles
          • The Basics (Legacy)
          • Building Responsive Pages (Legacy)
          • Migrating Legacy Pages
          • Tips When Designing (Legacy)
      • Templates
      • The Component Library
      • Importing from Figma
    • Data
      • The database
        • Data types and fields
        • Creating, saving and deleting data
        • Finding data
        • Displaying data
        • Protecting data with privacy rules
        • The database editor
        • Export/import data
          • Exporting data
          • Importing data (CSV)
        • Working with location data
        • Using Algolia
        • Database structure by app type
          • Marketplace Apps
          • Directory & Listings Apps
          • Social Network Apps
          • SaaS Apps
          • Project Management Apps
          • CRM Apps
          • Professional Services Apps
          • On-demand Apps
          • Documentation/ CMS Apps
          • Applicant Tracking System (ATS) Apps
          • Portfolio Apps
          • Gallery Apps
          • Online Store / Ecommerce Apps
          • Blog Apps
          • Messaging App
          • Dashboards
          • Building Block Apps
          • Bubble as a backend
      • Files
      • Images
      • Static data
        • App texts (translations)
        • Option sets
      • Temporary data
        • Custom states
        • URL parameters
      • User accounts
        • Authentication plugins
          • Facebook plugin
          • Fitbit plugin
          • Google plugin
          • Instagram plugin
          • LinkedIn plugin
          • Pinterest plugin
          • Slack plugin
          • Wistia plugin
          • YouTube plugin
        • Cookies set by Bubble
      • Time, dates and time zones
    • Logic
      • The frontend and backend
      • Workflows
        • Events
          • Frontend events
            • Recurring workflows
            • Custom events
          • Backend events
            • Database trigger events
        • Actions
        • API Workflows
      • Dynamic expressions
      • Conditions
      • Navigation
        • Single-page applications (SPA)
        • Multi-page applications
        • Page slugs
      • Device resources
        • Location services
        • Camera/photo library
    • Workload
      • Understanding workload
        • Activity types
        • The workload calculation
        • Client-side and server-side processing
      • Tracking workload
        • Measuring
          • Using App Metrics
        • Monitoring
          • Workload notifications
          • Infinite recursion protection
      • Optimizing workload
        • Optimization framework
        • Optimization checklist
          • Page load
          • Searches
          • Workflows and actions
          • Backend workflows
        • Agency showcases
          • Minimum Studio
          • Neam
          • Support Dept
    • Security
      • Bubble's security features
      • Planning app security
      • Client-side and server-side
      • Bubble account security
      • App security
      • Page security
      • Database security
      • API security
        • API Connector security
        • Data API security
        • Workflow API security
      • Flusk
        • Overview
        • Flusk plan features
        • Getting started with Flusk
        • Flusk security tools
          • The Issues Explorer
          • Issue details
          • Tools and settings
            • Pages rating
            • Database rating
        • Flusk FAQ
      • Cookies
      • Security checklist
    • Previewing your app
      • Previewing a web app
      • Previewing a mobile app
    • Publishing your app
      • Web app
      • Native mobile app
        • Global native mobile settings
        • iOS App Store
        • Google Play Store
        • Publishing FAQ
    • AI
      • Generate apps with AI
        • About AI app generation
      • AI page designer
      • Connect to AI agents
    • Maintenance
      • Collaborators
      • Version control
        • Best practices: Version control
        • Transitioning from the legacy version control
        • Terminology: Version control
        • Version Control (legacy)
      • Commenting
      • Database maintenance
        • Copying the database
        • Restoring database backups
        • Bulk operations
          • Bulk operation methods compared
        • Wiping change history
      • Performance
        • Hard limits
        • Capacity Usage (legacy)
        • Notes on queries
      • SEO
        • Introduction to SEO
        • SEO: App
        • SEO: Page
      • Testing and debugging
        • Introduction to testing and debugging
        • The debugger
        • The server logs
        • Supported browsers
      • API workflow scheduler
    • Integrations
      • API
        • Introduction to APIs
          • What is a RESTful API?
        • The Bubble API
          • Bubble API terminology
          • Authentication
            • How to authenticate
            • No authentication
            • As a User
            • As an admin
          • The Data API
            • Data API Privacy Rules
            • Data API endpoints
            • Data API requests
          • The Workflow API
            • Workflow API privacy rules
            • Workflow API endpoints
            • API workflows
              • Creating API workflows
              • Scheduling API workflows
              • Recursive API workflows
              • API Workflow Scheduler
              • Case: Stripe notifications
        • The API Connector
          • Authentication
          • API Connector security
          • API guides
            • OpenAI
              • Authentication
              • Calls
                • ChatGPT
                  • Chat
            • Google Translate
              • How to setup Google API keys
          • Streaming API
        • API security
        • Plugins that connect to APIs
        • API Glossary
      • Plugins
        • What Plugins Can Do
        • Installing and using Plugins
        • Authentication plugins
        • Special Plugins
      • SQL Database Connector
      • Bubble App Connector
      • WorkOS
        • WorkOS SSO
        • WorkOS API
    • Infrastructure
      • Sub-apps
      • Bubble release tiers
      • Hosting and scaling
        • How Bubble hosting works
        • Scaling with Bubble
        • CDN (Cloudflare)
        • Bubble app names
        • Domain and DNS
      • Compliance
        • GDPR
        • SOC 2 Type II
        • HIPAA
        • Other frameworks and standards
    • Bubble for Enterprise
      • Hosting and infrastructure
        • Dedicated instance
          • The Dedicated editor experience
          • Technical specs
          • Main cluster dependencies
          • Customizable options
          • Migration process
            • Pre-migration
            • During migration
            • Post-migration
      • Security and compliance
        • Single sign-on (SSO)
        • GDPR
        • SOC 2 Type II
        • HIPAA
        • Other frameworks
        • Bubble's security features
      • Admin and collaboration
      • Priority support
      • Billing and Payment Guideline for Dedicated Instances
  • Core Reference
    • Using the core reference
    • Bubble's Interface
      • Design tab
      • Design tab (Legacy)
      • Workflow tab
      • Data tab
      • Styles tab
      • Styles tab (Legacy)
      • Plugins tab
      • Settings tab
      • Logs tab
      • Template tab
      • Toolbar
      • Top and context menu options
      • Deployment and version control
        • Deployment & Version Control Dropdown (legacy)
      • Notes
    • Elements
      • Native mobile elements
        • View element
        • List component
      • General properties
      • General properties (Legacy)
      • Styling properties
      • Styling Properties (Legacy)
      • Responsive Properties
      • Responsive Properties (Legacy)
      • Conditional formatting
      • States
      • Page Element
        • Page Element (Legacy)
      • Visual Elements
      • Containers
      • Container Layout Types
      • Containers (Legacy)
      • Input Forms
      • Reusable Elements
      • Element Templates (legacy)
    • Workflows
    • Events
      • General events
      • Element events
      • Custom events
      • Recurring event
      • Database trigger event
    • Actions
      • Account
      • Navigation
      • Data (things)
      • Email
      • Element
      • Custom
    • On-device resources
    • Data
      • Data Sources
      • Operators and comparisons
      • Search
      • Privacy
    • Styles
    • API
      • The Bubble API
        • The Data API
          • Authentication
          • Data API endpoints
          • Data API requests
        • The Workflow API
      • The API Connector
        • Authentication
        • Adding calls
    • Bubble-made Plugins
      • AddtoAny Share Buttons
      • Airtable
      • API Connector
      • Blockspring
      • Box
      • Braintree
      • Bubble App Connector
      • Chart.js
      • Circle Music Player
      • Draggable Elements
      • Dropzone
      • Facebook
      • Fitbit
      • Full Calendar
      • Google
      • Google Analytics
      • Google Optimize
      • Google Places
      • Ionic Elements
      • iTunes
      • Slidebar Menu
      • LinkedIn
      • Localize Translation
      • Mixpanel
      • Mouse & Keyboard Interactions
      • Multiselect Dropdown
      • Progress Bar
      • Rich Text Editor
      • Rich Text Editor (Legacy)
      • Screenshotlayer
      • SelectPDF
      • Slack
      • Segment
      • Slick Slideshow
      • SQL Database Connector
      • Star Rating
      • Stripe
      • Tinder-like Element
      • Twitter
      • YouTube
      • Zapier
    • Application Settings
      • App plan
      • General
      • Domain / email
      • Languages
      • SEO / metatags
      • API
      • Collaboration
      • Sub-apps
      • Versions
  • Account & Marketplace
    • Account and billing
      • Pricing and plans
        • Plans and billing
        • Billing cycle
        • FAQ: Pricing and Workload
      • Account Management
      • Building Apps for Others
      • Selling on the Marketplace
      • Plans & Billing (legacy)
    • Official Bubble Certification
      • Hiring certified developers
    • Building Plugins
      • The Plugin Editor
      • General Settings
      • Updating to Plugin API v4
      • Adding API Connections
      • Building Elements
      • Building Actions
      • Loading Data
      • Publishing and versioning
      • Github Integration
    • Building Templates
    • Application and data ownership
    • Marketplace policies
    • Bug reports
  • Vulnerability Disclosure Policy
  • Beta features
    • About the Beta features section
    • Native mobile apps
Powered by GitBook
On this page
  • Introduction to the Official Bubble Certification
  • Format and content
  • Proctored exam for fairness and integrity
  • Certificate expiration policy
  • Bulk certification for Agencies
  • Other ways to learn
  • Need help or have questions?

Was this helpful?

  1. Account & Marketplace

Official Bubble Certification

Last updated 1 month ago

Was this helpful?

This article provides an overview of the key details regarding the official Bubble certification. For a more comprehensive understanding and FAQ, as well as insights into why the certification was established, please refer to the following pages:

Page: Blog post: If you'd like to sign up for the certification, use the link below: Page:

Certification validity: Starting April 1, 2025, the Bubble Developer Certification Exam will be valid for two years. This update extends the previous one-year validity period, allowing certified developers to showcase their expertise for a longer time before needing to recertify.

By maintaining an up-to-date certification, developers can continue to demonstrate their proficiency in Bubble, reflecting their knowledge of the latest features and best practices, while also ensuring that employers can trust the authenticity and relevance of their credentials. Recertification after two years will ensure that developers stay current with any new changes to the platform and maintain their standing as highly skilled professionals.

Looking to hire an agency or freelancer?

If you are looking to hire an agency or freelancer for a project or for permanent basis, you may find the resources below helpful:

Article: Page:

Introduction to the Official Bubble Certification

The Bubble Certification exam is a comprehensive exam designed for professional Bubble developers. This exam not only assesses your proficiency in Bubble development but also provides an official recognition of your skills. Once you pass, you can showcase your certified status on your Bubble agency profile, resume, LinkedIn, or any other professional platform. For instructions on how to publish your certification on LinkedIn, see the page below:

Page:

We want to emphasize that this exam is challenging, designed to demonstrate extensive experience and a deep understanding of Bubble's capabilities and terminology. It's intended for developers who have tackled a diverse range of projects and scenarios. Although we encourage developers to attempt the exam, we advise doing so only if you have a solid grasp of Bubble.

Format and content

The exam comprises 90 questions, randomly selected from a larger pool, ensuring that no two exams are the same. These questions, which cover every aspect of professional Bubble development, include multiple-choice, true/false, and fill-in-the-blank formats. Although the exam has a 3.5-hour limit, most candidates complete it within approximately 2 hours. The certification is continually updated to reflect new features and changes in Bubble.

The dynamic nature of the exam means that each exam-taking experience is unique. This randomness in the question order and selection adds to the integrity and challenge of the certification process. Some questions are directly related to understanding Bubble's features and terminology, while others describe different development challenges that you will be expected to solve.

The questions come in four different types:

  • multiple-choice

  • true/false

  • multiple-answer

  • fill-in-the-blank

Proctored exam for fairness and integrity

To maintain the exam's integrity and the value of the certification, the exam is . The proctoring process involves recording and analyzing your exam session through automated software. This process ensures fairness and that all candidates are assessed under the same conditions, preserving the certification's value for the entire community.

The proctoring process is performed by a third-party that specializes in maintaining the integrity of online exams.

Exam requirements and proctoring rules

Before starting the exam, ensure your environment meets the following criteria:

  • A single monitor setup: no external monitors are allowed.

  • Functional microphone and webcam.

  • A photo of your face for facial ID verification.

  • A photo ID may be requested for additional verification.

Recommended computer specs and best practices

To avoid any disruption while taking your exam, we recommend meeting at least the following computer specifications and adhering to these best practices:

  • 8 GB RAM minimum

  • Chrome is the recommended browser

  • Three or fewer tabs open at once

  • Only one tab with the Bubble editor at once

  • Close all other applications

Maintaining exam integrity

During the exam, the following rules apply to uphold the exam's integrity:

  • Ensure a distraction-free environment. The presence of others in the room or open doors might flag your session.

  • Keep mobile phones and other devices away to avoid any suspicion of cheating.

  • Restroom breaks are allowed, but leaving your desk might flag your session.

Open-Book exam with limitations

This is an open-book exam, but it comes with strict rules. You are allowed to use only specific resources as detailed in our open-book policy. Any deviation from these rules can lead to your session being flagged for review, and potential invalidation of your certification if cheating is detected.

For up-to-date information about the resources you are allowed to use, refer to the page below and scroll down to the FAQ at the bottom page that explains the open-book policy:

Certificate expiration policy

As of April 1, 2025, the validity period for certifications has been extended from one to two years.

If you received your certification before this date, it will automatically be updated to reflect the new two-year validity period. No additional action is required.

The Bubble Developer Certification Exam is valid for two years.

By maintaining an up-to-date certification, developers can continue to demonstrate their proficiency in Bubble, reflecting their knowledge of the latest features and best practices, while also ensuring that employers can trust the authenticity and relevance of their credentials. Recertification after two years will ensure that developers stay current with any new changes to the platform and maintain their standing as highly skilled professionals.

Bulk certification for Agencies

We encourage agencies to buy exam seats in bulk, allowing their employees to become certified. If certified using a personal email, there are ways to transfer or link this to the agency's credentials. Note that certifications are not awarded to agencies or teams as a whole, but to individual developers.

Freelancers should use their personal Bubble account for certification. If later employed by an agency, the certificate can be linked to the agency's account. Similarly, if you leave an agency, the certification can be transferred back to your personal account.

Other ways to learn

Pages
Interactive walkthrough

You can see what the verification process will entail from start to finish by clicking through the interactive demo below:

Need help or have questions?

For any inquiries related to certification, including guidance on the process or assistance with technical issues, our Success team is available to help you navigate through your certification journey.

Page:

Page: Blog post: If you'd like to sign up for the certification, use the link below: Page:

Interactive Arcade demo: I

Page:

The Official Bubble Certification and FAQ
All About the Official Bubble Developer Certification
Sign up for the Official Bubble Certification
Hiring certified developers
Top-rated Bubble Agencies
Adding your certification to LinkedIn
Bubble’s “Open-Book” and Anti-Cheating Proctoring Policies
The Official Bubble Certification and FAQ
All About the Official Bubble Developer Certification
Sign up for the Official Bubble Certification
nteractive walkthrough
Contact Success team