JavaScript

avaScript is a scripting language that is mostly useful for web development.  It can be run within a web browser to control and alter the display of a webpage, and to bring in additional data via AJAX. Modern JavaScript frameworks enable "single-page applications" that behave like dedicated apps as they avoid reloading the entire webpage and instead just retrieve and send data as needed.  In some instances JavaScript can be used on the server-side as well, for instance, in the case of Node.js.

What is JavaScript?

JavaScript is a high-level, interpreted programming language. It is a language which is also characterized as dynamic, weakly typed, prototype-based and multi-paradigm.

Despite the name, JavaScript is only loosely related to the Java programming language, and it has no connection to the Scripting Layer for Android (SL4A).

JavaScript was invented by Brendan Eich in 1995, while working for Netscape Communications. The initial name of the language was Mocha, later LiveScript, and finally JavaScript.

Netscape submitted JavaScript to Ecma International (then known as European Computer Manufacturers Association), for standardization in June 1997.

The first edition of the EcmaScript standard was published in June 1997.

JavaScript is used in millions of Web pages to improve the design, validate forms, detect browsers, create cookies, and much more.

JavaScript is easy to learn for beginners, and there are many resources available to help you get started. You can find tutorials and articles on the internet, or take a course at a local college or university. Once you've learned the basics of JavaScript, you can start creating your own web page features, or even create your own web applications.

JavaScript Resources

Girls Who Code: Learn to Code and Change the World

Girls Who Code: Learn to Code and Change the World

An inspiring guide combining coding instruction with stories of women in tech, for middle and high school students.

JavaScript for Kids: A Playful Introduction to Programming

JavaScript for Kids: A Playful Introduction to Programming

A fun, illustrated guide to JavaScript programming for kids ages 10+, building games in the browser.

Learn JavaScript - Codecademy

Learn JavaScript - Codecademy

Interactive JavaScript programming course covering fundamentals from variables and functions to arrays and objects, with hands-on coding exercises.

Introduction to JavaScript

Introduction to JavaScript

Designed for beginners, learn basic intro to JavaScript for web development through practical tutorials and examples from award-winning instructor John Elder.

CIW JavaScript Specialist Course and Practice Exam

CIW JavaScript Specialist Course and Practice Exam

More than 250+ practice exam questions to prepare for the CIW JavaScript Specialist exam, Unique questions with detailed answer explanations.

Microsoft 70-480: HTML5 with JavaScript and CSS3

Microsoft 70-480: HTML5 with JavaScript and CSS3

This course provides developers with the knowledge and skills for utilizing HTML, JavaScript, and...

Advanced JS: Games & Visualizations

Advanced JS: Games & Visualizations

Once you've taken Intro to JS, go here to learn techniques to help you make multi-scene programs, 3d graphics, button menus, and scored games....

JavaScript

JavaScript

A language that's used in many parts of web development....

JavaScript Foundations

JavaScript Foundations

STOP FAKING IT AND LEARN THE TRUE POWER OF JAVASCRIPT In this course, you will learn how to create code that can make basic decisions; employ efficient debugging techniques with browser developer tools; access and modify HTML elements and CSS styles...

Kodeclik

Kodeclik

Online coding instruction and bootcamps for kids and teens.

JavaScript Tutorials

JavaScript Tutorials

Learn how to code in one of the most in-demand languages of today. Once familiar with JavaScript, you'll understand how it compiles, optimizes and executes in the browser. Our leading authors will start you off with more fundamental JavaScript...

Intro to JS: Drawing & Animation

Intro to JS: Drawing & Animation

Learn how to use the JavaScript language and the ProcessingJS library to create fun drawings and animations....