Vue & Firebase Real-time Chat (Preview) #1 - Intro
Skills:
Systems Design Basics60%
Key Takeaways
The video introduces a course on building web apps with Vue.js and Firebase, specifically focusing on creating a real-time chat application using Vue and Firebase's real-time capabilities.
Full Transcript
alright guys just a quick update because quite a few people have been asking me for a little sample of what I've uploaded to you to me so what I've done here is just attached about eight or nine lectures from one of the projects that we'll be creating and this one is going to be the real-time chat using view and firebase so I've uploaded these 89 lessons from this chapter so you can see what the course is like at a glance again there will be two other projects that we build in the course as well and if you do enjoy these at any point feel free to sign up the link is always going to be down below in the description to sign up for the course as well as the coupon ninja whitey 18 to get the course for $9.99 so enjoy and if you like it feel free to buy all right then gaming so far we've been using the firestore to store our data in and then when we've wanted to retrieve or change that data we've reached out to it manually to grab that data what we've not done yet is explore the real-time capabilities of the firestore and this is a huge huge part of it that's really really good but what does that even mean real-time capabilities well we can create an application on the front end in view and hook that up to a fire store instance much like we did in the last chapter in the last project then we can set up a listener in our front-end view application which is actively listening for changes in the database such as a document being added deleted or changed and when one of those changes occurs our app knows about it because we've set up that listener and it pulls down the updated data automatically and this happens without always having to make any additional requests for data or reloading the page so we'll be using this whole idea and technique of real-time data in this chapter to create this real-time chat application so let's just have a quick demo I've got two windows open here two different browsers both at the same address up here so let's just enter a name for each one Mario and Luigi and when we add something in this chat window over here it's going to update in both of them so if I say hey dude and then press ENTER it's going to appear here and also in a second here so he sees it as well so Luigi can say something back yo and Mario will see it as well and then Mario can say can't see a game of Mario karts and then Luigi can answer anytime anyplace so this is real-time data updates in action we're adding data to firestore in one window and it's automatically updating in the other a second later so this is what we'll be creating in this chapter so let's just get the project up and running by starting a fresh project with the view CLI so I'll open up my text editor and then I mean the view - firebase directory completely empty because I've deleted all of the old files then we'll create a new view project by saying view init webpack which is the template name and we'll call this project ninja - chat press enter and it's going to walk us through the steps of creating this project okay so the project name is ninja chats vue.js project that's fine Earth is fine run time plus compiler install the view router yes we'll need that yes link nope unit test no and Nightwatch no we will use NPM and that's going to install our project for us okay then so that's the project created and if we open up this folder on the Left we should see all of those different files inside so now we have that sorted in the next video what we'll do is just take a couple of minutes to talk about how we're going to tackle creating this application and discuss the project structure
Original Description
FULL COURSE LINK - https://www.udemy.com/build-web-apps-with-vuejs-firebase/?couponCode=NINJAYT18
Use Code NINJAYT18 for discount. Discount should already be applied when using the link above!
See the full course for a full Vue.js tutorial, including building 3 projects with Firebase.
Playlist
Uploads from Net Ninja · Net Ninja · 42 of 60
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
▶
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Regular Expressions (RegEx) Tutorial #14 - Matching a Username
Net Ninja
Regular Expressions (RegEx) Tutorial #15 - Email RegEx Pattern
Net Ninja
Regular Expressions (RegEx) Tutorial #16 - Finishing Touches
Net Ninja
GraphQL Tutorial #1 - Introduction to GraphQL
Net Ninja
GraphQL Tutorial #2 - A Birdseye View of GraphQL
Net Ninja
GraphQL Tutorial #3 - Project (stack) Overview
Net Ninja
GraphQL Tutorial #4 - Making Queries (front-end preview)
Net Ninja
GraphQL Tutorial #5 - Express App Setup
Net Ninja
GraphQL Tutorial #6 - Setting up GraphQL
Net Ninja
GraphQL Tutorial #7 - GraphQL Schema
Net Ninja
GraphQL Tutorial #8 - Root Query
Net Ninja
GraphQL Tutorial #9 - The Resolve Function
Net Ninja
GraphQL Tutorial #10 - Testing Queries in Graphiql
Net Ninja
GraphQL Tutorial #11 - GraphQL ID Type
Net Ninja
GraphQL Tutorial #12 - Author Type
Net Ninja
GraphQL Tutorial #13 - Type Relations
Net Ninja
GraphQL Tutorial #14 - GraphQL Lists
Net Ninja
GraphQL Tutorial #15 - More on Root Queries
Net Ninja
GraphQL Tutorial #16 - Connecting to mLab
Net Ninja
GraphQL Tutorial #17 - Mongoose Models
Net Ninja
GraphQL Tutorial #18 - Mutations
Net Ninja
GraphQL Tutorial #19 - More on Mutations
Net Ninja
GraphQL Tutorial #20 - Updating the Resolve Functions
Net Ninja
GraphQL Tutorial #21 - GraphQL NonNull
Net Ninja
GraphQL Tutorial #22 - Adding a Front-end
Net Ninja
GraphQL Tutorial #23 - Create React App
Net Ninja
GraphQL Tutorial #24 - Book List Component
Net Ninja
GraphQL Tutorial #25 - Apollo Client Setup
Net Ninja
GraphQL Tutorial #26 - Making Queries from React
Net Ninja
GraphQL Tutorial #27 - Rendering Data in a Component
Net Ninja
GraphQL Tutorial #28 - Add Book Component
Net Ninja
GraphQL Tutorial #29 - External Query File
Net Ninja
GraphQL Tutorial #30 - Updating Component State
Net Ninja
GraphQL Tutorial #31 - Composing Queries
Net Ninja
GraphQL Tutorial #32 - query variables
Net Ninja
GraphQL Tutorial #33 - Re-fetching Queries
Net Ninja
GraphQL Tutorial #34 - Book Details Component
Net Ninja
GraphQL Tutorial #36 - Styling the App
Net Ninja
GraphQL Tutorial #35 - Making a Single Query
Net Ninja
Build Apps with Vue & Firebase - Udemy Course
Net Ninja
Updated Vue & Firebase Course (Udemy)
Net Ninja
Vue & Firebase Real-time Chat (Preview) #1 - Intro
Net Ninja
Vue & Firebase Real-time Chat (Preview) #2 - Project Structure
Net Ninja
Vue & Firebase Real-time Chat (Preview) #3 - Firestore Setup
Net Ninja
Vue & Firebase Real-time Chat (Preview) #4 - Welcome Screen
Net Ninja
Vue & Firebase Real-time Chat (Preview) #5 - Props in Routes
Net Ninja
Vue & Firebase Real-time Chat (Preview) #6 - Route Guards
Net Ninja
Vue & Firebase Real-time Chat (Preview) #7 - Chat Window
Net Ninja
Vue & Firebase Real-time Chat (Preview) #8 - New Message Component
Net Ninja
Object Oriented JavaScript Tutorial #1 - Introduction
Net Ninja
Object Oriented JavaScript Tutorial #2 - Object Literals
Net Ninja
Object Oriented JavaScript Tutorial #3 - Updating Properties
Net Ninja
Object Oriented JavaScript Tutorial #4 - Classes
Net Ninja
Object Oriented JavaScript Tutorial #5 - Class Constructors
Net Ninja
Object Oriented JavaScript Tutorial #6 - Class Methods
Net Ninja
Object Oriented JavaScript Tutorial #7 - Method Chaining
Net Ninja
Object Oriented JavaScript Tutorial #8 - Class Inheritance
Net Ninja
Object Oriented JavaScript Tutorial #9 - Constructors (under the hood)
Net Ninja
Object Oriented JavaScript Tutorial #10 - Prototype
Net Ninja
Object Oriented JavaScript Tutorial #11 - Prototype Inheritance
Net Ninja
More on: Systems Design Basics
View skill →Related Reads
📰
📰
📰
📰
Nobody Tells Beginners There Is a Second Way to Use AI
Medium · AI
From Release Note to Useful Learning in 48 Hours
Medium · AI
Google Gemini Scene Extension Rolls Out Globally for AI Plus, Pro and Ultra Subscribers
Dev.to · Ali Farhat
What Happens to Tutoring When AI Knows Everything?
Medium · Startup
🎓
Tutor Explanation
DeepCamp AI