Learn To Build Apps With ECMAScript ES2015

Imagine a world where the most complex apps, web pages can be made using the most simplest coding tools and also the simplest coding language – this is what the latest version of JavaScript aims to f...

  • All levels
  • English

Course Description

Imagine a world where the most complex apps, web pages can be made using the most simplest coding tools and also the simplest coding language – this is what the latest version of JavaScript aims to fulfill. The most popular programming language for web development, JavaScript, was finally upgraded to a new version ES6, also known as ES2015. The new language is believed to become the de facto l...

Imagine a world where the most complex apps, web pages can be made using the most simplest coding tools and also the simplest coding language – this is what the latest version of JavaScript aims to fulfill. The most popular programming language for web development, JavaScript, was finally upgraded to a new version ES6, also known as ES2015. The new language is believed to become the de facto language for all internet applications sometime in the future.

What you’ll learn
  • What is ECMAScript? How has it changed from over the years?
  • How to set up Babel and Traceur?
  • Learn about declarations and classes, Let, and Const
  • Learn about templates, template strings, new methods that can be used on strings
  • Understand how data structures work (SET and MAP), what are iterators and what can they do?
  • Learn about different functions such as generator functions, arrow function, promises and even how to modify data
  • Create a working projects using all the new features learned above

Covering Topics

1
Section 1 : Introduction

2
Section 2 : Getting Started With ES2015

3
Section 3 : Declaration & Classes

4
Section 4 : Templates & String Features

5
Section 5 : Data Structures & Iterators

6
Section 6 : Functions & Promises

7
Section 7 : AddressBook Project

8
Section 8 : Summary

Curriculum

      Section 1 : Introduction
    1
    Introduction
      Section 2 : Getting Started With ES2015
    2
    Intro Preview
    3
    ECMAScript Overview Preview
    4
    Whats New In ES2015 Preview
    5
    ES2015 Compatibility Part A
    6
    ES2015 Compatibility Part B
    7
    Core Environment Setup
    8
    Compiling Code With Babel & Traceur Part A
    9
    Compiling Code With Babel & Traceur Part B
    Quiz:
    Quiz-1 Getting Started With ES2015
      Section 3 : Declaration & Classes
    10
    Section Intro Preview
    11
    Block Scope With let & const Preview
    12
    Destructuring Assignment Preview
    13
    ES2015 Classes
    14
    Class Inheritance
    Quiz:
    Quiz-2 Declaration & Classes
      Section 4 : Templates & String Features
    15
    Section Intro
    16
    Default Params & Spread Operator
    17
    Templates & New String Features
    18
    New Number Features
    Quiz:
    Quiz-3 Templates & String Features
      Section 5 : Data Structures & Iterators
    19
    Section Intro
    20
    Array from Method
    21
    find, findIndex and fill
    22
    Set & Map
    23
    WeakSet & WeakMap
    24
    Iterators & For...of Loop
    Quiz:
    Quiz-4 Data Structures & Iterators
      Section 6 : Functions & Promises
    25
    Section Intro
    26
    Promises & Asynchronous Data
    27
    Arrow Functions
    28
    Generator Functions
    29
    Modules
    Quiz:
    Quiz-5 Functions & Promises
      Section 7 : AddressBook Project
    30
    Project Intro
    31
    Environment Setup With Gulp & Babel
    32
    Create The UI
    33
    Get & Display Contacts
    34
    Adding Contacts
    35
    Removing Contacts
    Quiz:
    Quiz-6 AddressBook Project
      Section 8 : Summary
    36
    Summary

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.