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

Overview

Are you keen to grasp complex JavaScript programming concepts like asynchronous programming, object-oriented programming, and Firebase integration from scratch? With a thorough curriculum covering all the topics you need to become an accomplished JavaScript developer, this course is intended for novices just like you.

What Will You Learn?

  • Understand the basic concepts of JavaScript's variables, data types, and control flow structures.
  • Examine more intricate JavaScript features such as asynchronous programming, arrow functions, and classes.
  • Learn the principles of object-oriented programming (OOP) with ES5 prototypes and ES6 classes.
  • Make use of AJAX's features to create dynamic, interactive web apps.
  • Learn how to establish real-time databases with Firebase Firestore for effective project data management.

How Will the Course Progress?

  • 109 lectures divided into 10 sections will provide you with an organized study path and more than 6 hours of video content.
  • Participate in practical demonstrations and hands-on exercises to strengthen your grasp of important ideas.
  • Gain access to 107 downloadable resources for additional learning resources as well as three articles.

Who Should Enroll in This Course?

  • If you want to learn JavaScript, the most popular programming language, in-depth, this course is ideal for you.
  • This course will teach you everything from the fundamentals of programming to more advanced topics, regardless of your level of experience—all without the need for libraries or frameworks.
  • For people who wish to learn contemporary JavaScript from the ground up and use Firebase Firestore to construct dynamic web applications, this course is perfect.

What Are the Key Benefits?

  • Access 3 articles and 107 downloadable resources, including code snippets, exercises, and supplementary materials to enhance your learning experience.
  • Learn at your own pace with lifetime access to course materials.
  • Upon passing the course and receiving your certificate of completion, you will receive one.

Curriculum

25 Topics
VsCode setup and file setup
Console
Variables
let and const
Data types
Primitive vs reference
Convert to string
Convert to number
Numbers and math model
String methods and concat
Other string methods
Template literal
Arrays
Array methods
Object literals
Date objects
IF statement
Logical operator
Switch case
Function declaration
IIFE (Immediately Invoked Function Expression)
General loop
Loop through array
Window object methods
Window object properties

19 Topics
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

10 Topics
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

18 Topics
xhr object
xhr different readystate
xhr get json object
xhr get json array
xhr get remote data
synchronous and asynchronous by using callback
Custom http library
Modify the http library
Create the post put and delete request
es6 promises
fetch api to fetct text file
fetch api to fetch json
fetch remote api
arrow function
convert to arrow function
Custom http with fetch api
Async await
Custom http with async await

5 Topics
Try catch block
Different types of errors
Regular expression
Regular expression (character selector)
Regular expression (symbol)

3 Topics
Create UI
Validate first name last name and email
Validate phone number and zip code

8 Topics
Iterator & Generator
User scroll with iterator
Symbol
Destructuring
Map
Loop through map
Set
Iterating Sets

7 Topics
A good website about design pattern
Module & Reveal Module Pattern
Singleton
Factory Pattern
Observer Pattern
Mediator Pattern
State Pattern

7 Topics
Create UI
Setting up firestore
Real time changes of document
Render the list
Save the task
Remove the task
Update the task

7 Topics
Introduction to the firebase auth project
Add the signin signup and logout buttons
Setup firebase authentication and signup method
Login and logout
Setup different UI for different auth status
Modify the CRUD
Setup security rules

  Write a Review

Complete Modern JavaScript Firebase BootCamp the beginner

Go to Paid Course
Frequently Asked Questions
Yes, you will have lifetime access to help with any questions or issues you may have while you pursue your education.
You can access the course on your TV or smartphone for comfortable learning anytime, anywhere.
You will receive a Certificate of Completion to display your newly learned skills if you complete the course.
You will learn to incorporate Firebase Firestore for real-time database capability and JavaScript.
Actually, prior coding expertise is optional for this course as it is intended for beginners.