Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Preview
Start a free Courses trial
to watch this video
A brief overview of what’s new in ES2015 and what tools you’ll need to follow along with this course.
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
[MUSIC]
0:00
Hey everyone, I'm Guil, a friend and
teacher here at Treehouse.
0:04
In this course, we're going to review
new features available in ES2015,
0:07
the 6th edition of ECMAScript.
0:11
ES2015 is the largest upgrade to
JavaScript since its creation.
0:14
The language has new data types,
improved utility functions, and
0:19
features to better define
the scope of your code blocks.
0:23
Before we dive in,
let's review some of JavaScript's past.
0:26
In 1995, there was something
called the browser wars.
0:30
Netscape and
Microsoft were going head to head rapidly
0:34
expanding their Web browsers'
capabilities and features.
0:37
JavaScript was developed in just ten
days by Brendan Eich at Netscape.
0:40
Its primary goal was to be a lightweight
interpreted language for non-programmers.
0:45
To keep up, Microsoft later adopted the
language, calling their version JScript.
0:50
By 1997, JavaScript was in every
browser and used by millions.
0:55
The specification was then standardized by
an international standards organization,
1:00
Ecma International.
1:05
Because Netscape owned the name
JavaScript, Netscape and
1:07
Microsoft agreed upon the name ECMAScript.
1:10
ECMAScript and JavaScript are the same,
and you'll hear them used interchangeably.
1:13
By the end of 1999,
ECMAScript 3 was standardized.
1:18
It introduced things like regular
expressions and exception handling.
1:22
Then in late 2009,
1:26
ECMAScript 5 introduced a number of
useful features to the language.
1:28
This version made JSON
a first-class citizen
1:32
with the addition of several methods
that made using JSON a lot easier.
1:35
Most importantly,
1:40
JavaScript is the only programming
language native in web browsers.
1:41
That's the main reason it's becoming
such a commonly used language.
1:45
It's everywhere.
1:48
JavaScript is changing, and as developers,
1:49
we need to adapt to the exciting
changes offered in ES2015.
1:52
Many browsers have adopted,
most if not all, of ES2015's features.
1:57
Microsoft Edge, Apple Safari, Firefox, and
2:02
Google's Chrome web browsers
are rapidly adopting ES2015 features.
2:05
For a chart that shows the adoption
of ES2015 features in browsers,
2:10
check out the teacher's notes.
2:14
Because not all browsers yet support
ES2015, we can lean on tools like Babel
2:16
to transpile our ES2015 code
into ES5 code for browsers.
2:21
Now, we won't be using Babel in this
course, but you can check the teacher's
2:25
notes for links to resources and
Treehouse videos on Babel.
2:29
And the material in this course assumes
that you've completed the prerequisites
2:33
for the course.
2:36
And if you want to brush
up on your JavaScript,
2:37
there's information in the teacher's
notes to help you out.
2:39
In the next video, I'll show you the new
ways you can define a variable in ES2015
2:42
with the let and const keywords.
2:47
See you there.
2:50
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up