es6.io

Website review es6.io

ES6 for Everyone — The best way to learn modern ES6 JavaScript

 Generated on December 20 2025 06:10 AM

Old data? UPDATE !

The score is 41/100

SEO Content

Title

ES6 for Everyone — The best way to learn modern ES6 JavaScript

Length : 62

Perfect, your title contains between 10 and 70 characters.

Description

Length : 0

Very bad. We haven't found meta description on your page. Use this free online meta tags generator to create description.

Keywords

Very bad. We haven't found meta keywords on your page. Use this free online meta tags generator to create keywords.

Og Meta Properties

Good, your page take advantage of Og Properties.

Property Content
image https://es6.io/images/es6-facebook-share.png
title ES6 for Everyone
type website
url https://es6.io
site_name ES6 for Everyone
description A premium training course to strengthen your core JavaScript skills and master all that ES6 has to offer. 21 Modules and 77 Videos!

Headings

H1 H2 H3 H4 H5 H6
1 12 34 77 0 0
  • [H1] BLACK FRIDAY
  • [H2] ES6For Everyone!
  • [H2] JavaScript is changing — Here's how to stay up to date!
  • [H2] Meet Wes Bos
  • [H2] What Will I Learn?
  • [H2] Who is This For?
  • [H2] foo? bar? baz? wtf?
  • [H2] The Videos & Course Modules
  • [H2] Course Packages
  • [H2] Worth It?Need to convince your Boss?
  • [H2] FAQ
  • [H2] Are you ready to improve your JavaScript Skills?
  • [H2] React For Beginners
  • [H3] Module #1 New Variables — Creation, Updating and Scoping
  • [H3] Module #2 Function Improvements: Arrows and Default Arguments
  • [H3] Module #3 Template Strings
  • [H3] Module #4 Additional String Improvements
  • [H3] Module #5 Destructuring
  • [H3] Module #6 Iterables & Looping
  • [H3] Module #7 An Array of Array Improvements
  • [H3] Module #8 Say Hello to ...Spread and ...Rest
  • [H3] Module #9 Object Literal Upgrades
  • [H3] Module #10 Promises
  • [H3] Module #11 Symbols
  • [H3] Module #12 Code Quality with ESLint
  • [H3] Module #13 JavaScript Modules and Using npm
  • [H3] Module #14 ES6 Tooling
  • [H3] Module #15 Classes
  • [H3] Module #16 Generators
  • [H3] Module #17 Proxies
  • [H3] Module #18 Sets and WeakSets
  • [H3] Module #19 Map and Weak Map
  • [H3] Module #20 Async + Await Flow Control
  • [H3] Module #21 ES7, ES8 + Beyond
  • [H3] Starter Course
  • [H3] Master Package
  • [H3] Team License
  • [H3] I lost, deleted or never got my welcome email! What do I do?
  • [H3] What format are the videos? How do I watch them?
  • [H3] How long do I get access for?
  • [H3] Do you provide a certificate of completion?
  • [H3] Why should I learn ES6 if I still have to support older browsers like IE8?
  • [H3] What if I'm not thrilled?
  • [H3] Do you offer a student discount?
  • [H3] What theme do you use? What is that font? What terminal do you use? What do you think about Atom vs Sublime? What did you have for lunch? How do you tie your shoelaces?
  • [H3] I have another question!
  • [H3] Package
  • [H4] var Scoping Refresher
  • [H4] let VS const
  • [H4] let and const in the Real World
  • [H4] Temporal Dead Zone
  • [H4] Is var Dead? What should I use?
  • [H4] Arrow Functions Introduction
  • [H4] More Arrow Function Examples
  • [H4] Arrow Functions and `this`
  • [H4] Default Function Arguments
  • [H4] When NOT to use an Arrow Function
  • [H4] Arrow Functions Exercises
  • [H4] Template Strings Introduction
  • [H4] Creating HTML fragments with Template Literals
  • [H4] Tagged Template Literals
  • [H4] Tagged Templates Exercise
  • [H4] Sanitizing User Data with Tagged Templates
  • [H4] New String Methods
  • [H4] Destructuring Objects
  • [H4] Destructuring Arrays
  • [H4] Swapping Variables with Destructuring
  • [H4] Destructuring Functions - Multiple returns and named defaults
  • [H4] The for of loop
  • [H4] The for of Loop in Action
  • [H4] Using for of with Objects
  • [H4] Array.from() and Array.of()
  • [H4] Array. find() and .findIndex()
  • [H4] Array .some() and .every()
  • [H4] Spread Operator Introduction
  • [H4] Spread Exercise
  • [H4] More Spread Examples
  • [H4] Spreading into a function
  • [H4] The ...rest param in Functions and destructuring
  • [H4] Object Literal Upgrades
  • [H4] Promises
  • [H4] Building your own Promises
  • [H4] Chaining Promises + Flow Control
  • [H4] Working with Multiple Promises
  • [H4] All About Symbols
  • [H4] Getting Started with ESLint
  • [H4] Airbnb ESLint Settings
  • [H4] Line and File Specific Settings
  • [H4] ESLint Plugins
  • [H4] ESLint inside Atom and Sublime Text
  • [H4] Only Allow ESLint Passing Code into your git repos
  • [H4] JavaScript Modules and WebPack 2 Tooling Setup
  • [H4] Creating your own Modules
  • [H4] More ES6 Module Practice
  • [H4] Tool-Free Modules with SystemJS (+bonus BrowserSync setup)
  • [H4] All About Babel + npm scripts
  • [H4] Polyfilling ES6 for Older Browsers
  • [H4] Prototypal Inheritance Review
  • [H4] Say Hello to Classes
  • [H4] Extending Classes and using super()
  • [H4] Extending Arrays with Classes for Custom Collections
  • [H4] Introducing Generators
  • [H4] Using Generators for Ajax Flow Control
  • [H4] Looping Generators with for of
  • [H4] What are Proxies?
  • [H4] Another Proxy Example
  • [H4] Using Proxies to combat silly errors
  • [H4] Sets
  • [H4] Understanding Sets with Brunch
  • [H4] WeakSets
  • [H4] Maps
  • [H4] Map Metadata with DOM Node Keys
  • [H4] WeakMap and Garbage Collection
  • [H4] 67 - Async Await - Native Promises Review
  • [H4] 68 - Async Await - Custom Promises Review
  • [H4] 69 - All About Async + Await
  • [H4] 70 - Async + Await Error Handling
  • [H4] 71 - Waiting on Multiple Promises
  • [H4] 72 - Promisifying Callback Based Functions
  • [H4] 73 - Class Properties
  • [H4] 74 - padStart and padEnd
  • [H4] 75 - ES7 Exponential Operator
  • [H4] 76 - Function Arguments Trailing Comma
  • [H4] 77 - Object.entries() and Object.values()

Images

We found 88 images on this web page.

81 alt attributes are empty or missing. Add alternative text so that search engines can better understand the content of your images.

Text/HTML Ratio

Ratio : 0%

This page's ratio of text to HTML code is below 15 percent, this means that your website probably needs more text content.

Flash

Perfect, no Flash content has been detected on this page.

Iframe

Great, there are no Iframes detected on this page.

URL Rewrite

Good. Your links looks friendly!

Underscores in the URLs

Perfect! No underscores detected in your URLs.

In-page links

We found a total of 39 links including 0 link(s) to files

Anchor Type Juice
Join 27,728 in Learning Now → Internal Passing Juice
My Account → External Passing Juice
Syntax External Passing Juice
React For Beginners External Passing Juice
Advanced React and GraphQL External Passing Juice
ES6 for Everyone External Passing Juice
Learn Node External Passing Juice
JavaScript30.com External Passing Juice
CSSGrid.io External Passing Juice
Flexbox.io External Passing Juice
Command Line Power User External Passing Juice
Follow @wesbos External Passing Juice
@dan_abramov External Passing Juice
@heatherpayne External Passing Juice
put you to sleep External Passing Juice
see above Internal Passing Juice
your account Internal Passing Juice
Fill out this form External Passing Juice
over here External Passing Juice
tweet me External Passing Juice
Tweet External Passing Juice
Wes Bos External Passing Juice
Terms External Passing Juice
Privacy External Passing Juice
July 20, 2016 External Passing Juice
https://t.co/RGvbPlGeQC External Passing Juice
July 21, 2016 External Passing Juice
#javascript External Passing Juice
https://t.co/7CViajmLiB External Passing Juice
#fan External Passing Juice
July 26, 2016 External Passing Juice
#ES6 External Passing Juice
https://t.co/Rx6B4Otazs External Passing Juice
July 21, 2016 External Passing Juice
July 28, 2016 External Passing Juice
https://t.co/viO2gBeXgk External Passing Juice
July 21, 2016 External Passing Juice
https://t.co/qrcx2Zd0Qu External Passing Juice
July 20, 2016 External Passing Juice

SEO Keywords

Keywords Cloud

Keywords Consistency

Keyword Content Title Keywords Description Headings

Usability

Url

Domain : es6.io

Length : 6

Favicon

Great, your website has a favicon.

Printability

We could not find a Print-Friendly CSS.

Language

You have not specified the language. Use this free meta tags generator to declare the intended language of your website.

Dublin Core

This page does not take advantage of Dublin Core.

Document

Doctype

HTML 5

Encoding

You have not specified the document's charset. Use this free meta tags generator to declare document's charset.

W3C Validity

Errors : 0

Warnings : 0

Email Privacy

Warning! At least one email address has been found in the plain text. Use free antispam protector to hide email from spammers.

Deprecated HTML

Deprecated tags Occurrences
<strike> 10

Deprecated HTML tags are HTML tags that are no longer used. It is recommended that you remove or replace these HTML tags because they are now obsolete.

Speed Tips

Excellent, your website doesn't use nested tables.
Too bad, your website is using inline styles.
Great, your website has few CSS files.
Perfect, your website has few JavaScript files.
Perfect, your website takes advantage of gzip.

Mobile

Mobile Optimization

Apple Icon
Meta Viewport Tag
Flash content

Optimization

XML Sitemap

Missing

Your website does not have an XML sitemap - this can be problematic.

A sitemap lists URLs that are available for crawling and can include additional information like your site's latest updates, frequency of changes and importance of the URLs. This allows search engines to crawl the site more intelligently.

Robots.txt

https://es6.io/robots.txt

Great, your website has a robots.txt file.

Analytics

Great, your website has an analytics tool.

   Google Analytics

PageSpeed Insights


Device
Categories

Free SEO Testing Tool

Free SEO Testing Tool is a free SEO tool which provides you content analysis of the website.