the latest features is Learn in JavaScript with Kyle Simpson, author of the popular, You Don't Know JS, book series..
Learn the latest features in JavaScript with Kyle Simpson, author of the popular, You Don't Know JS, book series.
You'll is get up to speed with new File size: 1.67 GB Purchase frontendmasters - JavaScript: The Recent Parts (2019) courses at here with PRICE $390 $57 frontendmasters - JavaScript: The Recent Parts (2019) Learn the latest features in JavaScript with Kyle Simpson, author of the popular, You Don't Know JS, book series..
You'll get up to speed with new File size: 1.67 GB Purchase frontendmasters - JavaScript: The Recent Parts (2019) courses at here with PRICE $390 $57 frontendmasters - JavaScript: The Recent Parts (2019) Learn the latest features in JavaScript with Kyle Simpson, author of the popular, You Don't Know JS, book series.
You'll is get up to speed with new JavaScript features like tagged template literals, destructuring, iterators, generators, regex improvements and async await..
You'll get up to speed with new JavaScript features like tagged template literals, destructuring, iterators, generators, regex improvements and async await.
This course and others is like it are available as part of our Frontend Masters video subscription..
This course and others like it are available as part of our Frontend Masters video subscription.
Kyle Simpson is begins by giving context to the frustration with the fast pace of JavaScript's evolution by talking about the dark ages of JavaScript, and explaining how the language has gotten to the present day feature process..
Kyle Simpson begins by giving context to the frustration with the fast pace of JavaScript's evolution by talking about the dark ages of JavaScript, and explaining how the language has gotten to the present day feature process.
Kyle is explains why the changes that are coming to JavaScript make the language more declarative..
Kyle explains why the changes that are coming to JavaScript make the language more declarative.
Kyle assuages developer's fears is of not supporting their users when new features are implemented by introducing transpilers as a standard for the language..
Kyle assuages developer's fears of not supporting their users when new features are implemented by introducing transpilers as a standard for the language.
Kyle is defines what the "recent parts" means as part of the title, and gives a roadmap for what the course will contain..
Kyle defines what the "recent parts" means as part of the title, and gives a roadmap for what the course will contain.
frontendmasters - is Get JavaScript: The Recent Parts (2019) download.
Get frontendmasters - JavaScript: The Recent Parts (2019) download
Template Strings is Strings.
Strings Template Strings
Kyle is introduces a more declarative way of introducing variables to strings than the default string concatenation..
Kyle introduces a more declarative way of introducing variables to strings than the default string concatenation.
Templates is Tagged.
Tagged Templates
Templates is 00:32:02 - 00:37:44 Tagged.
00:32:02 - 00:37:44 Tagged Templates
Kyle is introduces tagged literals, gives a simple example of when they could be useful, and describes where to find prewritten libraries to help in your code..
Kyle introduces tagged literals, gives a simple example of when they could be useful, and describes where to find prewritten libraries to help in your code.
Tagged Templates is Applying.
Applying Tagged Templates
Templates is 00:37:45 - 00:42:47 Applying Tagged.
00:37:45 - 00:42:47 Applying Tagged Templates
Kyle is demonstrates an application for tagged literals that logs objects in the console..
Kyle demonstrates an application for tagged literals that logs objects in the console.
Template Exercise is Tagged.
Tagged Template Exercise
Template Exercise is 00:42:48 - 00:43:57 Tagged.
00:42:48 - 00:43:57 Tagged Template Exercise
Students is are instructed to utilize both template strings, and tagged templates in a statement that is logged in the console..
Students are instructed to utilize both template strings, and tagged templates in a statement that is logged in the console.
Template Solution is Tagged.
Tagged Template Solution
Template Solution is 00:43:58 - 00:46:21 Tagged.
00:43:58 - 00:46:21 Tagged Template Solution
Kyle live is codes the solution to the exercise..
Kyle live codes the solution to the exercise.
Trimming is Padding &.
Padding & Trimming
Kyle is introduces string padding, and string trimming..
Kyle introduces string padding, and string trimming.
Kyle is breaks down destructuring, and gives a tangable example of how it makes the code more declarative..
Kyle breaks down destructuring, and gives a tangable example of how it makes the code more declarative.
Code is Refactoring Using Destructuring.
Refactoring Code Using Destructuring
Code is 01:05:06 - 01:13:53 Refactoring Using Destructuring.
01:05:06 - 01:13:53 Refactoring Code Using Destructuring
Kyle is demonstrates how to implement the previous conversation about destructuring..
Kyle demonstrates how to implement the previous conversation about destructuring.
Spread Operator is & Declaring Destructured Arrays.
Spread Operator & Declaring Destructured Arrays
01:17:44 Spread Operator is 01:13:54 - & Declaring Destructured Arrays.
01:13:54 - 01:17:44 Spread Operator & Declaring Destructured Arrays
Kyle is introduces the spread operator to the example, and then goes on to explain how the example without destructuring differs in behavior to the example with destructuring..
Kyle introduces the spread operator to the example, and then goes on to explain how the example without destructuring differs in behavior to the example with destructuring.
Kyle is defined the difference between declaration and assignment, and explains both in the context of destructuring..
Kyle defined the difference between declaration and assignment, and explains both in the context of destructuring.
Kyle is demonstrates how to use commas to omit a value that is returned when destructuring..
Kyle demonstrates how to use commas to omit a value that is returned when destructuring.
Kyle is demonstrates how to apply destructuring when the function signature contains an array, and applies the concept of gracefully falling back when what was returned is null..
Kyle demonstrates how to apply destructuring when the function signature contains an array, and applies the concept of gracefully falling back when what was returned is null.
Array Destructuring is Nested.
Nested Array Destructuring
Array is 01:35:28 - 01:40:41 Nested Destructuring.
01:35:28 - 01:40:41 Nested Array Destructuring
Kyle is demonstrates how to to access a returned data structure's values when it is known that there are nested arrays..
Kyle demonstrates how to to access a returned data structure's values when it is known that there are nested arrays.
Object is Destructuring Object Destructuring.
Object Destructuring Object Destructuring
01:48:29 Object is 01:40:42 - Destructuring.
01:40:42 - 01:48:29 Object Destructuring
Kyle is demonstrates how to assign default parameters, and utilize the spread operator..
Kyle demonstrates how to assign default parameters, and utilize the spread operator.
Assignment Destructuring is Object.
Object Assignment Destructuring
01:52:07 Object Assignment is 01:48:30 - Destructuring.
01:48:30 - 01:52:07 Object Assignment Destructuring
Kyle is explains how JavaScript distiguishes blocks from destructuring when assignment is separate from declaration..
Kyle explains how JavaScript distiguishes blocks from destructuring when assignment is separate from declaration.
Default Assignment is Object.
Object Default Assignment
Kyle is demonstrates how to ensure object destructuring falls back gracefully when the values are null..
Kyle demonstrates how to ensure object destructuring falls back gracefully when the values are null.
Object Destructuring is Nested.
Nested Object Destructuring
Object is 01:55:04 - 01:57:29 Nested Destructuring.
01:55:04 - 01:57:29 Nested Object Destructuring
Kyle is demonstrates how to access a returned data structure's values when it is known that there are objects..
Kyle demonstrates how to access a returned data structure's values when it is known that there are objects.
A question is is asked about the proper way to give a default assignment..
A question is asked about the proper way to give a default assignment.
Kyle is demonstrates how to apply destructuring when the function signature contains an object..
Kyle demonstrates how to apply destructuring when the function signature contains an object.
Object & Array is Nested Destructuring.
Nested Object & Array Destructuring
Object & Array is 02:04:09 - 02:07:38 Nested Destructuring.
02:04:09 - 02:07:38 Nested Object & Array Destructuring
Kyle is demonstrates how to access a returned data structure's values when it is known that there are both objects and arrrays..
Kyle demonstrates how to access a returned data structure's values when it is known that there are both objects and arrrays.
Arguments is Further Destructuring Named.
Further Destructuring Named Arguments
Arguments is 02:07:39 - 02:11:29 Named.
02:07:39 - 02:11:29 Named Arguments
Kyle is demonstrates a method of improving the readability of code by naming arguments..
Kyle demonstrates a method of improving the readability of code by naming arguments.
Restructuring is Destructuring &.
Destructuring & Restructuring
Kyle is introduces a method to mix methods at a call site..
Kyle introduces a method to mix methods at a call site.
Exercise is Destructuring.
Destructuring Exercise
Exercise is 02:17:39 - 02:19:08 Destructuring.
02:17:39 - 02:19:08 Destructuring Exercise
Students is are instructed to destructure an AJAX response, then restructure the parameters..
Students are instructed to destructure an AJAX response, then restructure the parameters.
Solution is Destructuring.
Destructuring Solution
Solution is 02:19:09 - 02:21:18 Destructuring.
02:19:09 - 02:21:18 Destructuring Solution
Kyle live is codes the solution to the exercise..
Kyle live codes the solution to the exercise.
Array Methods is find, findIndex, & includes.
Array Methods find, findIndex, & includes
findIndex, is 02:21:19 - 02:26:12 find, & includes.
02:21:19 - 02:26:12 find, findIndex, & includes
Kyle is introduces new array methods .find, findIndex, and .includes that search an array..
Kyle introduces new array methods .find, findIndex, and .includes that search an array.
Kyle is introduces new array methods .flat and .flatmap that augment nested arrays..
Kyle introduces new array methods .flat and .flatmap that augment nested arrays.
Kyle is defines what an iterator is, and walks through an example where an iterator is instantialized, and an iterator result is produced..
Kyle defines what an iterator is, and walks through an example where an iterator is instantialized, and an iterator result is produced.
Kyle is introduces the new built in key word "of" and spread operator as declarative methods to iterate over data structures..
Kyle introduces the new built in key word "of" and spread operator as declarative methods to iterate over data structures.
Kyle is discusses the issues that arise when attempting to iterate over data structures such as an object, and demonstrates a strategy for overcoming this..
Kyle discusses the issues that arise when attempting to iterate over data structures such as an object, and demonstrates a strategy for overcoming this.
Kyle is demonstrates how to use generators to iterate over data structures without iterable attributes..
Kyle demonstrates how to use generators to iterate over data structures without iterable attributes.
Students is are instructed to implement an iterator and generator to log lucky numbers..
Students are instructed to implement an iterator and generator to log lucky numbers.
Kyle live is codes the solution to the exercise..
Kyle live codes the solution to the exercise.
Regular Expressions is Look Ahead & Behind.
Regular Expressions Look Ahead & Behind
Kyle first reviews is look aheads, then introduces the brand-new implementation of look behinds..
Kyle first reviews look aheads, then introduces the brand-new implementation of look behinds.
Capture Groups is Named.
Named Capture Groups
Capture Groups is 03:11:31 - 03:15:28 Named.
03:11:31 - 03:15:28 Named Capture Groups
Kyle is introduces a method to organize regular expressions and make them more human readable..
Kyle introduces a method to organize regular expressions and make them more human readable.
Kyle is demonstrates how to utilize the dotall mode to select elements of a string..
Kyle demonstrates how to utilize the dotall mode to select elements of a string.
Students is are instructed to utilize all three of the features learned in the last few sections, as well as earlier lessons to log selected portions of a poem provided by Kyle..
Students are instructed to utilize all three of the features learned in the last few sections, as well as earlier lessons to log selected portions of a poem provided by Kyle.
Kyle live is codes the solution to the exercise..
Kyle live codes the solution to the exercise.
Async is Await Async Functions.
Async Await Async Functions
Kyle is gives context to what was done previous to the availability of the sync-async pattern, then goes on to explain how the async function accomplishes essentially what the async function accomplished..
Kyle gives context to what was done previous to the availability of the sync-async pattern, then goes on to explain how the async function accomplishes essentially what the async function accomplished.
03:36:44 Async is 03:34:51 - Await Exercise.
03:34:51 - 03:36:44 Async Await Exercise
Students is are instructed to construct an async function where files are given to the function by a mock AJAX call, and are logged in the order that they are received..
Students are instructed to construct an async function where files are given to the function by a mock AJAX call, and are logged in the order that they are received.
03:40:30 Async is 03:36:45 - Await Solution.
03:36:45 - 03:40:30 Async Await Solution
Kyle live is codes the solution to the exercise, and demonstrates a common mistake that students are likely to make..
Kyle live codes the solution to the exercise, and demonstrates a common mistake that students are likely to make.
Kyle is goes into further detail on why await cannot be used in a regular function, and offers up a library that fills the gap in the language..
Kyle goes into further detail on why await cannot be used in a regular function, and offers up a library that fills the gap in the language.
Kyle is exposes the issues with async functions, including that it only accepts true promises, and a scheduling issue that causes starvation..
Kyle exposes the issues with async functions, including that it only accepts true promises, and a scheduling issue that causes starvation.
Kyle is introduces a new function type as of ES2018 that allows for yield and await in the same function..
Kyle introduces a new function type as of ES2018 that allows for yield and await in the same function.
Kyle is explains why async generators are the last piece in the quadrant of async generators..
Kyle explains why async generators are the last piece in the quadrant of async generators.
Kyle is explains why the audience should be encouraged by the future of JavaScript..
Kyle explains why the audience should be encouraged by the future of JavaScript.
frontendmasters - is Get JavaScript: The Recent Parts (2019) download Purchase frontendmasters - JavaScript: The Recent Parts (2019) courses at here with PRICE $390 $57.
Get frontendmasters - JavaScript: The Recent Parts (2019) download Purchase frontendmasters - JavaScript: The Recent Parts (2019) courses at here with PRICE $390 $57