Introductory workshop on JavaScript
JavaScript Objective-C Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lecture notes

'JavaScript Needn't Hurt!' workshop

Material for a small workshop intended to get attendees started with modern, basic JavaScript development. Includes syntax intro, how to avoid "sharp edges" in the language, basics of DOM scripting, best practices plus super quick intro to jQuery.

The intended audience is software developers with Java or C# backgrounds, possibly with some dynamic language background.

One way to use this workshop:

  • Use the lecture notes and slides to hold a long-ish talk
  • Then let people loose on the exercises.

NOTE: The project is somewhat large because every exercise/example has a full project setup included locally in their directories, including JSLint jar binaries. I set it up that way to let pupils very easily simply copy, move, reuse the project dirs after the workshop.

Required tools

Participants should install Firefox, Firebug and make sure they have a Java Runtime Environment installed.


2010 Thomas Kjeldahl Nilsson & Steria Norge

Creative Commons Attribution-No Derivative Works 3.0 Norway

You are free:

to Share — to copy, distribute and transmit the work

Under the following conditions:

Attribution — You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). No Derivative Works — You may not alter, transform, or build upon this work. With the understanding that:

Waiver — Any of the above conditions can be waived if you get permission from the copyright holder. Other Rights — In no way are any of the following rights affected by the license: Your fair dealing or fair use rights; The author's moral rights; Rights other persons may have either in the work itself or in how the work is used, such as publicity or privacy rights. Notice — For any reuse or distribution, you must make clear to others the licence terms of this work.