Moving on, we’ll discuss advanced features such as collection types, template literals, and symbols. Next, you’ll see how to use tools to write asynchronous code much better with promises and asynchronous functions. Lastly, we will deal with some experimental proposals and references. By the end of the course, you will understand how ECMAScript is going to be the new paradigm.
About The Author
Joris Hermans is a Senior Software Developer with more than 10 years of experience in programming for the web. He has worked for an online directory company creating web applications that hits traffic of more than a million page views a week. He has a lot of experience in building large-scale web applications. He participates in a lot of discussions regarding the web and his specifications. He likes to follow new technological trends and hypes.
In this course, we want to show how to start an ES6 application and start building our application with basic functionality.
In ECMAScript 6, we can use different types of variables.
With an arrow, we can write cleaner code. It makes our code easier to read. An arrow also makes it possible to use lexical this, that is not possible with a normal function.
In a lot of languages, we have the concept inheritance, which shows how we can extend from a base class.
In ECMAScript 6, if we want to have a unique list with no doubles or when we want to have a map, we can make use of the collection types
When we want to expose a next method and release some data once the end user is asking it, we should use a generator.
When you want to loop over an object that is not a list, array… native type that can be looped on, you'd want to make it iterable.
With generators, you can create coroutines and execute generator code sequentially and parallel.
When we need to work with asynchronous code, we write it with callback functions. This makes our code very ugly and not easy to read.
When do you want to execute multiple promises at once? How are you going to do that?
What can we do with experimental ECMAScript features, how can we check them, and how can we use them?
In this video, we are going to explain some proposals. When you want to try these proposal features of ECMAScript, you can first test them online.
Promises can give you a lot of code, and with async await functionality, this can become shorter. But async await is still in the proposal phase and not officially part of the specifications.
What are all the features of ES6? This video will give you a brief overview and provide you with some reference websites to check out.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.