JavaScript Course for Beginners – Your First Step to Web Development

In this 3-minute introduction, I'm going to answer four frequently asked questions
about JavaScript. What is JavaScript, what can you do with
it, where does JavaScript code run and what is the difference between
JavaScript and ECMAScript. So let's start with the first question. What is
JavaScript? JavaScript is one of the most popular and widely used programming
languages in the world right now. It's growing faster than any other
programming languages and big companies like Netflix, Walmart, and PayPal build
entire applications around JavaScript. And here's the average salary of a
JavaScript developer in the United States. That is $72,000 a year. So
it's a great opportunity to get a good job out of learning JavaScript. You can
work as a front-end developer or a back-end developer or a full stack
developer who knows both the front end and the back end. Now, the second question.
What can you do with JavaScript? For a long time,
javascript was only used in browsers to build interactive web pages some
developers refer to javascript as a toy language but those days are gone because
of huge community support and investments by large companies like
Facebook and Google these days you can build full-blown web or mobile apps as
well as real time networking applications like chats and video
streaming services command-line tools or even games here's an example a third
question where does JavaScript code run javascript was originally designed to
run only in browsers so every browser has what we call a JavaScript engine
that can execute JavaScript code for example the JavaScript engines in
firefox and chrome are SpiderMonkey and v8 in 2009 a very clever engineer called
Ryan Dahl took the open-source JavaScript engine in chrome and embedded
it inside a C++ program he called that program node the node is a C++ program
that includes Google's v8 JavaScript engine now with this we can run
JavaScript code out of a browser so we can pass our
JavaScript code to node for execution and this means with JavaScript we can
build the backend for our web and mobile applications so in a nutshell JavaScript
code can be run inside of a browser or in node browsers and node provide a
runtime environment for our JavaScript code and finally the last question what
is the difference between JavaScript and Eggman script well ECMO script is just a
specification javascript is a programming language that confirms to
this specification so we have this organization called a comma which is
responsible for defining standards they take care of this Eggman script
specification the first version of Eggman script was released in 1997 then
starting from 2015 ACMA has been working on annual releases
of a newest specification so in 2015 they released a kimono script 2015 which
is also called ECMO script version 6 or es6 for short this specification defined