Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development JavaScript

Complete Modern JavaScript Firebase BootCamp the beginner

Master JavaScript and Firebase Firestore with Pure JavaScript!JavaScript ES6+, OOP, AJAX
Rating: 4.2 out of 54.2 (536 ratings)
109,183 students
Created by Kim Chen
Last updated 9/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll 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.

Course content

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

  • Preview02:45
  • Console
    02:25
  • Variables
    02:26
  • let and const
    02:19
  • Data types
    02:27
  • Primitive vs reference
    03:21
  • Convert to string
    02:13
  • Convert to number
    03:23
  • Numbers and math model
    03:22
  • String methods and concat
    03:13
  • Other string methods
    03:13
  • Template literal
    03:35
  • Arrays
    02:47
  • Array methods
    05:54
  • Object literals
    00:07
  • Date objects
    04:10
  • IF statement
    04:55
  • Logical operator
    06:23
  • Switch case
    03:52
  • Function declaration
    02:41
  • IIFE (Immediately Invoked Function Expression)
    03:46
  • General loop
    03:42
  • Loop through array
    04:18
  • Window object methods
    01:59
  • Window object properties
    07:07

  • Preview02:34
  • Document Object Properties and Methods2
    03:08
  • Get element by ID
    03:14
  • querySelector
    02:33
  • Child nodes
    03:02
  • Child, Parent and Siblings
    03:12
  • Create element
    02:11
  • Replace element
    01:49
  • Event listener and event object
    04:43
  • Mouse Event: mouseover, mouseout, mouseleave, mouseenter
    04:50
  • Mouse Event: click, dblclick, mousedown, mouseup, mousemove
    02:44
  • Keyboard Event: keypress, keyup, keydown
    02:48
  • Keyboard Event: cut, copy, paste, input, focus, blur
    02:41
  • Onchange event and submit event
    02:17
  • Event bubbling and event stop propagation
    02:01
  • Event delegation
    02:45
  • LocalStorage and SessionStorage
    03:33
  • JSON stringify and JSON parse
    04:38
  • querySelector and querySelectorAll vs getElementsByClassName and getElementById
    03:04

  • Constructor and this
    01:55
  • Add function to the constructor
    01:19
  • Built in constructor and typeof variable
    02:44
  • Other built in constructors
    02:32
  • Why we need to use prototype?
    01:48
  • Other prototypes
    02:04
  • Inheritance
    02:23
  • Object create
    02:19
  • es6 classes
    02:13
  • es6 subclass
    03:37

  • xhr object
    01:54
  • xhr different readystate
    03:01
  • xhr get json object
    03:57
  • xhr get json array
    03:07
  • xhr get remote data
    05:24
  • synchronous and asynchronous by using callback
    03:15
  • Custom http library
    02:12
  • Modify the http library
    02:30
  • Create the post, put and delete request
    03:24
  • es6 promises
    02:02
  • fetch api to fetct text file
    03:12
  • fetch api to fetch json
    01:54
  • fetch remote api
    00:48
  • arrow function
    02:59
  • convert to arrow function
    01:39
  • Custom http with fetch api
    06:53
  • Async await
    03:27
  • Custom http with async await
    03:48

  • Try catch block
    01:55
  • Different types of errors
    03:39
  • Regular expression
    05:09
  • Regular expression (character selector)
    03:25
  • Regular expression (symbol)
    03:22

  • Create UI
    03:30
  • Validate first name, last name and email
    06:04
  • Validate phone number and zip code
    03:38

  • Iterator & Generator
    05:20
  • User scroll with iterator
    07:49
  • Symbol
    04:30
  • Destructuring
    04:16
  • Map
    02:50
  • Loop through map
    02:39
  • Set
    02:56
  • Iterating Sets
    01:27

  • A good website about design pattern
    00:00
  • Module & Reveal Module Pattern
    03:20
  • Singleton
    03:44
  • Factory Pattern
    04:13
  • Observer Pattern
    06:08
  • Mediator Pattern
    03:22
  • State Pattern
    04:21

  • Create UI
    05:14
  • Setting up firestore
    01:45
  • Real time changes of document
    04:12
  • Render the list
    07:41
  • Save the task
    02:23
  • Remove the task
    03:00
  • Update the task
    07:04

  • Introduction to the firebase auth project
    00:38
  • Add the signin , signup and logout buttons
    05:00
  • Setup firebase authentication and signup method
    06:14
  • Login and logout
    03:42
  • Setup different UI for different auth status
    04:51
  • Modify the CRUD
    05:12
  • Setup security rules
    01:56

Requirements

  • 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

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.


Who this course is for:

  • 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

Instructor

Kim Chen
Registered teacher, MSc in Computer Science, Statistics
Kim Chen
  • 4.2 Instructor Rating
  • 2,569 Reviews
  • 238,897 Students
  • 10 Courses

He is a registered teacher who has experience in teaching javascript, physics, maths and statistics for over 10 years.

He got a master degree in data science and statistics, computer science in the  University of Hong Kong.

He got GPA 3.55/4.0 and got A in the following subjects

Foundations of Data Science

Statistics of Management

Regression in Practice

Stochastic Modelling

Simulations and Statistical Computing

He now enjoys teaching others and continues to learn every single day.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.