Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
ES6 / EcmaScript Fast Crash Course
Rating: 4.2 out of 5(1,389 ratings)
30,525 students

ES6 / EcmaScript Fast Crash Course

Update your Javascript skill set with ES6 also called EcmaScript 6 - The most important fundamentals you need are here
Last updated 3/2018
English
English [Auto],

What you'll learn

  • At the end of the course students will be able to implement ES6 code in their apps
  • At the end of the course students will be able to understand more TypeScript and Framework JS which uses ES6

Course content

2 sections25 lectures2h 41m total length
  • Introduction4:16

    Discover essential ES6 features and how to build JavaScript applications using frameworks and libraries. Set goals, finish the course, and study daily to stay up-to-date as technology evolves.

  • Reference files0:55

    Download all reference files for this ES6 course, then unzip on Windows with a zip tool or double-click on Mac; files are zipped for easier transfer.

  • What is ECMAScript 6 or ES6?5:02

    Explore what ECMAScript 6 brings to JavaScript, including let and const, arrow functions, rest parameters, and classes, and learn how ES6 standardizes behavior across browsers.

  • ES6 Compatibility4:13

    Explore how ES6 features align with browser compatibility, learn to check feature availability with an online table, and use transpilers to convert ES6 code to ES5 for broader support.

  • Compilers3:02

    Learn how JavaScript compilers (transpilers) like Babel compare feature support with template literals and loops, and explore using Chrome Canary to test new features.

  • Introducing Babel7:36

    Discover how Babel acts as a compiler to transpile ES6 code to ES5, enabling features like const and template literals in browsers that lack ES6 support.

  • Downloading Webpack8:09

    Learn how to use Webpack, a module bundler, to bundle all JavaScript and assets into one file and transpile future ECMAScript versions to a stable ES5 code.

  • Bundleling5:14

    Configure webpack to bundle es6 assets using babel for es5 compatibility, with an entry point at assets/scripts and output to public/bundle.js.

  • Converting ES6 to ES57:54

    Learn how to convert ES6 code to ES5 using Babel and webpack, configure babel loader and presets, and bundle assets to ensure browser compatibility across environments.

  • let vs var9:36

    Explore how let provides block-scoped variable declarations in JavaScript, preventing global leaks and duplicate declarations seen with var, and see practical examples in loops and conditionals.

  • Declaring variables as constants5:56

    Learn how to declare constants with the const keyword in ES6 JavaScript, preventing reassignment. You can still mutate the contents of a const, such as array items or object properties.

  • Template Literals8:29

    Master template literals with backticks to embed expressions, placeholders with dollar sign curly braces, and variables. Preserve spaces and even invoke functions inside a string.

  • Spread operator13:10

    Learn how the spread operator, three dots, combines arrays, merges data, and passes array elements as function arguments using practical examples.

  • Function default parameters2:15

    Master function default parameters in ES6, using a car example to show how missing arguments fall back to defaults and how new inputs overwrite them.

  • Arrow functions4:14

    Explore arrow functions in ES6, learning how they simplify and shorten code for cleaner syntax, especially in frameworks, by transforming function expressions into concise, readable forms.

  • Shorthand properties9:12

    Explore shorthand properties for object literals in JavaScript, contrasting old property syntax with ES6 concise syntax and arrow functions. See a practical person object example.

  • The This keyword9:42

    Explore how the this keyword behaves in ES6, using arrow functions and shorthand object properties to access this inside iterations, and avoid scope hacks with proper binding.

  • Destructuring10:40

    Learn ES6 destructuring to extract data from arrays and objects, assign values to variables with square brackets or braces, and use concise function syntax to pull data.

  • Classes5:41

    Learn how to define a class using the class keyword, implement a constructor to set name and title, and instantiate objects with new to access properties and methods.

  • Class inheratance4:40

    Explore class inheritance in JavaScript by building a subclass that extends a parent class, using a constructor and super to pass parameters like name and title.

Requirements

  • You should know basic Javascript to understand this course

Description

Javascript has been the mother of the web for a long time and the new features in ES6 gives it super powers. 

Javascript is no longer considered a script or some addition to other languages, but a full pledge programming language that is easy to code and powerful.

I have to admit that it can be a little strange at first but once you get the hang of it, you won't look back.

Hi my name is Edwin Diaz and on this course I will introduce you to some new features in Javascript that will help you code applications, easily, quickly and at the same time better than anything else.

My philosophy is simple, get the fundamentals of the technology you need and get coding. Why this approach? Technology moves too fast, and if we spent too much time in one technology, others will pass us by. 

So here is my advice.....

  1. Get what you need with the fundamentals
  2. Start coding your apps
  3. Reference the DOCS when you need to
  4. Study other technologies

So what are you waiting for, this course it's short but very informative. Jump in and I see you inside.

Who this course is for:

  • Anyone who wants to upgrade their JavaScript skills