Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development JavaScript

Accelerated ES6 JavaScript Training

Learn and Use the Future of JavaScript - Today!
Rating: 4.7 out of 54.7 (4,704 ratings)
26,596 students
Created by Maximilian Schwarzmüller
Last updated 11/2020
English
English, Spanish [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • 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 for Business collection

Course content

12 sections • 115 lectures • 5h 51m total length

  • Preview03:26
  • Join our Online Learning Community
    00:20
  • JavaScript Languages - ES6 vs ES5
    Preview01:23
  • Preview01:28
  • ES6 Compatibility with Browsers
    00:14
  • Using ES6 Today
    02:56

  • Preview04:57
  • Preview03:31
  • Hoisting in ES6
    02:29
  • Preview07: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

  • 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

  • Preview02:10
  • Preview04:31
  • Shared Symbols
    04:34
  • Advantages of (unique) IDs / Symbols
    01:13
  • Well-Known Symbols
    05:56
  • Module Resources
    00:01

  • 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

  • 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

  • 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

  • Preview01:02
  • Preview02: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

  • 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

  • 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

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

Featured review

Ercan Murat KISACA
Ercan Murat KISACA
52 courses
6 reviews
Rating: 5.0 out of 53 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!..

Instructor

Maximilian Schwarzmüller
Professional Web Developer and Instructor
Maximilian Schwarzmüller
  • 4.7 Instructor Rating
  • 592,382 Reviews
  • 1,406,923 Students
  • 36 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.

  • Udemy for 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
  • Featured courses
Udemy
© 2021 Udemy, Inc.