JavaScript: The Modern Engine Parts
4.2 (18 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,818 students enrolled

JavaScript: The Modern Engine Parts

Master JavaScript Functions from Novice to Ninja by using the Modern JavaScript, including ES6 to ES9 features.
4.2 (18 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,818 students enrolled
Last updated 1/2020
English
English [Auto]
Current price: $64.99 Original price: $99.99 Discount: 35% off
12 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Everything related to Functions, from Scratch to Master Functions in Javascript!
  • What is a Function, the use of the Return Statement, The Difference between Function Parameters and Arguments.
  • How to define different kind of Parameters in Modern Javascript and how to use them, including ES6 to ES9 features, such as Default Parameters And Rest Parameters.
  • How to extract data from Arguments, by using The latest features of Javascript, such as Spreading syntax and Destructuring Assignments.
  • Understand complex features like Scope in JavaScript in order to avoid errors in your code.
  • Learn advanced concepts such as the use of this in JavaScript and its importance
Course content
Expand all 30 lectures 05:13:16
+ Introduction
4 lectures 38:10
0.3 - Creating A Building System - Webpack
13:43

In the last lesson, we started to create a Building System, by installing Webpack and some configuration details, In this lesson we are going to add some Webpack Loaders to our Webpack Configuration...

0.4 - Creating A Building System - Webpack Loaders
14:26
+ Introduction to Functions
3 lectures 28:15
1.2 - The Return Statement
05:49
1.3- Function Parameters and Arguments
10:05
+ Handling With Parameters
7 lectures 01:15:17
Rest Parameters
12:47
Spread Arguments
12:16
Destructuring Parameters - Arrays
14:36
Destructuring Parameters Challenge
04:24
Destructuring Paramenters - Objects
14:37
+ Function Scope
5 lectures 53:02
3.1 - Execution Context
11:00
3.2 - Function Context
10:14
3.3 - Introduction to Scope
04:30
3.4 - Scope Types
14:23
3.5 - Lexical Scope
12:55
+ Chapter 4: Arrow Functions
4 lectures 37:09
4.1 - Introduction to arrow functions
09:12
4.2 - Arrow Function Syntax
09:26
4.3 - Arrow Function Uses
09:22
4.4 - Arrow function UsesII
09:09
+ Other type of Functions
2 lectures 16:08
5.1 - Constructor Functions
08:29
5.2 - First-Class Functions
07:39
+ Closures in Javascript
5 lectures 01:05:15
6.1 - What a Closure is...
13:34
6.2 - What a Closure is -- Challenge
07:21
6.3 - How Closures work Under the Hood
16:03
6.4 - Closure Uses
12:27
6.5-IIFE And The Module Pattern
15:50
Requirements
  • A Basic Javascript Knowledge.
  • A Basic HTML and CSS Knowledge.
  • A Basic Browser and Text Editor Knowledge and Use.
Description

When you learn Modern JavaScript , it's essential to get the concepts of functions to be able to understand the most essential parts of the program. This course we will learn how JavaScript functions work and its main features and how they are useful to us in the JavaScript language.

In this course we explore the latest  techniques including features since ES6 to ES9.

You will learn the most used concepts in modern frameworks like React and Angular such as Destructuring, Rest parameters and Spread Operator.

We also cover the new syntax for functions in JavaScript, they are known as Arrow functions, we explore its syntax and uses in modern JavaScript.



Who this course is for:
  • Javascript Developers.
  • Web Developers.