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 Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native 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
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing 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

JavaScript + ES6 + ES7 + ES8 + ES9 -> The Complete Guide

Modern JavaScript: From Beginner to a JS Ninja for futuristic development with ES5, ES6, ES7, ES8 & ES9 !!
Rating: 4.6 out of 54.6 (426 ratings)
55,062 students
Created by Abhijeet Soni
Last updated 5/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Be a JS Ninja by understanding the fundamental building blocks of JavaScript.
  • Deep understanding of basic and complex language features like Data types, Objects, Functions and many more..
  • Understand and make use the new Features/ Additions/ Concepts introduced with ES6, ES7, ES8 & ES9 including ES5.
  • Learn how to debug the code and increase the code quality.
  • Provided with the demonstrated practicals and project code in the video's to ease your practice and understanding.

Course content

22 sections • 137 lectures • 14h 47m total length

  • Preview08:10
  • Basic Syntax
    10:13
  • 'use strict': The Modern Mode
    02:20
  • Variables
    16:29
  • Data types
    30:20
  • Primitive vs. Reference Values
    04:48
  • User Interaction: alert, prompt, confirm
    04:57
  • Numbers
    10:12
  • Strings
    16:19
  • boolean vs. Boolean
    06:28
  • Module: Source Code
    00:02

  • Operators and their Precedence
    13:28
  • Comparison Operators
    05:49
  • Logical Operators
    05:54
  • Conditional (ternary) Operator
    05:59
  • Module: Source Code
    00:02

  • switch...case Statement
    05:48
  • while/ do...while Statement
    05:15
  • for Statement
    02:38
  • break/ continue/ labeled Statement
    05:47
  • Module: Source Code
    00:02

  • Array
    09:37
  • Stack and Queue
    09:24
  • Shallow vs. Deep copy
    05:27
  • splice(): Delete, Insert, and Replace
    07:44
  • slice(): Copying a portion of an Array
    07:43
  • indexOf(), lastIndexOf() & find(), findIndex() & filter(): Finding/ Filtering
    17:42
  • concat() & reverse()
    05:56
  • map(): Transforming & forEach(): Iterate
    09:49
  • sort(): Sorting Elements
    08:45
  • reduce() / reduceRight(): Reducing an Array into a Value
    05:50
  • Module: Source Code
    00:02

  • Functions
    11:53
  • Functions as Objects
    06:57
  • apply(), call() & bind()
    08:14
  • Recursion
    02:37
  • Closure
    14:55
  • JavaScript Timers
    06:10
  • Module: Source Code
    00:02

  • Objects
    05:27
  • Object's Properties & their various Attributes
    16:14
  • Object to Primitive Conversions
    05:10

  • Preview13:44
  • Prototypes Methods - I
    07:12
  • Prototypes Methods - II
    05:59
  • Prototypal Inheritance
    07:47
  • Demystifying 'this'
    12:58

  • Factory Pattern
    03:16
  • Constructor Pattern
    05:38

  • Preview12:12
  • Error types
    10:09
  • Operator: throw
    04:08
  • Preview05:49
  • Module: Source Code
    00:02

  • 'let': Block-Scoped Variables
    09:26
  • Hoisting: 'var' vs. 'let'
    04:43
  • 'const': Declaring Constants
    09:50
  • Preview08:03
  • Arrow Functions: this, argument, new, prototype
    09:04
  • Default Function Parameters
    11:23
  • Rest Parameters
    05:16
  • Preview08:32
  • 'for…of': New Loop Statement
    08:22
  • Object Literal Syntax Extensions
    10:29
  • Octal and Binary Literals
    03:28
  • Template Literals
    08:26
  • Destructuring: Array
    09:30
  • Destructuring: Object
    08:10
  • Module: Source Code
    00:02

Requirements

  • No earlier programming experience is required to master the discussed content.
  • You need to get started with JavaScript is a computer, a browser and a text editor. Use Chrome/ Brackets/ JS Bin for practice.

Description

Welcome to my new course: 'JavaScript + ES6 + ES7 + ES8 + ES9 -> The Complete Guide'.

This course starts from scratch, you neither need to know any pre-requisite programming knowledge nor any language expertise. 

From the environment Setup to Development, this course covers almost each and every concept required to become an expert JavaScript developer. 

Having a deep-dive of the concepts in this course, you'll learn all about:

  • JavaScript: Development Environment Setup

  • Fundamentals

  • Operators

  • Control Flow

  • Arrays

  • Functions

  • Objects

  • Prototypes

  • Patterns To Create Objects

  • Error Handling

  • Miscellaneous Objects

  • Debugging in Chrome


  • Shopping Cart Project: Putting All Together


  • ES6: Features with their Syntax

  • Modules

  • Class

  • Symbols

  • Iterators & Generators

  • Promises

  • Maps & Sets

  • Extensions of Built-in Objects

  • Reflect API

  • Proxy API


  • ES7: New Features


  • ES8: New Features


  • ES9: New Features


  • World Weather Project: Putting All Together


  • Course Roundup and many more...


This course will assist:

  • In becoming an proficient 'JavaScript Developer' and 

  • Inclining towards the learning/ understanding of any client/ server side programming language.


Why JavaScript?

JavaScript (JS) is a lightweight, interpreted or JIT compiled programming language with first-class functions. Most well-known as the scripting language for Web pages, many non-browser environments also use it, such as Node.js and Apache CouchDB. JS is a prototype-based, multi-paradigm, dynamic scripting language, supporting object-oriented, imperative, and declarative (e.g. functional programming) styles.

The standard for JavaScript is ECMAScript. As of 2012, all modern browsers fully support ECMAScript 5.1. Older browsers support at least ECMAScript 3. On June 17, 2015, ECMA International published the 6th major version of ECMAScript, ECMAScript 2015. Since then, ECMAScript standards are on yearly release cycles. This course covers up to the latest version of JavaScript, which is currently ECMAScript 2019.

Why we should learn JavaScript & the reasons are:

  • Open Source Language: Freely Available.

  • Much more than Scripting programming language.

  • Scalability and Performance Features.

  • Evolving steadily & ES6 represents the BEST !!! 

  • Much JavaScript-related innovation in the Market.

  • Base of most of the frameworks like Angular.

  • Supported by a broad coalition of companies.

Who this course is for:

  • Be a JS Ninja by understanding the most popular programming language in the world viz. JavaScript.
  • Newcomer as well as experienced having the experience with JavaScript (ES5/ ES6) and know the basics of the language.
  • Understanding the new Features and Additions, brought by ES6 (including ES5) to JavaScript.
  • Understand the basics to move head with the popular libraries/frameworks like jQuery, React, Angular or NodeJS.
  • Understand how JavaScript actually works internally.

Instructor

Abhijeet Soni
Software Developer and Instructor
Abhijeet Soni
  • 3.8 Instructor Rating
  • 467 Reviews
  • 55,911 Students
  • 2 Courses

Hi, my name is Abhijeet Soni. I've spent the last few years as a developer with a passion surrounded with programming and teaching. Having a Master's degree and I've been doing programming and building websites since 2010. It was in IT industry only where I first discovered my passion for programming, teaching and helping others by sharing the acquired knowledge to make the team more efficient.

As a self-taught professional and constantly searches new skills to learn. I’ve since focused my time and energy on bringing my teaching experience to an online environment i.e. Udemy. 

Join me on this with a concept ‘KAIZEN’ !!!

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