Master JavaScript and Firebase Firestore with Pure JavaScript!JavaScript ES6+, OOP, AJAX

What you will learn

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.

Description

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

Content

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


Get Instant Notification of New Courses on our Telegram channel.


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