Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite)

Already know the Options API? Switch over to the Composition API as quickly as possible! (Oh, and Pinia & Firebase 9!)
4.49 (2339 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite)
10 803
students
9.5 hours
content
Jul 2024
last update
$34.99
regular price

Why take this course?

🌟 Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite) 🌟


Course Headline: 🚀 Already know the Options API? Switch over to the Composition API as quickly as possible! (Oh, and Pinia & Firebase 9!)


Course Description:

Hey there, Vue enthusiasts! 👋 If you’re already comfortable with Vue 2 and its beloved Options API, then you’re at the right place to elevate your skills to the next level with Vue 3 and its powerful Composition API.

Your Instructor: Danny Connell 🧑‍💻

I’m Danny, an Indie App Developer and the mastermind behind Fudget, a highly-rated personal finance app for iOS, Android, Mac, and Windows. With over a year of experience in building Fudget 2 on Vue 3 and the Composition API, I’m here to guide you through this exciting transition.

What You'll Learn:

This course is structured to take you from the basics of Vue 3 & Composition API to building a fully-functional real-world app, Noteballs. Here's what's in store for you:

  • 🔁 Understanding the Differences: We’ll kick off by contrasting the Options API with the Composition API, starting with a simple project and transforming it into a Vue 3 application.

  • 🚀 Mastering the Basics: You'll get hands-on experience with:

    • <script setup>
    • Reactive data with Refs & Reactive Objects
    • Methods, Computed Properties, and Watchers
    • Lifecycle Hooks
    • Directives
    • Vue Router for navigation
    • Child Components, including props, emits, and modelValue
    • Dynamic Components
    • Creating and using composables
    • Leveraging the VueUse library for pre-built composables
  • 📊 State Management with Pinia: We’ll delve into Pinia, mastering state management as a successor to Vuex.

  • 🌐 Building Noteballs from Scratch: Apply everything you've learned by building a complete application with full CRUD (Create, Read, Update, Delete) capabilities, using Pinia for state management, and demonstrating the practical use of the Composition API.

Firebase 9 Update:

  • 🗣️ Firebase Integration: We’ve updated the course with 3 hours of new content on Firebase 9, including setting up a Firestore database, user authentication, real-time data sync, adding security rules, and hosting your app with Firebase Hosting.

  • 🔒 Security and Real-time Functionality: Ensure your users' data is protected with Firebase Security Rules and enable real-time updates across devices.

Course Requirements:

A basic understanding of Vue 2, HTML, CSS, and JavaScript is essential to get the most out of this course.


Why Take This Course?

By the end of this course, you’ll be equipped with the knowledge and skills to build your own Vue 3 applications using the Composition API. You’ll understand its patterns, best practices, and how to manage state effectively with Pinia. Plus, you’ll know how to connect your app to Firebase 9 for real-time data handling and user authentication.


Don't just take my word for it; check out the preview videos and join me on this journey to becoming a Vue JS 3 pro! Let’s build something incredible together 🛠️✨

Course Gallery

Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite) – Screenshot 1
Screenshot 1Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite)
Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite) – Screenshot 2
Screenshot 2Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite)
Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite) – Screenshot 3
Screenshot 3Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite)
Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite) – Screenshot 4
Screenshot 4Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite)

Loading charts...

Comidoc Review

Our Verdict

The Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite) course is an ideal starting point for those with a foundation in Options API or Vue 2. However, more advanced developers may find the need to adjust some naming conventions and component structures to align with industry best practices. Despite minor drawbacks, this up-to-date course provides valuable insights into using new features such as Composition API, Pinia, and Firebase integration for real-world app development.

What We Liked

  • Covers the latest Vue.js 3 features including Composition API and Pinia state management
  • Real-world app development from scratch showcasing practical implementation
  • Well-structured course, easy-to-understand explanations, and engaging presentation
  • Compares new Composition API with Options API to aid in transitioning from Vue 2

Potential Drawbacks

  • Some examples may not follow industry best practices for more advanced developers
  • Minor issues with naming conventions and component structure may confuse some learners
  • Instructor struggles with some bugs, not all of which are immediately addressed or rerecorded

Related Topics

4564022
udemy ID
22/02/2022
course created date
22/04/2022
course indexed date
Bot
course submited by