Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Well done!
      You have completed Introducing ES2015!
      
    
You have completed Introducing ES2015!
Preview
    
      
  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