JavaScript/Resources

Wikimedia lessons

 * Introduction
 * Not Java
 * First Program
 * Placing the Code
 * ../Basic JavaScript/
 * Lexical Structure
 * Variables and Types
 * Operators
 * Arrays
 * Dates
 * Numbers (see also Numbers 2 @Wikia)
 * Strings
 * ../Test Basic JavaScript/
 * ../Intermediate JavaScript/
 * Control Structures
 * Functions and Objects
 * ../JavaScript Objects/
 * Event Handling
 * Regular Expressions
 * ../Advanced JavaScript/
 * Object Oriented Programming
 * Constructors and Prototypes
 * Access Control
 * Inheritance
 * Anonymous Functions
 * Optimization
 * Bookmarklets
 * Debugging
 * DHTML
 * Runtime Document Manipulation
 * Introduction to the Document Object Model (DOM)
 * Finding Elements
 * Adding Elements
 * Changing Elements
 * Changing Element Styles
 * Removing Elements
 * Working with the Mouse
 * Working With Files
 * XMLHttpRequest
 * Handling HTML
 * Handling JSON
 * Handling XML
 * JScript in Microsoft
 * Best Practices
 * History of JavaScript


 * Into the Web design courses:
 * Web Design/An Introduction to Programming with JavaScript
 * Web Design/Getting to know JavaScript events
 * Web Design/Getting to know the Document Object Model with JavaScript
 * Web Design/JavaScript Challenges
 * Authoring Webpages
 * Web Development


 * CodeCook JavaScript

Resources

 * ../Debugging Challenges/

Open-Source

 * MW:Project:Scripts

Online tutors

 * stackoverflow.com
 * www.webdeveloper.com/

Online learning sites

 * LearnStreet - Free online JavaScript tutorials & practice exercises
 * w3schools
 * codecademy
 * KhanAcademy
 * Mozilla Developer Network

Online content instructor
...please add
 * http://www.youtube.com/user/thenewboston
 * http://www.youtube.com/user/GoogleDevelopers
 * http://www.youtube.com/user/webtunings
 * http://www.youtube.com/user
 * https://www.youtube.com/user/dsree91

Online Code Environment

 * writecodeonline.com - javascript
 * Generate Object Oriented Classes in Javascript with JavaScriptClassCreator. The JS classes are generated in UML style. GitHub documentation of classes can be generated. The tool is written in Javascript itsself and uses the localstorage of the browser to store alteration of the Javascript classes. Tool is OpenSource software on GitHub https://www.github.io/niebert/JavascriptClassCreator and is intended to support learners in object oriented programming with Javascript.