Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite)
Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite), available at $89.99, has an average rating of 4.63, with 156 lectures, based on 2138 reviews, and has 9738 subscribers.
You will learn about 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 This course is ideal for individuals who are Developers familiar with Vue 2 & Options API who want to switch over to Vue 3 & Composition API It is particularly useful for Developers familiar with Vue 2 & Options API who want to switch over to Vue 3 & Composition API.
Enroll now: Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite)
Summary
Title: Vue JS 3: Composition API (with Pinia, Firebase 9 & Vite)
Price: $89.99
Average Rating: 4.63
Number of Lectures: 156
Number of Published Lectures: 156
Number of Curriculum Items: 156
Number of Published Curriculum Objects: 156
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- Developers familiar with Vue 2 & Options API who want to switch over to Vue 3 & Composition API
Target Audiences
- Developers familiar with Vue 2 & Options API who want to switch over to Vue 3 & Composition API
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 Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: What is the Composition API?
Lecture 3: Editor & Software Setup
Lecture 4: Vue Devtools
Chapter 2: Getting Started
Lecture 1: Vue 3 Docs & Install Node.js
Lecture 2: Create a Vue Project
Lecture 3: Project Setup
Lecture 4: Finished Source Code
Chapter 3: Options API vs Composition API – Switching Over
Lecture 1: Options API – Design
Lecture 2: Options API – Data & Methods
Lecture 3: Convert it to Composition API
Lecture 4: Composition API – Data (refs) & Methods
Lecture 5: Script Setup – An Easier Way!
Lecture 6: Finished Source Code
Chapter 4: Refs, Reactive Objects & Non-Reactive Data
Lecture 1: Refs
Lecture 2: Two-Way Data Binding
Lecture 3: Reactive Objects
Lecture 4: Non-Reactive Data
Lecture 5: Finished Source Code
Chapter 5: Methods, Computed & Watch
Lecture 1: Methods
Lecture 2: Computed Properties
Lecture 3: A Note on Filters
Lecture 4: Watch
Lecture 5: Finished Source Code
Chapter 6: Lifecycle Hooks
Lecture 1: Mounted Hooks
Lecture 2: Activated Hooks
Lecture 3: Updated Hooks
Lecture 4: Multiple Hooks!
Lecture 5: Finished Source Code
Chapter 7: Directives
Lecture 1: Local Custom Directives
Lecture 2: Global Custom Directives
Lecture 3: Finished Source Code
Chapter 8: Vue Router
Lecture 1: $route – Part 1
Lecture 2: $route – Part 2
Lecture 3: useRoute
Lecture 4: useRouter
Lecture 5: Finished Source Code
Chapter 9: Lists, Teleport, Template Refs & nextTick
Lecture 1: Lists (v-for)
Lecture 2: Template Refs
Lecture 3: nextTick
Lecture 4: Teleport – Part 1
Lecture 5: Teleport – Part 2
Lecture 6: Finished Source Code
Chapter 10: Child Components, Props & Emits
Lecture 1: Child Components
Lecture 2: Fix Lazy-Loading Views
Lecture 3: Slots
Lecture 4: Props
Lecture 5: Emits
Lecture 6: modelValue
Lecture 7: update:modelValue
Lecture 8: Dynamic Components – Part 1
Lecture 9: Dynamic Components – Part 2
Lecture 10: Provide / Inject – Part 1
Lecture 11: Provide / Inject – Part 2
Lecture 12: Finished Source Code
Chapter 11: Composables
Lecture 1: What is a Composable?
Lecture 2: Create a Composable
Lecture 3: Use Our Composable
Lecture 4: Reuse our Composable
Lecture 5: Add Composable from VueUse
Lecture 6: Finished Source Code
Chapter 12: State Management with Pinia
Lecture 1: What is State Management?
Lecture 2: Composable State vs Vuex vs Pinia
Lecture 3: State – Part 1
Lecture 4: State – Part 2
Lecture 5: Actions
Lecture 6: Getters
Lecture 7: Use our Store Anywhere
Lecture 8: Finished Source Code
Chapter 13: Noteballs: Setup & Router
Lecture 1: Introduction & Noteballs App
Lecture 2: Create Project
Lecture 3: Router – Install & Setup
Lecture 4: Router – Add Some Routes
Lecture 5: Add RouterView & Navigation
Lecture 6: Router – Tidying Up
Lecture 7: Finished Source Code
Chapter 14: Noteballs: Bulma & Design
Lecture 1: Install Bulma
Lecture 2: Nav Bar – Design
Lecture 3: Nav Bar – Navigation & Logo
Lecture 4: Nav Bar – Responsive Design & Menu
Lecture 5: Pages (Design)
Lecture 6: Notes (Design)
Lecture 7: Add Note Form (Design)
Lecture 8: Finished Source Code
Chapter 15: Noteballs: Data, Methods, Child Components, Computed & Emit
Lecture 1: Notes Array (Ref)
Instructors
-
Danny Connell
Indie App Developer & Instructor
Rating Distribution
- 1 stars: 4 votes
- 2 stars: 13 votes
- 3 stars: 92 votes
- 4 stars: 532 votes
- 5 stars: 1497 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Financial Technology Courses to Learn in December 2024
- Top 10 Agile Methodologies Courses to Learn in December 2024
- Top 10 Project Management Courses to Learn in December 2024
- Top 10 Leadership Skills Courses to Learn in December 2024
- Top 10 Public Speaking Courses to Learn in December 2024
- Top 10 Affiliate Marketing Courses to Learn in December 2024
- Top 10 Email Marketing Courses to Learn in December 2024
- Top 10 Social Media Management Courses to Learn in December 2024
- Top 10 SEO Optimization Courses to Learn in December 2024
- Top 10 Content Creation Courses to Learn in December 2024
- Top 10 Game Development Courses to Learn in December 2024
- Top 10 Software Testing Courses to Learn in December 2024
- Top 10 Big Data Courses to Learn in December 2024
- Top 10 Internet Of Things Courses to Learn in December 2024
- Top 10 Quantum Computing Courses to Learn in December 2024
- Top 10 Cloud Computing Courses to Learn in December 2024
- Top 10 3d Modeling Courses to Learn in December 2024
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024