Accelerated ES6 JavaScript Training

  • Course provided by Udemy
  • Study type: Online
  • Starts: Anytime
  • Price: See latest price on Udemy
Udemy

Course Description

Learn modern JavaScript!

Knowing modern JavaScript, ES6 (ECMAScript 6), is extremely important in the world of JavaScript! ES6 adds tons of new features, methods, objects and helpers and the earlier you feel confident using them, the better!

JavaScript is the most important programming language in the web and it's constantly evolving. This course introduces you to the biggest "feature update" in the last couple of years: ES6 - which added a lot of new syntax features and improvements.

Get the "All-In-One" package today!

This course follows a hands-on, example-driven approach to show and explain all the important features added to JavaScript. This includes important syntax changes and additions like let, const, rest & spread operators and continues with Promises, the Reflect API, the Proxy API, Maps & Sets, tons of new methods and functions and much more!

At the end of the course, we'll even build a complete project, using many of the new Features shown throughout the Course!

Benefit from my knowledge as both a freelance web developer and a top-rated instructor with many years of experience.

As a freelance web developer, using JavaScript is my day-to-day work and therefore I always found it annoying the ES6 Resources are scattered out all over the web. I created this Course to share my knowledge on ES6 with you!

I also love passing my knowledge to other people and my various, top-rated courses as well as my successful YouTube channel are the best proof of that.

Who this course is for:

  • Students who have experience with "current-generation" JavaScript (ES5) and know the basics of the language
  • Students also taking my JavaScript Bootcamp course to have a nice follow-up on it
  • Everyone interested in the new Features and Additions, ES6 brings to JavaScript

Instructor

Professional Web Developer and Instructor
  • 4.6 Instructor Rating
  • 638,646 Reviews
  • 1,538,715 Students
  • 37 Courses

Experience as (Web) Developer

Starting out at the age of 13 I never stopped learning new programming skills and languages. Early I started creating websites for friends and just for fun as well. Besides web development I also explored Python and other non-web-only languages. This passion has since lasted and lead to my decision of working as a freelance web developer and consultant. The success and fun I have in this job is immense and really keeps that passion burningly alive.

Starting web development on the backend (PHP with Laravel, NodeJS, Python) I also became more and more of a frontend developer using modern frameworks like React, Angular or VueJS in a lot of projects. I love both worlds nowadays!

As a self-taught developer I had the chance to broaden my horizon by studying Business Administration where I hold a Master's degree. That enabled me to work in a major strategy consultancy as well as a bank. While learning, that I enjoy development more than these fields, the time in this sector greatly improved my overall experience and skills.

Experience as Instructor

As a self-taught professional I really know the hard parts and the difficult topics when learning new or improving on already-known languages. This background and experience enables me to focus on the most relevant key concepts and topics. My track record of many 5-star rated courses, more than 1,000,000 students on Udemy as well as a successful YouTube channel is the best proof for that.

Whether working as development instructor or teaching Business Administration I always received great feedback. The most rewarding experience is to see how people find new, better jobs, build awesome web applications, acquire amazing projects or simply enjoy their hobby with the help of my content.

Together with Manuel Lorenz, I founded Academind to offer the best possible learning experience to our more than 1,000,000 students.

Expected Outcomes

  1. Understand and Use the new Features and Concepts introduced with ES6 Get an Overview over the Language Additions and Changes Confidently apply the new Syntax, new APIs and other new Features in Web Applications Curated for the Udemy Business collection Course content 12 sections • 115 lectures • 5h 51m total length Expand all sections Introduction 6 lectures • 10min Introduction Preview 03:26 Join our Online Learning Community 00:20 JavaScript Languages - ES6 vs ES5 Preview 01:23 Course Format Preview 01:28 ES6 Compatibility with Browsers 00:14 Using ES6 Today 02:56 Syntax Changes & Additions 16 lectures • 1hr 4min Let & Block Scope Preview 04:57 Constants with "const" Preview 03:31 Hoisting in ES6 02:29 (Fat) Arrow Functions Preview 07:46 (Fat) Arrow Functions and the "this" Keyword 04:46 Functions and Default Parameters 06:22 Object Literal Extensions 07:44 The Rest Operator 04:18 The Spread Operator 02:16 The for-of Loop 01:44 Template Literals 04:30 Destructuring - Arrays 07:57 Destructuring - Objects 03:50 Destructuring - Summary 00:58 Wrap Up 01:15 Module Resources 00:02 Modules & Classes 17 lectures • 44min Introduction 00:28 Alternative Plunker Setup 00:07 Modules Setup 05:04 Modules Basics 05:57 Import & Export Syntax 06:09 Modules - Strict Mode and Global Scope 00:10 Class Basics 04:01 Classes & Prototypes 01:37 Inheritance 05:46 Inheritance & Prototypes 01:28 Static Methods 02:48 Classes & Modules 00:47 Getters & Setters 04:58 Extending Built-in Objects 03:10 Extendable Built-in Objects 00:05 Wrap Up 01:03 Module Resources 00:01 Symbols 6 lectures • 18min Introduction Preview 02:10 Symbols Basics Preview 04:31 Shared Symbols 04:34 Advantages of (unique) IDs / Symbols 01:13 Well-Known Symbols 05:56 Module Resources 00:01 Iterators & Generators 8 lectures • 24min Introduction 01:53 Iterator Basics 04:42 Iterators in Action 04:29 Creating a Custom, Iterateable Object 03:51 Generators Basics 02:56 Generators in Action 03:14 Controlling Iterators with throw and return 03:00 Module Resources 00:01 Promises 8 lectures • 18min Introduction 01:42 Creating & Resolving Promises 04:00 Rejecting Promises 01:21 Chaining Promises 03:59 Catching Errors 02:25 Built-in Methods - All and Race 04:20 Wrap Up 00:36 Module Resources 00:01 Extensions of Built-in Objects 9 lectures • 36min Introduction 01:37 The Object 08:51 The Math Object 03:37 Strings 03:08 The Number Object 03:47 Arrays (1/2) 09:06 Arrays (2/2) 04:48 Wrap Up 00:42 Module Resources 00:01 Maps & Sets 12 lectures • 29min Introduction Preview 01:02 Maps - Creation & Adding Items Preview 02:42 Maps - Managing Items 02:32 Maps - Looping through Maps 03:11 Maps - Wrap Up 01:11 The WeakMap 05:43 Sets - Creation and Adding Items 02:42 Sets - Managing Items 02:26 Sets - Looping through Sets 01:18 Sets - Wrap Up 00:46 The WeakSet 05:20 Module Resources 00:01 The Reflect API 10 lectures • 38min Introduction 02:27 Creating Objects with Reflect.construct() 05:22 Calling Functions with Reflect.apply() 05:28 Reflect and Prototypes 04:40 Reflect.construct(), apply() and Prototypes Interaction 02:11 Accessing Properties with Reflect 08:31 Analyzing Objects with Reflect.ownKeys() 01:02 Creating & Deleting Properties with Reflect 04:54 Preventing Object Extensions & Wrap Up 03:42 Module Resources 00:01 The Proxy API 9 lectures • 24min Basics 01:38 Traps in Action 05:51 Proxies and Reflect 04:06 Using Proxies as Prototypes 03:02 Proxies as Proxies 01:47 Wrapping Functions 03:34 Revocable Proxies 03:09 Wrap Up 00:51 Module Resources 00:01 2 more sections Requirements Basic to advanced JavaScript knowledge or resources on ES5 JavaScript follow along, are required Basic Web Development Skills (HTML, CSS, JavaScript) are assumed Advanced JavaScript Knowledge is a Plus Description ​ Learn modern JavaScript! Knowing modern JavaScript, ES6 (ECMAScript 6), is extremely important in the world of JavaScript! ES6 adds tons of new features, methods, objects and helpers and the earlier you feel confident using them, the better! JavaScript is the most important programming language in the web and it's constantly evolving. This course introduces you to the biggest "feature update" in the last couple of years: ES6 - which added a lot of new syntax features and improvements. Get the "All-In-One" package today! This course follows a hands-on, example-driven approach to show and explain all the important features added to JavaScript. This includes important syntax changes and additions like let , const , rest & spread operators and continues with Promises , the Reflect API , the Proxy API , Maps & Sets , tons of new methods and functions and much more ! At the end of the course, we'll even build a complete project , using many of the new Features shown throughout the Course! Benefit from my knowledge as both a freelance web developer and a top-rated instructor with many years of experience. As a freelance web developer, using JavaScript is my day-to-day work and therefore I always found it annoying the ES6 Resources are scattered out all over the web. I created this Course to share my knowledge on ES6 with you! I also love passing my knowledge to other people and my various, top-rated courses as well as my successful YouTube channel are the best proof of that. Who this course is for: Students who have experience with "current-generation" JavaScript (ES5) and know the basics of the language Students also taking my JavaScript Bootcamp course to have a nice follow-up on it Everyone interested in the new Features and Additions, ES6 brings to JavaScript Show more Show less Featured review Ercan Murat KISACA 53 courses 6 reviews Rating: 5.0 out of 5 6 months ago great coverage for indermediate and advanced users. In other courses on the internet, there was no balance for target audience. But this is a great coverage if you are already typing JavaScript but you need to cover advanced stuff with ES6. Thanks Max!.. Show more Show less Instructor Maximilian Schwarzmüller Professional Web Developer and Instructor 4.6 Instructor Rating 638,646 Reviews 1,538,715 Students 37 Courses Experience as (Web) Developer Starting out at the age of 13 I never stopped learning new programming skills and languages. Early I started creating websites for friends and just for fun as well. Besides web development I also explored Python and other non-web-only languages. This passion has since lasted and lead to my decision of working as a freelance web developer and consultant. The success and fun I have in this job is immense and really keeps that passion burningly alive. Starting web development on the backend (PHP with Laravel, NodeJS, Python) I also became more and more of a frontend developer using modern frameworks like React, Angular or VueJS in a lot of projects. I love both worlds nowadays! As a self-taught developer I had the chance to broaden my horizon by studying Business Administration where I hold a Master's degree. That enabled me to work in a major strategy consultancy as well as a bank. While learning, that I enjoy development more than these fields, the time in this sector greatly improved my overall experience and skills. Experience as Instructor As a self-taught professional I really know the hard parts and the difficult topics when learning new or improving on already-known languages. This background and experience enables me to focus on the most relevant key concepts and topics. My track record of many 5-star rated courses, more than 1,000,000 students on Udemy as well as a successful YouTube channel is the best proof for that. Whether working as development instructor or teaching Business Administration I always received great feedback. The most rewarding experience is to see how people find new, better jobs, build awesome web applications, acquire amazing projects or simply enjoy their hobby with the help of my content. Together with Manuel Lorenz, I founded Academind to offer the best possible learning experience to our more than 1,000,000 students. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777041daa9f546a',m:'878e519fd783bba5ae8f3685a9010b54c7810a0a-1627736494-1800-AfXBhCCssLQh2ci4SOmE8uRDiFB9JaXa/dxB1kqkKnl4RfTgaMnH8IXtfDJY6Rtk3vpulj3iTnuqYMT0XAWQLOb/FnQovQ+vm2xOOWsK28k52x5EuglQHMWrDypqrjDe0bqBbCC2x1P+Cv2UI4SNBhSNShqhkDY0u8mHhad9JtwDaga5ZYKQH8INb+osMizuRA==',s:[0x6eae599d62,0x6a7a8ff083],}})();
  2. Get an Overview over the Language Additions and Changes Confidently apply the new Syntax, new APIs and other new Features in Web Applications Curated for the Udemy Business collection Course content 12 sections • 115 lectures • 5h 51m total length Expand all sections Introduction 6 lectures • 10min Introduction Preview 03:26 Join our Online Learning Community 00:20 JavaScript Languages - ES6 vs ES5 Preview 01:23 Course Format Preview 01:28 ES6 Compatibility with Browsers 00:14 Using ES6 Today 02:56 Syntax Changes & Additions 16 lectures • 1hr 4min Let & Block Scope Preview 04:57 Constants with "const" Preview 03:31 Hoisting in ES6 02:29 (Fat) Arrow Functions Preview 07:46 (Fat) Arrow Functions and the "this" Keyword 04:46 Functions and Default Parameters 06:22 Object Literal Extensions 07:44 The Rest Operator 04:18 The Spread Operator 02:16 The for-of Loop 01:44 Template Literals 04:30 Destructuring - Arrays 07:57 Destructuring - Objects 03:50 Destructuring - Summary 00:58 Wrap Up 01:15 Module Resources 00:02 Modules & Classes 17 lectures • 44min Introduction 00:28 Alternative Plunker Setup 00:07 Modules Setup 05:04 Modules Basics 05:57 Import & Export Syntax 06:09 Modules - Strict Mode and Global Scope 00:10 Class Basics 04:01 Classes & Prototypes 01:37 Inheritance 05:46 Inheritance & Prototypes 01:28 Static Methods 02:48 Classes & Modules 00:47 Getters & Setters 04:58 Extending Built-in Objects 03:10 Extendable Built-in Objects 00:05 Wrap Up 01:03 Module Resources 00:01 Symbols 6 lectures • 18min Introduction Preview 02:10 Symbols Basics Preview 04:31 Shared Symbols 04:34 Advantages of (unique) IDs / Symbols 01:13 Well-Known Symbols 05:56 Module Resources 00:01 Iterators & Generators 8 lectures • 24min Introduction 01:53 Iterator Basics 04:42 Iterators in Action 04:29 Creating a Custom, Iterateable Object 03:51 Generators Basics 02:56 Generators in Action 03:14 Controlling Iterators with throw and return 03:00 Module Resources 00:01 Promises 8 lectures • 18min Introduction 01:42 Creating & Resolving Promises 04:00 Rejecting Promises 01:21 Chaining Promises 03:59 Catching Errors 02:25 Built-in Methods - All and Race 04:20 Wrap Up 00:36 Module Resources 00:01 Extensions of Built-in Objects 9 lectures • 36min Introduction 01:37 The Object 08:51 The Math Object 03:37 Strings 03:08 The Number Object 03:47 Arrays (1/2) 09:06 Arrays (2/2) 04:48 Wrap Up 00:42 Module Resources 00:01 Maps & Sets 12 lectures • 29min Introduction Preview 01:02 Maps - Creation & Adding Items Preview 02:42 Maps - Managing Items 02:32 Maps - Looping through Maps 03:11 Maps - Wrap Up 01:11 The WeakMap 05:43 Sets - Creation and Adding Items 02:42 Sets - Managing Items 02:26 Sets - Looping through Sets 01:18 Sets - Wrap Up 00:46 The WeakSet 05:20 Module Resources 00:01 The Reflect API 10 lectures • 38min Introduction 02:27 Creating Objects with Reflect.construct() 05:22 Calling Functions with Reflect.apply() 05:28 Reflect and Prototypes 04:40 Reflect.construct(), apply() and Prototypes Interaction 02:11 Accessing Properties with Reflect 08:31 Analyzing Objects with Reflect.ownKeys() 01:02 Creating & Deleting Properties with Reflect 04:54 Preventing Object Extensions & Wrap Up 03:42 Module Resources 00:01 The Proxy API 9 lectures • 24min Basics 01:38 Traps in Action 05:51 Proxies and Reflect 04:06 Using Proxies as Prototypes 03:02 Proxies as Proxies 01:47 Wrapping Functions 03:34 Revocable Proxies 03:09 Wrap Up 00:51 Module Resources 00:01 2 more sections Requirements Basic to advanced JavaScript knowledge or resources on ES5 JavaScript follow along, are required Basic Web Development Skills (HTML, CSS, JavaScript) are assumed Advanced JavaScript Knowledge is a Plus Description ​ Learn modern JavaScript! Knowing modern JavaScript, ES6 (ECMAScript 6), is extremely important in the world of JavaScript! ES6 adds tons of new features, methods, objects and helpers and the earlier you feel confident using them, the better! JavaScript is the most important programming language in the web and it's constantly evolving. This course introduces you to the biggest "feature update" in the last couple of years: ES6 - which added a lot of new syntax features and improvements. Get the "All-In-One" package today! This course follows a hands-on, example-driven approach to show and explain all the important features added to JavaScript. This includes important syntax changes and additions like let , const , rest & spread operators and continues with Promises , the Reflect API , the Proxy API , Maps & Sets , tons of new methods and functions and much more ! At the end of the course, we'll even build a complete project , using many of the new Features shown throughout the Course! Benefit from my knowledge as both a freelance web developer and a top-rated instructor with many years of experience. As a freelance web developer, using JavaScript is my day-to-day work and therefore I always found it annoying the ES6 Resources are scattered out all over the web. I created this Course to share my knowledge on ES6 with you! I also love passing my knowledge to other people and my various, top-rated courses as well as my successful YouTube channel are the best proof of that. Who this course is for: Students who have experience with "current-generation" JavaScript (ES5) and know the basics of the language Students also taking my JavaScript Bootcamp course to have a nice follow-up on it Everyone interested in the new Features and Additions, ES6 brings to JavaScript Show more Show less Featured review Ercan Murat KISACA 53 courses 6 reviews Rating: 5.0 out of 5 6 months ago great coverage for indermediate and advanced users. In other courses on the internet, there was no balance for target audience. But this is a great coverage if you are already typing JavaScript but you need to cover advanced stuff with ES6. Thanks Max!.. Show more Show less Instructor Maximilian Schwarzmüller Professional Web Developer and Instructor 4.6 Instructor Rating 638,646 Reviews 1,538,715 Students 37 Courses Experience as (Web) Developer Starting out at the age of 13 I never stopped learning new programming skills and languages. Early I started creating websites for friends and just for fun as well. Besides web development I also explored Python and other non-web-only languages. This passion has since lasted and lead to my decision of working as a freelance web developer and consultant. The success and fun I have in this job is immense and really keeps that passion burningly alive. Starting web development on the backend (PHP with Laravel, NodeJS, Python) I also became more and more of a frontend developer using modern frameworks like React, Angular or VueJS in a lot of projects. I love both worlds nowadays! As a self-taught developer I had the chance to broaden my horizon by studying Business Administration where I hold a Master's degree. That enabled me to work in a major strategy consultancy as well as a bank. While learning, that I enjoy development more than these fields, the time in this sector greatly improved my overall experience and skills. Experience as Instructor As a self-taught professional I really know the hard parts and the difficult topics when learning new or improving on already-known languages. This background and experience enables me to focus on the most relevant key concepts and topics. My track record of many 5-star rated courses, more than 1,000,000 students on Udemy as well as a successful YouTube channel is the best proof for that. Whether working as development instructor or teaching Business Administration I always received great feedback. The most rewarding experience is to see how people find new, better jobs, build awesome web applications, acquire amazing projects or simply enjoy their hobby with the help of my content. Together with Manuel Lorenz, I founded Academind to offer the best possible learning experience to our more than 1,000,000 students. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777041daa9f546a',m:'878e519fd783bba5ae8f3685a9010b54c7810a0a-1627736494-1800-AfXBhCCssLQh2ci4SOmE8uRDiFB9JaXa/dxB1kqkKnl4RfTgaMnH8IXtfDJY6Rtk3vpulj3iTnuqYMT0XAWQLOb/FnQovQ+vm2xOOWsK28k52x5EuglQHMWrDypqrjDe0bqBbCC2x1P+Cv2UI4SNBhSNShqhkDY0u8mHhad9JtwDaga5ZYKQH8INb+osMizuRA==',s:[0x6eae599d62,0x6a7a8ff083],}})();
  3. Confidently apply the new Syntax, new APIs and other new Features in Web Applications Curated for the Udemy Business collection Course content 12 sections • 115 lectures • 5h 51m total length Expand all sections Introduction 6 lectures • 10min Introduction Preview 03:26 Join our Online Learning Community 00:20 JavaScript Languages - ES6 vs ES5 Preview 01:23 Course Format Preview 01:28 ES6 Compatibility with Browsers 00:14 Using ES6 Today 02:56 Syntax Changes & Additions 16 lectures • 1hr 4min Let & Block Scope Preview 04:57 Constants with "const" Preview 03:31 Hoisting in ES6 02:29 (Fat) Arrow Functions Preview 07:46 (Fat) Arrow Functions and the "this" Keyword 04:46 Functions and Default Parameters 06:22 Object Literal Extensions 07:44 The Rest Operator 04:18 The Spread Operator 02:16 The for-of Loop 01:44 Template Literals 04:30 Destructuring - Arrays 07:57 Destructuring - Objects 03:50 Destructuring - Summary 00:58 Wrap Up 01:15 Module Resources 00:02 Modules & Classes 17 lectures • 44min Introduction 00:28 Alternative Plunker Setup 00:07 Modules Setup 05:04 Modules Basics 05:57 Import & Export Syntax 06:09 Modules - Strict Mode and Global Scope 00:10 Class Basics 04:01 Classes & Prototypes 01:37 Inheritance 05:46 Inheritance & Prototypes 01:28 Static Methods 02:48 Classes & Modules 00:47 Getters & Setters 04:58 Extending Built-in Objects 03:10 Extendable Built-in Objects 00:05 Wrap Up 01:03 Module Resources 00:01 Symbols 6 lectures • 18min Introduction Preview 02:10 Symbols Basics Preview 04:31 Shared Symbols 04:34 Advantages of (unique) IDs / Symbols 01:13 Well-Known Symbols 05:56 Module Resources 00:01 Iterators & Generators 8 lectures • 24min Introduction 01:53 Iterator Basics 04:42 Iterators in Action 04:29 Creating a Custom, Iterateable Object 03:51 Generators Basics 02:56 Generators in Action 03:14 Controlling Iterators with throw and return 03:00 Module Resources 00:01 Promises 8 lectures • 18min Introduction 01:42 Creating & Resolving Promises 04:00 Rejecting Promises 01:21 Chaining Promises 03:59 Catching Errors 02:25 Built-in Methods - All and Race 04:20 Wrap Up 00:36 Module Resources 00:01 Extensions of Built-in Objects 9 lectures • 36min Introduction 01:37 The Object 08:51 The Math Object 03:37 Strings 03:08 The Number Object 03:47 Arrays (1/2) 09:06 Arrays (2/2) 04:48 Wrap Up 00:42 Module Resources 00:01 Maps & Sets 12 lectures • 29min Introduction Preview 01:02 Maps - Creation & Adding Items Preview 02:42 Maps - Managing Items 02:32 Maps - Looping through Maps 03:11 Maps - Wrap Up 01:11 The WeakMap 05:43 Sets - Creation and Adding Items 02:42 Sets - Managing Items 02:26 Sets - Looping through Sets 01:18 Sets - Wrap Up 00:46 The WeakSet 05:20 Module Resources 00:01 The Reflect API 10 lectures • 38min Introduction 02:27 Creating Objects with Reflect.construct() 05:22 Calling Functions with Reflect.apply() 05:28 Reflect and Prototypes 04:40 Reflect.construct(), apply() and Prototypes Interaction 02:11 Accessing Properties with Reflect 08:31 Analyzing Objects with Reflect.ownKeys() 01:02 Creating & Deleting Properties with Reflect 04:54 Preventing Object Extensions & Wrap Up 03:42 Module Resources 00:01 The Proxy API 9 lectures • 24min Basics 01:38 Traps in Action 05:51 Proxies and Reflect 04:06 Using Proxies as Prototypes 03:02 Proxies as Proxies 01:47 Wrapping Functions 03:34 Revocable Proxies 03:09 Wrap Up 00:51 Module Resources 00:01 2 more sections Requirements Basic to advanced JavaScript knowledge or resources on ES5 JavaScript follow along, are required Basic Web Development Skills (HTML, CSS, JavaScript) are assumed Advanced JavaScript Knowledge is a Plus Description ​ Learn modern JavaScript! Knowing modern JavaScript, ES6 (ECMAScript 6), is extremely important in the world of JavaScript! ES6 adds tons of new features, methods, objects and helpers and the earlier you feel confident using them, the better! JavaScript is the most important programming language in the web and it's constantly evolving. This course introduces you to the biggest "feature update" in the last couple of years: ES6 - which added a lot of new syntax features and improvements. Get the "All-In-One" package today! This course follows a hands-on, example-driven approach to show and explain all the important features added to JavaScript. This includes important syntax changes and additions like let , const , rest & spread operators and continues with Promises , the Reflect API , the Proxy API , Maps & Sets , tons of new methods and functions and much more ! At the end of the course, we'll even build a complete project , using many of the new Features shown throughout the Course! Benefit from my knowledge as both a freelance web developer and a top-rated instructor with many years of experience. As a freelance web developer, using JavaScript is my day-to-day work and therefore I always found it annoying the ES6 Resources are scattered out all over the web. I created this Course to share my knowledge on ES6 with you! I also love passing my knowledge to other people and my various, top-rated courses as well as my successful YouTube channel are the best proof of that. Who this course is for: Students who have experience with "current-generation" JavaScript (ES5) and know the basics of the language Students also taking my JavaScript Bootcamp course to have a nice follow-up on it Everyone interested in the new Features and Additions, ES6 brings to JavaScript Show more Show less Featured review Ercan Murat KISACA 53 courses 6 reviews Rating: 5.0 out of 5 6 months ago great coverage for indermediate and advanced users. In other courses on the internet, there was no balance for target audience. But this is a great coverage if you are already typing JavaScript but you need to cover advanced stuff with ES6. Thanks Max!.. Show more Show less Instructor Maximilian Schwarzmüller Professional Web Developer and Instructor 4.6 Instructor Rating 638,646 Reviews 1,538,715 Students 37 Courses Experience as (Web) Developer Starting out at the age of 13 I never stopped learning new programming skills and languages. Early I started creating websites for friends and just for fun as well. Besides web development I also explored Python and other non-web-only languages. This passion has since lasted and lead to my decision of working as a freelance web developer and consultant. The success and fun I have in this job is immense and really keeps that passion burningly alive. Starting web development on the backend (PHP with Laravel, NodeJS, Python) I also became more and more of a frontend developer using modern frameworks like React, Angular or VueJS in a lot of projects. I love both worlds nowadays! As a self-taught developer I had the chance to broaden my horizon by studying Business Administration where I hold a Master's degree. That enabled me to work in a major strategy consultancy as well as a bank. While learning, that I enjoy development more than these fields, the time in this sector greatly improved my overall experience and skills. Experience as Instructor As a self-taught professional I really know the hard parts and the difficult topics when learning new or improving on already-known languages. This background and experience enables me to focus on the most relevant key concepts and topics. My track record of many 5-star rated courses, more than 1,000,000 students on Udemy as well as a successful YouTube channel is the best proof for that. Whether working as development instructor or teaching Business Administration I always received great feedback. The most rewarding experience is to see how people find new, better jobs, build awesome web applications, acquire amazing projects or simply enjoy their hobby with the help of my content. Together with Manuel Lorenz, I founded Academind to offer the best possible learning experience to our more than 1,000,000 students. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777041daa9f546a',m:'878e519fd783bba5ae8f3685a9010b54c7810a0a-1627736494-1800-AfXBhCCssLQh2ci4SOmE8uRDiFB9JaXa/dxB1kqkKnl4RfTgaMnH8IXtfDJY6Rtk3vpulj3iTnuqYMT0XAWQLOb/FnQovQ+vm2xOOWsK28k52x5EuglQHMWrDypqrjDe0bqBbCC2x1P+Cv2UI4SNBhSNShqhkDY0u8mHhad9JtwDaga5ZYKQH8INb+osMizuRA==',s:[0x6eae599d62,0x6a7a8ff083],}})();