Free Udemy Courses

Complete Modern JavaScript Firebase BootCamp the beginner


LANGUAGE :- English

PRIZE :- 117.23$ 0$

Complete Modern JavaScript Firebase BootCamp the beginner


  • Those who want to gain an understanding of most popular language JavaScript
  • Those who want to get start with programming in general
  • Those who want to learn modern JavaScript from beginner to advanced without libraries and frameworks
  • Those who want to gain an understanding of most popular language JavaScript


  • No coding experience is required in this course
  • Basic HTML/ CSS knowledge is an advantage, but not a must
  • All you need is a computer


  • 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.


  • 10 sections • 109 lectures • 6h 9m total length

Fundamentals25 lectures • 1hr 26min

  • VsCode setup and file setupPreview02:45
  • Console02:25
  • Variables02:26
  • let and const02:19
  • Data types02:27
  • Primitive vs reference03:21
  • Convert to string02:13
  • Convert to number03:23
  • Numbers and math model03:22
  • String methods and concat03:13
  • Other string methods03:13
  • Template literal03:35
  • Arrays02:47
  • Array methods05:54
  • Object literals00:07
  • Date objects04:10
  • IF statement04:55
  • Logical operator06:23
  • Switch case03:52
  • Function declaration02:41
  • IIFE (Immediately Invoked Function Expression)03:46
  • General loop03:42
  • Loop through array04:18
  • Window object methods01:59
  • Window object properties07:07

DOM manipulation19 lectures • 58min

  • Document Object Properties and MethodsPreview02:34
  • Document Object Properties and Methods203:08
  • Get element by ID03:14
  • querySelector02:33
  • Child nodes03:02
  • Child, Parent and Siblings03:12
  • Create element02:11
  • Replace element01:49
  • Event listener and event object04:43
  • Mouse Event: mouseover, mouseout, mouseleave, mouseenter04:50
  • Mouse Event: click, dblclick, mousedown, mouseup, mousemove02:44
  • Keyboard Event: keypress, keyup, keydown02:48
  • Keyboard Event: cut, copy, paste, input, focus, blur02:41
  • Onchange event and submit event02:17
  • Event bubbling and event stop propagation02:01
  • Event delegation02:45
  • LocalStorage and SessionStorage03:33
  • JSON stringify and JSON parse04:38
  • querySelector and querySelectorAll vs getElementsByClassName and getElementById03:04

Object Oriented Programming10 lectures • 23min

  • Constructor and this01:55
  • Add function to the constructor01:19
  • Built in constructor and typeof variable02:44
  • Other built in constructors02:32
  • Why we need to use prototype?01:48
  • Other prototypes02:04
  • Inheritance02:23
  • Object create02:19
  • es6 classes02:13
  • es6 subclass03:37

XHR, Ajax and fetch API18 lectures • 55min

  • xhr object01:54
  • xhr different readystate03:01
  • xhr get json object03:57
  • xhr get json array03:07
  • xhr get remote data05:24
  • synchronous and asynchronous by using callback03:15
  • Custom http library02:12
  • Modify the http library02:30
  • Create the post, put and delete request03:24
  • es6 promises02:02
  • fetch api to fetct text file03:12
  • fetch api to fetch json01:54
  • fetch remote api00:48
  • arrow function02:59
  • convert to arrow function01:39
  • Custom http with fetch api06:53
  • Async await03:27
  • Custom http with async await03:48

Error handling and regular expression5 lectures • 18min

  • Try catch block01:55
  • Different types of errors03:39
  • Regular expression05:09
  • Regular expression (character selector)03:25
  • Regular expression (symbol)03:22

[Project] Regular Expression form3 lectures • 13min

  • Create UI03:30
  • Validate first name, last name and email06:04
  • Validate phone number and zip code03:38

es68 lectures • 32min

  • Iterator & Generator05:20
  • User scroll with iterator07:49
  • Symbol04:30
  • Destructuring04:16
  • Map02:50
  • Loop through map02:39
  • Set02:56
  • Iterating Sets01:27

Design Pattern7 lectures • 25min

  • A good website about design pattern00:00
  • Module & Reveal Module Pattern03:20
  • Singleton03:44
  • Factory Pattern04:13
  • Observer Pattern06:08
  • Mediator Pattern03:22
  • State Pattern04:21

[Project] Todo List Javascript with Firebase Firestore7 lectures • 31min

  • Create UI05:14
  • Setting up firestore01:45
  • Real time changes of document04:12
  • Render the list07:41
  • Save the task02:23
  • Remove the task03:00
  • Update the task07:04

[Project] Todo List with Firebase authentication7 lectures • 28min

  • Introduction to the firebase auth project00:38
  • Add the signin , signup and logout buttons05:00
  • Setup firebase authentication and signup method06:14
  • Login and logout03:42
  • Setup different UI for different auth status04:51
  • Modify the CRUD05:12
  • Setup security rules01:56


Related Articles

Leave a Reply

Your email address will not be published.

Back to top button

Adblock Detected

Please consider supporting us by disabling your ad blocker