We may earn an affiliate commission when you visit our partners.
Leon Petrou

Welcome to the "Complete Bubble Developer Course" where you will learn how to build fully functional apps without coding. Do you have an idea for an app? But you're not a software developer, and you don't know how to code? Until now, there was only two ways you can build an app:

1. Learn how to code - which has a steep learning curve and is very time consuming for non-technical people.

2. Hire a developer to build your app for you - however, development and on going maintenance costs are very expensive.

Read more

Welcome to the "Complete Bubble Developer Course" where you will learn how to build fully functional apps without coding. Do you have an idea for an app? But you're not a software developer, and you don't know how to code? Until now, there was only two ways you can build an app:

1. Learn how to code - which has a steep learning curve and is very time consuming for non-technical people.

2. Hire a developer to build your app for you - however, development and on going maintenance costs are very expensive.

I had the same problem as you until I discovered this incredible tool called Bubble. Bubble is a revolutionary visual programming platform that enables people with absolutely no technical background to build complete web or mobile applications without code using drag and drop and workflows.

In this course you will learn:

  • User interface design

  • User experience design

  • Payment gateways

  • Social media sign in

  • Databases structuring

  • Create, read, update and delete data

  • Workflow logic

  • Conditionals

  • Custom states

  • Data constraints

  • Linking data objects

  • Nested search

  • Paths and navigation

  • Parameters

  • User inputs

  • Auto-binding

  • API calls and integration

  • API Keys and authentication

  • User testing

  • Debugging

  • Privacy settings

  • Accessing user location

  • Optimizing performance

  • Responsive screen settings

  • Deploying your app to the world

  • And more.

If you don't know what any of those words mean, don't worry we start right from the beginning. In this course, we get hands-on and build several applications from scratch. Plus as our main project, we will be building a clone of the Tinder dating app explaining every detail and step while building the app.

I am a qualified Industrial and Systems Engineer, experienced Bubble developer and Udemy instructor since 2015. I've incorporated everything I've learned in my years of engineering and teaching to make this course not only more effective but more engaging. The course includes:

  • Over 100 Lectures and 10 hours of on-demand video content.

  • 11 Interactive assignments.

  • 4 Projects.

  • 5 Quizzes.

  • 12 Downloads.

  • 1 E-book.

  • 17 Articles.

  • And the best part… Templates.

As an extra, I will give you the templates of all the apps we build completely free including the Tinder clone app.  You can use these templates and modify them to build your own unique applications.

At the end of this course not only will you be able to build your own fully functional apps but you will be able to start that online business you've always wanted.

Enroll now

What's inside

Learning objectives

  • Build fully functional web and mobile apps without coding completely on your own.
  • Create beautiful user interfaces with an amazing user experience.
  • Deploy your app to the world and launch your startup.
  • Design elegant workflows, databases, apis and a whole lot more.

Syllabus

Introduction
Why Bubble?
Exploring Bubble
Create a New App
Read more
Bubble Interface Run Through
Visual Design Elements
Visual Elements

This quiz tests your understanding of visual elements

Containers

This quiz tests your knowledge on container functionality.

Input Forms

This quiz tests your knowledge on input forms

Reusable Elements

This quiz tests your understanding of reusable elements.

Workflows and Data Types
Workflows Part One
Workflows Part Two
Workflows Part Three
Data
Styles and Plugins
Styles

This quiz tests your understanding of the purpose of using Styles.

Plugins
Settings and Logs
Settings Part One
Settings Part Two
Logs
Gain a basic understanding of how to interact with the bubble interface. These interactive bubble assignments are highly recommended if this is your first time using bubble.
Introduction to the interactive assignments
Saving data
Building a sign up system
Saving and modifying data
Building a slideshow
Sending data to pages
Using conditions
Using APIs and sending data to groups
Defining a field as a list of things
Using external APIs
Using the chart element
Login with Facebook
Tinder Clone Part 1: Building the Profile Page
Introduction to building the Tinder clone
Getting the most from this course
What you're going to build
How to start a new app
Creating a landing page
Embed video into app
Add sign up popup
Setting up sign in with Facebook
Create app header
Change between pages
Create user data fields
Designing the profile front end
Using input fields
Using input fields part two
Responsive settings
Saving user inputs to database
Calculating a users age
Alert messages and initial contents
Autobinding
Custom states with reusable elements
Constraint settings
Log out button
Custom states assignment
Tinder Clone Part 2: Building the Home Page
The Tinder pile plugin
Create your own Tinder pile
Add data to database
Matching two users who like each other
How to use popups
Workflows on popups
Troubleshooting workflow actions
Displaying data in a repeating group
Tinder Clone Part 3: Building the Messenger Page
Repeating group options
Adding conditionals
Linking data types
Create a new chat
Sending parameters to a page
Using icons
Repeating group scroll to entry
Testing communication between users
User interface design of messenger
Accessing data using parameters
Input vs multi-line input
Detecting read messages
Message notifications
User testing
Notification in header
Send message button
Testing the send message button
Navigate to previous page
Allowing location with browser
Deploying to the world
You will learn how to use the API Connector and integrate other apps and services with your own.
Introduction to APIs
An Introduction to APIs - ebook
API Connector
What each input of the API Connector actually means
API Example 1: Degrees to Radians Converter

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches Bubble, a no-code platform, which allows non-technical users to build web and mobile applications using drag-and-drop interfaces and workflows
Covers app deployment, which enables learners to launch their applications and potentially start an online business, making it valuable for entrepreneurial endeavors
Begins with the fundamentals of the Bubble interface and visual design elements, which builds a strong foundation for users new to the platform
Explores user interface (UI) and user experience (UX) design principles, which are essential for creating engaging and user-friendly applications
Includes hands-on projects, such as building a Tinder clone, which provides practical experience and reinforces the concepts taught in the course
Covers API integration, which allows learners to connect their applications with other services and extend their functionality, but requires familiarity with external services

Save this course

Save Complete Bubble Developer Course: Build Apps Without Coding to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Complete Bubble Developer Course: Build Apps Without Coding with these activities:
Review Basic Web Design Principles
Familiarize yourself with basic web design principles to create more effective and user-friendly Bubble apps.
Show steps
  • Read articles on UI/UX best practices.
  • Analyze the design of popular websites.
  • Identify elements of good and bad design.
Brush Up on Database Concepts
Strengthen your understanding of database concepts to effectively structure and manage data within Bubble.
Browse courses on Database Fundamentals
Show steps
  • Review database terminology (tables, fields, keys).
  • Study different database relationships (one-to-many, many-to-many).
  • Practice designing simple database schemas.
Practice Building Basic Components Together
Collaborate with peers to build basic Bubble components, reinforcing your understanding through shared problem-solving.
Show steps
  • Form a study group with other students.
  • Choose a simple component (e.g., a signup form).
  • Build the component together, discussing each step.
  • Troubleshoot any issues collaboratively.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Build a Simple To-Do List App
Solidify your Bubble skills by building a to-do list app, applying concepts learned throughout the course.
Show steps
  • Design the user interface with input fields and buttons.
  • Create a database to store to-do items.
  • Implement workflows to add, edit, and delete items.
  • Add features like due dates and priority levels.
Document Your Learning Journey
Improve retention by documenting your learning process, including challenges faced and solutions discovered.
Show steps
  • Create a blog or journal to record your progress.
  • Summarize key concepts and techniques learned.
  • Document any problems encountered and how you solved them.
  • Share your insights with the online community.
Explore Advanced Bubble Tutorials
Deepen your knowledge by exploring advanced Bubble tutorials on topics like API integrations and complex workflows.
Show steps
  • Search for tutorials on specific topics of interest.
  • Follow the tutorials step-by-step, building along with the instructor.
  • Experiment with variations and customizations.
  • Document your learnings and share them with others.
Contribute to a Bubble Template
Enhance your skills by contributing to an open-source Bubble template, gaining experience with real-world projects.
Show steps
  • Find an open-source Bubble template project.
  • Identify areas where you can contribute (bug fixes, new features).
  • Submit your contributions to the project maintainers.
  • Participate in code reviews and discussions.

Career center

Learners who complete Complete Bubble Developer Course: Build Apps Without Coding will develop knowledge and skills that may be useful to these careers:
No-Code Developer
A no code developer creates applications using visual programming platforms that require no traditional coding. This course directly aligns with the work of a no code developer, as it teaches you how to build fully functional applications using Bubble. You will learn to design user interfaces, implement workflows, manage databases, and integrate APIs, all without writing a single line of code. Learning about deploying apps, user testing, and debugging will be particularly beneficial as you become a no code developer. With the course's hands-on approach, you will be well-prepared to rapidly develop and deploy applications.
Citizen Developer
A citizen developer is a non-technical user who creates applications for their own use or for their team, often using no code or low code platforms. This course is perfectly suited for a citizen developer, as it teaches you how to build fully functional applications without coding. This course will teach you to design user interfaces, manage databases, and automate workflows, enabling you to solve business problems and improve efficiency. Learning to integrate APIs and customize applications will further empower you to create tailored solutions as a citizen developer.
Startup Founder
A startup founder launches and manages a new business, often involving the development of a web or mobile application. This course is incredibly valuable for a startup founder because it teaches you how to build fully functional applications without coding. You will learn how to design user interfaces, manage databases, integrate payment gateways, and deploy your app to the world. Being able to rapidly prototype and launch your application yourself will save you time and money, allowing you to focus on other aspects of your business as a startup founder.
Web Application Developer
A web application developer specializes in creating applications that run on web browsers. The Complete Bubble Developer Course teaches you how to build web applications without coding, using a visual programming platform. You will learn to design user interfaces, manage databases, integrate payment gateways, and deploy your application to the web. Understanding workflows, data types, and API integrations from this course allows you to competently work as a web application developer. This course particularly helps those who would like to develop interactive and database–driven web applications.
Mobile Application Developer
A mobile application developer creates applications that run on mobile devices, like smartphones and tablets. The skill to build applications faster makes the course highly relevant to a mobile application developer. You will learn user interface design, database structuring, and mobile deployment strategies. The course content on responsive screen settings, accessing user locations, and API integration will be especially valuable as you step into the role of a mobile application developer. Learning how to build a Tinder clone will also demonstrate the ability to replicate existing apps, a useful skill for a mobile application developer.
Freelance Developer
A freelance developer works on application development projects for multiple clients on a contract basis. The Complete Bubble Developer Course is ideal for a freelance developer looking to expand their skillset and offer no code development services. You will learn how to build fully functional applications without coding, enabling you to take on a wider range of projects and deliver solutions faster. The course’s emphasis on user interface design, database structuring, and API integration will enable you to meet the diverse needs of your clients as a freelance developer.
Application Developer
An application developer designs, develops, and implements software applications. This course provides a strong foundation for application development by teaching you how to build fully functional web and mobile applications without coding. With the skills gained in this course, you can create user interfaces, design workflows, structure databases, and integrate APIs, all essential components of modern applications. Learning about user interface and user experience design in this course will give you an advantage in becoming an application developer.
Automation Specialist
An automation specialist streamlines processes and workflows using technology. This course empowers an automation specialist to build custom applications without coding, allowing for the creation of tailored solutions for specific automation needs. You will learn how to design workflows, integrate APIs, and manage databases, enabling you to automate complex tasks and processes. The course's focus on workflow logic, conditionals, and custom states enables you to create sophisticated automation solutions as an automation specialist.
Frontend Developer
A frontend developer focuses on designing and implementing the user interface of web and mobile applications. This course provides a great foundation for frontend development as it teaches user interface design, user experience design, and how to create responsive screen settings. The skills of using visual design elements, input forms, and reusable elements directly translate to the responsibilities of a frontend developer. You will gain experience in creating interactive and visually appealing interfaces, making you well-prepared for a role as a frontend developer.
Product Manager
A product manager oversees the development and launch of a product, often a software application. A product manager can learn to build basic prototypes themselves with the skills taught in this course. Although product managers don't code, the course provides a deep understanding of the application development process, including user interface design, database structuring, and API integration. This knowledge allows you to communicate effectively with developers, make informed decisions about product features, and oversee the development process more effectively as a product manager. The course also covers user testing and optimization techniques, which are essential for successful product management.
UI Designer
A User Interface (UI) Designer specializes in the visual design and layout of application interfaces. This course helps build a foundation for UI Design by teaching user interface design, visual design elements, and responsive screen settings. You will learn how to create visually appealing interfaces, manage visual elements, and optimize the layout for different screen sizes. The course is particularly helpful for UI Designers who want to rapidly prototype and iterate on designs without coding.
UX Designer
A User Experience (UX) Designer focuses on making applications user-friendly and enjoyable. This course can help you build a portfolio using Bubble. The course directly addresses the creation of great user experiences. You will learn how to design intuitive interfaces, implement workflows, and conduct user testing, all essential skills for a UX Designer. In particular, the course's emphasis on user interface design, user experience design, and responsive screen settings will prepare you for designing effective and engaging user experiences.
Business Analyst
A business analyst identifies business needs and translates them into software requirements. This course provides a useful understanding of the application development process. While business analysts typically don't code, the course provides insights into user interface design, database structuring, and workflow logic, which helps in communicating effectively with developers and stakeholders. By understanding the capabilities and limitations of a no code platform, a business analyst can propose realistic and effective solutions. The course’s emphasis on creating functional prototypes also directly aids in visualizing and validating requirements.
Technical Consultant
A technical consultant provides technology advice and solutions to clients. The ability to build functional applications without coding will be helpful for demonstrating solutions and creating prototypes. The course teaches you about user interface design, database structuring, and API integration, which are essential for understanding the technical aspects of application development. Understanding user testing and debugging will be valuable for providing effective technical guidance as a technical consultant.
Digital Transformation Consultant
A digital transformation consultant guides organizations in adopting new technologies and processes. The ability to rapidly prototype and build applications without coding will be handy to demonstrate the art of what is possible. The course gives insight into user interface design, database structuring, and API integration, enabling you to understand the possibilities and limitations of no code development. Learning about user testing and optimization techniques will also inform your recommendations as a digital transformation consultant.

Reading list

We haven't picked any books for this reading list yet.
Provides a comprehensive guide to Bubble, covering everything from the basics of the platform to advanced techniques for building complex applications.
While not solely focused on No-Code development, this book explores the principles of Lean software development and DevOps, which are highly relevant to the No-Code approach. It provides valuable insights into agile methodologies, continuous delivery, and building high-performing technology teams.
Serves as a beginner-friendly introduction to No-Code development. It covers the basics of No-Code platforms, common use cases, and step-by-step instructions for building simple applications.
This report by Forrester provides an in-depth analysis of the No-Code/Low-Code market, including its key trends, challenges, and vendor landscape. It offers valuable insights for business leaders and IT professionals considering adopting No-Code solutions.
This comprehensive guide focuses on the practical aspects of building No-Code applications. It covers topics such as data management, security, scalability, and maintenance, providing valuable insights for developers and IT professionals.
This practical guide is designed for beginners with little to no coding experience. It provides step-by-step instructions and hands-on exercises to help readers build their first No-Code applications.
While not focused exclusively on No-Code development, this book explores the broader trend of democratization of manufacturing and the maker movement. It discusses the potential of No-Code and other low-code tools in enabling individuals and organizations to create and build without extensive technical expertise.
Provides a comprehensive overview of JavaScript, covering both fundamental concepts and advanced topics. It valuable resource for developers of all levels.
Practical guide to building React and Redux applications, covering essential concepts and providing hands-on projects. It is suitable for beginners and intermediate developers.
Covers web application development using Python and Django, providing a comprehensive guide for beginners to build dynamic and interactive web applications.
Covers web development using PHP and MySQL, providing a comprehensive guide to building database-driven web applications. It is suitable for beginners and intermediate developers.
Covers web application architecture using Spring Boot, focusing on building scalable and maintainable Java applications. It is suitable for developers with some experience in Java and web development.
Covers Vue.js, a popular JavaScript framework for building web applications. It provides a practical guide to building reactive and interactive applications.
Covers the principles and practices of Domain-Driven Design, a powerful approach to designing and implementing complex software systems. It valuable resource for experienced developers involved in large-scale web application development.
Covers architectural patterns and concepts for designing and building data-intensive applications. It highly recommended read for developers working on complex and scalable web applications.
Covers Angular development using TypeScript, providing a step-by-step guide to building complex and scalable web applications. It is suitable for both beginners and experienced developers.
Focuses on full-stack development using React and Redux, providing a step-by-step guide to building modern web applications. It is well-suited for those with some experience in JavaScript and web development.
Provides a comprehensive overview of web application development using Node.js and Express, covering both front-end and back-end aspects. It is suitable for beginners and experienced developers alike.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser