Web Development


Complete Modern JavaScript Firebase BootCamp the beginner

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

4.14 (571 reviews)

Complete Modern JavaScript Firebase BootCamp the beginner


6 hours


Sep 2020

Last Update
Regular Price

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.


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.


DOM manipulation

Document Object Properties and Methods

Document Object Properties and Methods2

Get element by ID


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


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


Handhika21 January 2021

Great place to starting javaScript, Trust me i want to learn firebase, but you are so fast in firebase. It take me for struggling more. But i got much of fun, thanks!!!

Muhammad11 January 2021

Course is suitable for begginer to be start learn javascript language, because explanation in this video very easy to learn. Big thank for Kim Chan..

Saurabh8 January 2021

Although speed is fast, but the content delivery is quite nice. simple pause and continue. Recommended!

Muhammad27 November 2020

easy to understand, but the sound quality of the speakers is not good, hopefully in the future it can be better. thank you

Itay25 November 2020

He's going too fast and I am having a hard time trying to follow, his accent makes it even harder lol

Avisheik21 October 2020

YOUR TEACHING STYLE WAS VERY IMPRESSIVE. Hopefully, these lectures help to do my project. I am studying computer science at north south university. Your teaching method is much better than my faculty.

Amit17 October 2020

i wish i could give it 0 star, it is a horiible horrible trashy course , the voice is'nt clear ,poorly explained and more over he was rushing through the course as if he have to catch the train which will depart soon , completely disappointed , i would recommend not to take this course , this is completely a shit ,a definite horrible shit !!!

Aman12 October 2020

Teaching way is good,and exploring everything in a video of few minutes is a great thing that i found

Thanh20 August 2020

I wish i could rate 0 star. Low quality voice and horrible content delivery . This course is declared as a course for beginner, but the instructor just throw tons of new concepts without explaining

Rafi11 August 2020

The professor is FLYING through everything. In the first 2 minutes, he flew through setting up at least 5 different things barely spending 5 seconds on how to do each. Terrible. No way anyone can follow through what he is showing.

Momen10 August 2020

It is good , sound needs more clarity and improvement, also I think he should be slower so the people who don't have knowledge about JS can learn with no problems.


8/9/2020100% OFFExpired
9/3/2020100% OFFExpired
9/27/2020100% OFFExpired
10/11/2020100% OFFExpired
10/23/2020100% OFFExpired
11/9/2020100% OFFExpired
11/23/2020100% OFFExpired
12/4/2020100% OFFExpired
1/7/2021100% OFFExpired
1/20/2021100% OFFExpired
2/11/2021100% OFFExpired
2/18/202194% OFFExpired
3/3/2021100% OFFExpired
3/18/2021100% OFFExpired
4/6/2021100% OFFExpired
4/13/2021100% OFFExpired
5/4/2021100% OFFExpired
5/4/202194% OFFValid
5/12/2021100% OFFExpired


Udemy ID


Course created date


Course Indexed date
Course Submitted by