Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
In this Specialization, you’ll build a practical foundation in SQL before learning how to use Supabase and Firebase to add backend functionality to applications. You’ll work with databases, cloud backend services, and application data, then apply these skills while building a mobile app with Firebase.
Syllabus
- Course 1: Intro to SQL
- Course 2: Intro to Supabase
- Course 3: Learn Firebase
- Course 4: Build a Mobile App with Firebase
Courses
-
e.g. This is primarily aimed at first- and second-year undergraduates interested in engineering or science, along wiUnlock Your App Development Potential: Creating a Feature-Rich Shopping List App Are you ready to turn your visionary app ideas into reality? If your answer is a resounding 'YES,' then this course is your gateway to a transformative journey. In this meticulously designed course, we will guide you through the creation of a sophisticated shopping list app using a powerful tech stack, including HTML, CSS, JavaScript, and Firebase. Leveraging Firebase's real-time database capabilities, you'll learn how to store and manage data seamlessly. Course Highlights: Mastering Database Fundamentals: Delve into the world of databases as we demystify the intricacies of Firebase Realtime Database. Gain the skills needed to establish and configure your database, while learning the art of data storage and retrieval. Progressive Web App (PWA) Magic: Elevate your app development expertise by utilizing a unique technique that transforms your web app into a mobile-like experience. Learn how to create PWAs that exhibit remarkable responsiveness and user-friendliness. Hands-On Experience: Throughout the course, you'll embark on a series of challenges designed to solidify your understanding and proficiency in each topic. Practical application is at the heart of our teaching methodology. Real-Time Data Interaction: Discover the enchanting world of real-time data synchronization. Witness the magic as your app dynamically updates and displays data changes in real time, enhancing user engagement. Comprehensive Learning: By the course's conclusion, you'll have the knowledge and skills to set up, connect, populate, display, and manage data in your Firebase Realtime Database. Plus, you'll be well-equipped to handle data deletion tasks. Exploration Beyond: This course serves as a stepping stone to explore the myriad of other impressive features Firebase offers. You'll have the foundation needed to explore and utilize Firebase's full potential. Join us on this immersive journey, where innovation meets practicality. Transform your app development aspirations into reality, and become proficient in crafting feature-rich, real-time applications. Enroll today and embark on your path to app development excellence.th high school students and professionals with an interest in programming.
-
In this comprehensive course, aspiring front-end developers will discover the transformative capabilities of Firebase. By leveraging Firebase's cloud architecture, you can seamlessly incorporate a wide array of features into your applications using HTML, CSS, and JavaScript. This newfound flexibility is underpinned by Firebase's cloud functions, which empower you with dynamic functionalities. Furthermore, the implementation of Security Rules ensures the robust security of the applications you create. This course is designed to empower intermediate coders to master Firebase, making it the ultimate destination for your learning journey. Whether you prefer a modular or start-to-finish approach, you'll be guided through the development of "Moody," a private mood journal app. The course covers user account creation, authentication, mood selection, real-time post updates, date filtering, and user-specific post visibility. Throughout the course, you'll encounter engaging challenges to solidify your understanding. By course completion, you'll possess the skills needed to seamlessly integrate Firebase features into your own applications, thereby ushering in a new era of problem-solving and functionality in your development projects.
-
Discover how to build efficient, data-driven applications using SQL, the essential database language. In this interactive Scrimba course, you'll write SQL queries against the database of a retro car store, solving practical coding challenges and improving your muscle memory as you go. In Section One, you’ll discover the core building blocks of SQL by writing real queries against real data. You’ll cover everything from SELECT statements and filtering with WHERE, to sorting, grouping, and basic data manipulation with INSERT, UPDATE, and DELETE. Section Two goes beyond single-table queries. You’ll learn how to work with relational data, including creating and modifying tables, populating them with data, and using different types of joins to combine data across tables. Finally, Section Three introduces more advanced logic, showing you how to use ANY, ALL, and EXISTS for powerful subqueries, and how to apply CASE expressions in SELECT, WHERE, and UPDATE clauses to create dynamic, flexible queries. By the end, you’ll have built a solid foundation in SQL and developed the skills to work effectively with real-world databases.
-
In this practical and fast-paced course, you’ll learn how to build real-time data-powered applications using Supabase with JavaScript. Starting with a complete Supabase project setup, you'll learn how to interact with the database using supabase-js, perform advanced queries with aggregate functions, and manage state effectively within your app. You’ll then move into formatting the data for visual representation, setting up real-time subscriptions, and implementing form functionality to insert new data live into your database. In this course, you'll work on a project for a sales team. You'll create a database to hold sales data, fetch data for a dashboard visualization, and insert new data in the table via a form. By the end, you'll have a complete, interactive app that responds to changes in the database in real time, making this the perfect project to sharpen your frontend skills while exploring backend functionality.
Taught by
Gregor Thomson, Jonathan Hill, and Rafid Hoda