JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles.

JavaScript was formalized in the ECMAScript language standard and is primarily used in the form of client-side JavaScript, implemented as part of a Web browser in order to provide enhanced user interfaces and dynamic websites. This enables programmatic access to computational objects within a host environment.

JavaScript’s use in applications outside Web pages — for example in PDF documents, site-specific browsers, and desktop widgets — is also significant. Newer and faster JavaScript VMs and frameworks built upon them (notably Node.js) have also increased the popularity of JavaScript for server-side web applications.

JavaScript uses syntax influenced by that of C. JavaScript copies many names and naming conventions from Java, but the two languages are otherwise unrelated and have very different semantics. The key design principles within JavaScript are taken from the Self and Scheme programming languages.

Here’s the list of sites where you can learn Javascript:

1.A Simple JavaScript Programming Tutorial
This simple Javascript programming tutorial will teach you to program using the web programming language, Javascript.
2.Academic Javascript Tutorial
This one is another good looking Javascript programming tutorial.
3.Advanced Javascript Tutorial
A tutorial for javascript, scripting language. Teaches how to develop and code JavaScript scripts and how to embed the scripts in HTML for websites.
4.Another JavaScript Tutorial
The tutorial is something between learning about Java Script and Cut and Paste. The information is useful to both the beginner and the experienced Javascript learner.
5.Another JavaScript Tutorial #2
Another well organized Javascript programming tutorial, covering basics, variables, operators, loops, statements, functions, javascript objects, forms, pop-up windows and events etc.
6.Beginner’s JavaScript Course
This course deals with Javascript scripts. A Script is a segment of code that manipulates the browser and its contents in ways that is not possible with ordinary HTML or Cascading Style Sheets (CSS).
7.Comprehensive Javascript Tutorial
This one is also very comprehensive and very useful Javascript programming tutorial. Covers topics like language basics, statements, variables, loops, objects, DOM, string, functions, form, array, regular expressions and Dojo toolkit.
8.Comprehensive JavaScript Tutorial #2
This is a very comprehensive javascript programming tutorial. Covers topics like language basics, operators, statements, data types, strings, functions, forms, arrays, dialogs, DOM, events and more.
9.Developer JavaScript Tutorial
Another good looking javascript programming tutorial, covering variables, loops, functions, javascript objects, DOM and more.
10.EchoEcho JavaScript Tutorial
A very nice and comprehensive JavaScript tutorial from EchoEcho.com. Covers everything you may need to learn Javascript. You can use this tutorial either as a complete introduction or as an A-Z reference to JavaScript.



11.Eloquent JavaScript
Eloquent JavaScript is a digital book providing a comprehensive introduction (tutorial) to the JavaScript programming language. Apart from a bookful of text, it contains plenty of example programs, and an environment to try them out and play with them.
12.Essential JavaScript Tutorial
This Javascript tutorial covers the basic language constructs. This is not a beginner’s guide to programming. This tutorial focuses on bringing people who already know another programming language up to speed on Javascript methodology.
13.Functionx JavaScript Tutorial
This section at FunctionX provides lessons and examples on how to use Javascript. The lessons assume that you are familiar with Microsoft Windows and HTML.
14.HScripts Javascript Tutorial
This one is a well written javascript tutorial. Covers topics like javascript inroduction, variables, operators, statements, loops, functions, objects, objects and more.
15.Introduction to Javascript
A nice introductory level javascript programming tutorial for the beginners.
16.Introduction to Javascript #2
A very well written javascript programming tutorial, covering javascript basics, variables, loops, functions, objects, frames, forms and more.
17.Javascript Tutorial for the Total Non-programmer
This tutorial will take you step by step through the fundamentals of Javascript. You will learn how to write functions, use data from text boxes, create IF-THEN conditionals, program loops, and generally make your web page “smarter.”
18.Javascript
A well written multi-part Javascript tutorial for the true learners. The concepts are explained with the help of practical Javascript examples.
19.Javascript / ECMAScript Tutorial
A well written javascript programming tutorial, covering javascript basics, variables, loops, functions, expressions, objects, forms, strings, server-side and client-side javascript scripting, etc.
20.Javascript and Cookies
A well written article on Javascript and Cookies. Learn how to manipulate cookies using JavaScript with this tutorial. Re-usable functions for easy cookie access are provided, for use in your own scripts.
21.Javascript and Flex
This short tutorial / article will guide you to use Javascript and Flex together.
22.Javascript Articles
A number of well written Javascript programming articles / tutorials / guides are available on this site.
23.Javascript Articles #2
Here you will find a number of Javascript programming articles / tutorials.
24.JavaScript at about.com
This section at about.com features a number of good quality javascript programming tutorials for the learners of every level.
25.Javascript for beginners
A very nice introductory level javascript programming thtorial for the beginners.
26.JavaScript for Scared People
This tutorial assumes that you have a good basic knowledge of HTML. However, it is not assumed that you understand FORMS or FRAMES, as these topics are explained in this tutorial.
27.JavaScript Guide
After reading this javascript guide you will be able to write and understand javascript scripts.
28.Javascript Kit
This website is devoted to Javascript stuff. Here you will find anything you need to understand and learn javascript and related technologies.
29.Javascript Primers
This is a nice 30 part Javascript tutorial. 30 Steps that make Javascript fun to learn!
30.Javascript Programming Tutorial
This is a comprehensive Javascript programming tutorial. Recommended for every Javascript learner and the Javascript developer.
31.Javascript Programming Tutorial #2
A good looking Javascript programming tutorial for the learners of every level.
32.Javascript Programming Tutorial #3
Another good looking Javascript programming tutorial, covering JavaScript basics, Variables, Arrays, Functions, Loops, Conditional Statements, Form Validation and more.
33.JavaScript Tips
On this site you will find a number of useful JavaScript tips. Recommended for beginners and the advanced programmers alike.
34.JavaScript Tutorial
A number of well written JavaScript programming tutorials are available on this website.
35.JavaScript Tutorial #2
A very well written and organized Javascript tutorial.
36.JavaScript Tutorial #3
The basic scripting language which is used widely in the WWW world is Javascript. Scripting languages are used to enhance the functionality of the web pages. This is a Javasript tutorial to help you learn Javascript from scratch.
37.JavaScript Tutorial #4
This five-part tutorial aims to get you started writing useful JavaScripts immediately.
38.Javascript Tutorial and Articles
This website features a number of javascript articles / tutorials for the beginners and the advanced programmers / learners. A number of useful examples are also part of this website.
39.Javascript Tutorial and Examples
A well written javascript programming tutorial with lots of examples.
40.JavaScript Tutorial for Programmers
This JavaScript tutorial is aimed primarily at those who have had at least some exposure to another programming language. Any background in programming, from Visual Basic to Pascal to C is sufficient to readily understanding this Javascript tutorial.
41.JavaScript Tutorial for the Beginners
A very good Javascript tutorial for the beginners, who can understand HTML.
42.JavaScript Tutorial for the Beginners #2
This tutorial is intended for beginners who understand HTML and basic webpage designs and who want to enhance the “interactive features” of webpage using Javascript.
43.Javascript Web Programming Guide
This Javascript web programming guide covers the basics of JavaScript.
44.Javascript Web Programming Tutorial
This tutorial covers the basics of JavaScript, from where to place your JavaScript all the way to making your own JavaScript functions. Also, there will be some good programming practice tips throughout this tutorial.
45.Online Javascript Tutorial
This Javascript tutorial has been written for everyone who has no prior programming experience.
46.Online Javascript Tutorial #2
This one is a very comprehensive Javascript programming tutorial. Covers almost everything you need to learn to program using Javascript programming language.
47.Online Javascript Tutorial #3
This one is a well written javascript programming tutorial for the learners / developers of all levels.
48.Online Javascript Tutorial #4
Another well written and good looking online javascript programming tutorial.
49.Online Javascript Tutorial #5
This one is a very well written javascript programming tutorial. A good place to start learning javascript programming.
50.Practical JavaScript Tutorial
This tutorial consists of a series of articles that describe the JavaScript language and its object oriented programming capabilities. Many examples are given. This tutorial is more practical than theoretical.
51.Quackit JavaScript Tutorial
This JavaScript Tutorial is for beginners. It teaches you JavaScript from the ground up – starting with the basics. This tutorial assumes you are comfortable coding HTML.
52.Simple Javascript Programming Tutorial
This simple javascript programming tutorial starts with an introduction to javascript elements, then it discusses DOM objects and ends with a glossary.
53.Simple Javascript Tutorial
JavaScript is a simple programming language that can be written directly into HTML documents to allow for increased interactivity with the user. This one is an introductory level Javascript programming tutorial.
54.The JavaScript Diaries
Another good looking javascript programming tutorial, covering data types, variables, operators, functions, events, browser objects, arrays and more.
55.Unobtrusive Javascript
In this tutorial you will learn to use Javascript programming language.
56.Webucator Javascript Tutorial
This one is a very comprehensive Javascript programming tutorial. Divided into to many parts this Javascript programming tutorial covers almost everything you need to learn Javascript programming language.