ECMAScript 2019 New Features

Course

Online

£ 10 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Turbocharge your JavaScript skills with the latest features of ECMAScript 2018 & 2019. Write better JavaScript today.The Technical Committee No. 39 (TC39) every year releases a new version of ECMAScript with new and cutting edge features. Languages like Javascript are based on the ECMAScript standard. ECMAScript has grown to be one of the world's most widely used general-purpose programming languages.As a developer, it is important to stay at the forefront and embrace these features early. This video course helps you write better code that is efficient, performant and devoid of workarounds. In an effort to write efficient code, developers often resort to third party libraries that offer a ready to implement solution, built using features available in older versions of JavaScript. This often results in bloated code, which can be easily avoided by embracing features that are native to JavaScript, following the latest releases of the language.By the end of the course, you will be familiar with all the latest features from both ECMAScript 2018 and 2019 standards. You will be able to embrace these features quickly as you work through the hands-on examples in the course.
About the Author:Sachin Bhatnagar began dabbling with Computer Programming & Graphics at the age of 14 on a Sinclair ZX Spectrum.During the early 2000s, Sachin forayed into Computer Graphics & Visual Effects training and production. From developing world-class curricula to imparting training to over five thousand students in the classroom and over twenty-five thousand online, Sachin has actively contributed to fueling innovation, creating brand identities and crafting innovative software solutions for corporate companies and individuals alike.
.
Sachin has also worked with one of India’s leading media and entertainment training companies as a vice president. Having said all this, Sachin's first love is coding and he strongly emphasizes its importance to one and all

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Understand the TC39 process for releasing new features
Rest and Spread properties for object literals
Discover how to overcome frequent development problems with new JavaScript techniques
Asynchronous iteration using for-await-of
Control flow using async generators
Enhanced Regular Expressions (RegEx) with named capture groups and more
Better Promises using Promise.prototype.finally()
Enhanced template literals with tagged functions
Enhanced Array and Object methods with flat, flatMap, and Object.fromEntries
Enhancements to String methods and more
Proposed enhancements to Classes in JavaScript

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Programming
  • International
  • Graphics
  • Javascript
  • Javascript training
  • Access

Course programme

Getting Started with ECMAScript 4 lectures 16:35 The Course Overview This video will give you an overview about the course. The TC39 Process The TC39 committee under ECMA International is tasked with the development and evolution of ECMAScript. But for evolutionary features to become a standard, the committee follows a process that begins with an idea and ends with the feature becoming a standard.
  • Understand the journey from an idea to becoming a standard and the role of ECMA International
  • Learn to deep dive into the TC39 process and its stages
  • Access a list of in-process features
New Features of ES2018 & ES2019 ECMAScript gained many new features in ES2018 and ES2019. Before we glance over these features, it is also important to understand the ECMAScript release cycle.
  • Understand the ECMAScript release cycle
  • Understand an overview of new features that were added in ES2018
  • Understand an overview of new features that were added in ES2019
Tools and Resources Before a new language feature makes it to your code, it is important to understand repercussions of using a feature which has not yet become a standard. Additionally, we discover tools that help you build a modern ECMAScript development pipeline.
  • Understand why shouldn’t you use new features right away?
  • Resources for learning more about new features
  • Use compilers and module bundlers for building modern ECMAScript development pipelines.
Getting Started with ECMAScript 4 lectures 16:35 The Course Overview This video will give you an overview about the course. The TC39 Process The TC39 committee under ECMA International is tasked with the development and evolution of ECMAScript. But for evolutionary features to become a standard, the committee follows a process that begins with an idea and ends with the feature becoming a standard.
  • Understand the journey from an idea to becoming a standard and the role of ECMA International
  • Learn to deep dive into the TC39 process and its stages
  • Access a list of in-process features
New Features of ES2018 & ES2019 ECMAScript gained many new features in ES2018 and ES2019. Before we glance over these features, it is also important to understand the ECMAScript release cycle.
  • Understand the ECMAScript release cycle
  • Understand an overview of new features that were added in ES2018
  • Understand an overview of new features that were added in ES2019
Tools and Resources Before a new language feature makes it to your code, it is important to understand repercussions of using a feature which has not yet become a standard. Additionally, we discover tools that help you build a modern ECMAScript development pipeline.
  • Understand why shouldn’t you use new features right away?
  • Resources for learning more about new features
  • Use compilers and module bundlers for building modern ECMAScript development pipelines.
The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. This video will give you an overview about the course. This video will give you an overview about the course. The TC39 Process The TC39 committee under ECMA International is tasked with the development and evolution of ECMAScript. But for evolutionary features to become a standard, the committee follows a process that begins with an idea and ends with the feature becoming a standard.
  • Understand the journey from an idea to becoming a standard and the role of ECMA International
  • Learn to deep dive into the TC39 process and its stages
  • Access a list of in-process features
The TC39 Process The TC39 committee under ECMA International is tasked with the development and evolution of ECMAScript. But for evolutionary features to become a standard, the committee follows a process that begins with an idea and ends with the feature becoming a standard.
  • Understand the journey from an idea to becoming a standard and the role of ECMA International
  • Learn to deep dive into the TC39 process and its stages
  • Access a list of in-process features
The TC39 Process The TC39 committee under ECMA International is tasked with the development and evolution of ECMAScript. But for evolutionary features to become a standard, the committee follows a process that begins with an idea and ends with the feature becoming a standard.
  • Understand the journey from an idea to becoming a standard and the role of ECMA International
  • Learn to deep dive into the TC39 process and its stages
  • Access a list of in-process features
The TC39 Process The TC39 committee under ECMA International is tasked with the development and evolution of ECMAScript. But for evolutionary features to become a standard, the committee follows a process that begins with an idea and ends with the feature becoming a standard.
  • Understand the journey from an idea to becoming a standard and the role of ECMA International
  • Learn to deep dive into the TC39 process and its stages
  • Access a list of in-process features
The TC39 committee under ECMA International is tasked with the development and evolution of ECMAScript. But for evolutionary features to become a standard, the committee follows a process that begins with an idea and ends with the feature becoming a standard.
  • Understand the journey from an idea to becoming a standard and the role of ECMA International
  • Learn to deep dive into the TC39 process and its stages
  • Access a list of in-process features
The TC39 committee under ECMA International is tasked with the development and evolution of ECMAScript. But for evolutionary features to become a standard, the committee follows a process that begins with an idea and ends with the feature becoming a standard.
  • Understand the journey from an idea to becoming a standard and the role of ECMA International
  • Learn to deep dive into the TC39 process and its stages
  • Access a list of in-process features
New Features of ES2018 & ES2019 ECMAScript gained many new features in ES2018 and ES2019. Before we glance over these features, it is also important to understand the ECMAScript release cycle.
  • Understand the ECMAScript release cycle
  • Understand an overview of new features that were added in ES2018
  • Understand an overview of new features that were added in ES2019
New Features of ES2018 & ES2019 ECMAScript gained many new features in ES2018 and ES2019. Before we glance over these features, it is also important to understand the ECMAScript release cycle.
  • Understand the ECMAScript release cycle
  • Understand an overview of new features that were added in ES2018
  • Understand an overview of new features that were added in ES2019
New Features of ES2018 & ES2019 ECMAScript gained many new features in ES2018 and ES2019. Before we glance over these features, it is also important to understand the ECMAScript release cycle.
  • Understand the ECMAScript release cycle
  • Understand an overview of new features that were added in ES2018
  • Understand an overview of new features that were added in ES2019
New Features of ES2018 & ES2019 ECMAScript gained many new features in ES2018 and ES2019. Before we glance over these features, it is also important to understand the ECMAScript release cycle.
  • Understand the ECMAScript release cycle
  • Understand an overview of new features that were added in ES2018
  • Understand an overview of new features that were added in ES2019
ECMAScript gained many new features in ES2018 and ES2019. Before we glance over these features, it is also important to understand the ECMAScript release cycle.
  • Understand the ECMAScript release cycle
  • Understand an overview of new features that were added in ES2018
  • Understand an overview of new features that were added in ES2019
ECMAScript gained many new features in ES2018 and ES2019. Before we glance over these features, it is also important to understand the ECMAScript release cycle.
  • Understand the ECMAScript release cycle
  • Understand an overview of new features that were added in ES2018
  • Understand an overview of new features that were added in ES2019
Tools and Resources Before a new language feature makes it to your code, it is important to understand repercussions of using a feature which has not yet become a standard. Additionally, we discover tools that help you build a modern ECMAScript development pipeline.
  • Understand why shouldn’t you use new features right away?
  • Resources for learning more about new features
  • Use compilers and module bundlers for building modern ECMAScript development pipelines.
Tools and Resources Before a new language feature makes it to your code, it is important to understand repercussions of using a feature which has not yet become a standard. Additionally, we discover tools that help you build a modern ECMAScript development pipeline.
  • Understand why shouldn’t you use new features right away?
  • Resources for learning more about new features
  • Use compilers and module bundlers for building modern ECMAScript development pipelines.
Tools and Resources Before a new language feature makes it to your code, it is important to understand repercussions of using a feature which has not yet become a standard. Additionally, we discover tools that help you build a modern ECMAScript development pipeline.
  • Understand why shouldn’t you use new features right away?
  • Resources for learning more about new features
  • Use compilers and module bundlers for building modern ECMAScript development pipelines.
Tools and Resources Before a new language feature makes it to your code, it is important to understand repercussions of using a feature which has not yet become a standard. Additionally, we discover tools that help you build a modern ECMAScript development pipeline.
  • Understand why shouldn’t you use new features right away?
  • Resources for learning more about new features
  • Use compilers and module bundlers for building modern ECMAScript development pipelines.
Before a new language feature makes it to your code, it is important to understand repercussions of using a feature which has not yet become a standard. Additionally, we discover tools that help you build a modern ECMAScript development pipeline.
  • Understand why shouldn’t you use new features right away?
  • Resources for learning more about new features
  • Use compilers and module bundlers for building modern ECMAScript development pipelines.
Before a new language feature makes it to your code, it is important to understand repercussions of using a feature which has not yet become a standard. Additionally, we discover tools that help you build a modern ECMAScript development pipeline.
  • Understand why shouldn’t you use new features right away?
  • Resources for learning more about new features
  • Use compilers and module bundlers for building modern ECMAScript development pipelines.
Objects and Array Features 4 lectures 20:53 Rest and Spread Properties Properties from an object can be extracted using destructuring assignment. But, what about the remaining properties?
  • Understand the project setup that will be used throughout the course
  • Understand object Spread properties
  • Use object Rest and Spread properties
Array.prototype.flat Nested arrays can be very painful to traverse and consume. One way out is to flatten a deeply nested array. However, this required the use of third-party libraries. Now, there is a native solution.
  • What are deeply nested arrays?
  • Flatten a nested array and third-party tools
  • Use Array.prototype.flat
Array.prototype.flatMap and updates to Array.prototype.sort When you have to translate a one level deep nested array and flatten it at the end, the flatMap method provides performance advantages. We also examine changes to Array.prototype.sort
  • Understand the flatMap method
  • Use flatMap for conditional filtering and flattening one level deep arrays
  • Understand stability enhancements to array.prototype.sort
Object.fromEntries() When you need to translate an object using array functions, you can convert an object to an array using Object.entries(). But how do you convert this array back to an object?
  • Converting objects to arrays and back
  • Implementing Object.fromEntries in an example
Objects and Array Features. 4 lectures 20:53 Rest and Spread Properties Properties from an object can be extracted using destructuring assignment. But, what about the remaining properties?
  • Understand the project setup that will be used throughout the course
  • Understand object Spread properties
  • Use object Rest and Spread properties
Array.prototype.flat Nested arrays can be very painful to traverse and consume. One way out is to flatten a deeply nested array. However, this required the use of third-party libraries. Now, there is a native solution.
  • What are deeply nested arrays?
  • Flatten a nested array and third-party tools
  • Use Array.prototype.flat
Array.prototype.flatMap and updates to Array.prototype.sort When you have to translate a one level deep nested array and flatten it at the end, the flatMap method provides performance advantages. We also examine changes to Array.prototype.sort
  • Understand the flatMap method
  • Use flatMap for conditional filtering and flattening one level deep arrays
  • Understand stability enhancements to array.prototype.sort
Object.fromEntries() When you need to translate an object using array functions, you can convert an object to an array using Object.entries(). But how do you convert this array back to an object?
  • Converting objects to arrays and back
  • Implementing Object.fromEntries in an example
Rest and Spread Properties Properties from an object can be extracted using destructuring assignment or-of loop.
  • Understand the role of iterators
  • Examine asynchronous iterables and why a, for-of loop won’t work
  • Use the for-await-of loop
Asynchronous Generators Generators allow you to create iterables which can be paused and resumed. But, what if the source of data is...

Additional information

Understand the TC39 process for releasing new features Rest and Spread properties for object literals Discover how to overcome frequent development problems with new JavaScript techniques Asynchronous iteration using for-await-of Control flow using async generators Enhanced Regular Expressions (RegEx) with named capture groups and more Better Promises using Promise.prototype.finally() Enhanced template literals with tagged functions Enhanced Array and Object methods with flat, flatMap, and Object.fromEntries Enhancements to String methods and more Proposed enhancements to Classes in JavaScript

ECMAScript 2019 New Features

£ 10 VAT inc.