Master JavaScript and Firebase Firestore with Pure JavaScript!JavaScript ES6+, OOP, AJAX
☑ Go from a total beginner to an advanced JavaScript developer
☑ Asynchronous JavaScript: The event loop, promises, async/await, AJAX and APIs
☑ OOP including ES5 prototypes & ES6 classes
☑ ES6 features like arrow functions, classes, default and rest parameters, etc.
This is a JavaScript course for everybody.
JavaScript is everywhere
JavaScript is the most popular programming language out there, you need to know JavaScript no matter you are a frontend developer or backend developer. YouTube tutorials are usually talking about a JavaScript features without showing how to use them.
Complete Modern JavaScript BootCamp from the beginning starts from scratch and builds up your knowledge of the JavaScript language. Yes, you’ll learn all the features of the language, but you’ll also learn how to use those features together to create a complete application.
Firestore -Real time database
Besides JavaScript, we will also learn to build web with Firebase. Cloud Firestore is also a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform.
English
Language
DOM manipulation
Document Object Properties and Methods
Document Object Properties and Methods2
Get element by ID
querySelector
Child nodes
Child, Parent and Siblings
Create element
Replace element
Event listener and event object
Mouse Event: mouseover, mouseout, mouseleave, mouseenter
Mouse Event: click, dblclick, mousedown, mouseup, mousemove
Keyboard Event: keypress, keyup, keydown
Keyboard Event: cut, copy, paste, input, focus, blur
Onchange event and submit event
Event bubbling and event stop propagation
Event delegation
LocalStorage and SessionStorage
JSON stringify and JSON parse
querySelector and querySelectorAll vs getElementsByClassName and getElementById
Object Oriented Programming
Constructor and this
Add function to the constructor
Built in constructor and typeof variable
Other built in constructors
Why we need to use prototype?
Other prototypes
Inheritance
Object create
es6 classes
es6 subclass
XHR, Ajax and fetch API
xhr object
xhr different readystate
xhr get json object
xhr get json array
xhr get remote data