Udemy

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

Enroll Now
  • 11,095 Students
  • Updated 7/2024
4.4
(2,419 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
9 Hour(s) 14 Minute(s)
Language
English
Taught by
Danny Connell
Rating
4.4
(2,419 Ratings)
2 views

Course Overview

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!)

If you’re already familiar with Vue 2 & The Options API, then this course will teach you everything you need to know to switch over to (and get started with) Vue 3 & the amazing new Composition API.

My name’s Danny, I’m an Indie App Developer & Creator of Fudget, the highest rated personal finance app for iOS, Android, Mac & Windows.

And I’ve spent the last 12 months creating Fudget 2 - which is built on Vue 3 & The Composition API.

In this course you’ll start by learning the key differences between the Options API & Composition API by creating a simple Options API app & converting it to the Composition API.

You’ll then master all of the basics including:

  • Reactive data with Refs & Reactive Objects

  • Methods, Computed Properties & Watchers

  • Lifecycle Hooks

  • Directives

  • Vue Router

  • Child Components - including the new ways of handling props, emits & modelValue

  • Dynamic Components

  • Composables - how to create them from scratch & how to import them from the VueUse library

  • And you’ll learn State Management using Pinia, the incredible successor to Vuex

After learning the basics, you’re gonna create a real world app called Noteballs from scratch - which has full CRUD capabilities, uses Pinia for State Management and demonstrates real-world use of all the basics you learned earlier.


FIREBASE 9 UPDATE (JUN 2022):

The course has been updated with 3 hours of new content on Firebase 9, where we will:

  • Hook Noteballs up to a Firebase Cloud Firestore database

  • Add Authentication, so that multiple users can register, login and log out of our app

  • Add Realtime Data Sync, so that if a user adds a note on one device, they'll see the note instantly appear on another device

  • Add Firebase Security Rules to protect our users' data

  • Host our finished app on Firebase Hosting so that we can share it with anyone


After this course, you’ll be able to create your own Vue 3 apps based entirely on the Composition API - from scratch.

This course requires a basic understanding of Vue 2 & The Options API, HTML, CSS & JavaScript.


Please check out the preview videos & I look forward to seeing you in the course.

Course Content

  • 10 section(s)
  • 156 lecture(s)
  • Section 1 Introduction
  • Section 2 Getting Started
  • Section 3 Options API vs Composition API - Switching Over
  • Section 4 Refs, Reactive Objects & Non-Reactive Data
  • Section 5 Methods, Computed & Watch
  • Section 6 Lifecycle Hooks
  • Section 7 Directives
  • Section 8 Vue Router
  • Section 9 Lists, Teleport, Template Refs & nextTick
  • Section 10 Child Components, Props & Emits

What You’ll Learn

  • How to switch over from Vue 2 & Options API to Vue 3 & Composition API
  • Core differences between Options API & Composition API
  • State Management using Pinia
  • Create a real-world app from scratch with Vue 3, Composition API, Pinia & Vite
  • Firebase 9, including Cloud Firestore, Authentication & Security Rules

Reviews

  • A
    Amauri Miranda dos Santos Junior
    5.0

    I bought this course to understand just a few specific topics, but in the end I came across other super useful content for my day-to-day work as a developer.

  • A
    Aakash Gupta
    3.5

    Practical, live demonstrated and latest versions and practices used in the course

  • A
    Alessandro Osti
    1.0

    Quando parla non si capisce niente. Sistema codice che non c'entra niente mentre spiega.

  • R
    Ruksana .
    4.0

    Liked the way course is designed and explained. It is easy to understand and implement

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed