Introduction to JavaScript Fall 2011

esse quam videri
Revision as of 08:05, 6 September 2011 by Brian (talk | contribs)
Jump to: navigation, search

Class Schedule

  • Class 01 (2011-09-06): Introduction
  • Class 02 (2011-09-13): Programming Syntax and Concepts
  • Class 03 (2011-09-20): Functions and Events
  • Class 04 (2011-09-27): Objects, Arrays, & Loops
  • Class 05 (2011-10-04): More DOM Scripting
  • Class 06 (2011-10-11): Libraries, jQuery
  • Class 07 (2011-10-18): Project 1 Critique
  • Class 08 (2011-10-25): Midterm Exam
  • Class 09 (2011-11-01): AJAX and JSON
  • Class 10 (2011-11-08): Client Storage, HTML5 APIs
  • Class 11 (2011-11-15): Object Oriented Programming
  • Class 12 (2011-11-22): Scripting the Canvas
  • Class 13 (2011-11-29): Performance Optimization
  • Class 14 (2011-12-06): Project 2 Critique
  • Class 15 (2011-12-13): Final Exam

Student portfolio sites

Coming next week

Contact the instructor

bnielsen@colum.edu.

Course Deliverables

In-Class Work

10 points each

In-Class 1

Due:

Assignments

40 points each

Assignment 1

Due:

Projects

125 points each


Course Resources

Text Editors

Cross Platform

  • Aptana (free, built on top of eclipse)

For Windows

For OS X

Browser Tools

Tools for Firefox

Books

DOM Scripting: Web Design with JavaScript and the Document Object Model: this book is very gentle introduction to JavaScript that focus on practical examples of scripting websites.

Eloquent JavaScript: A Modern Introduction to Programming: this book (also available as a free eBook) goes into more detail about programming with JavaScript, and doesn't even touch DOM Scripting until the end. Some of it's DOM Scripting practices seem a bit out of date to me, still a great read though.

JavaScript: the Definitive Guide: this is THE JavaScript reference book in my opinion. It is thick, and dry. I wouldn't try and read it cover to cover until you're already comfortable with JavaScript and you want to poke though every nitty gritty detail.

eBooks

References and Tutorials

Web Development Toolbox

Tutor

Which tutors know some JavaScript?

Interesting JavaScript Websites