Difference between revisions of "Introduction to JavaScript Fall 2011"
Line 1: | Line 1: | ||
− | == | + | == Class Schedule == |
+ | * Class 01 (2011-09-06): [[Introduction_to_JavaScript_Fall_2011_Class_1|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 == | |
− | + | [mailto:bnielsen@colum.edu bnielsen@colum.edu]. | |
− | + | ==Course Deliverables == | |
− | |||
− | == | ||
− | |||
===In-Class Work=== | ===In-Class Work=== | ||
− | + | 10 points each | |
− | In-Class | + | ====In-Class 1==== |
− | + | Due: | |
− | |||
− | |||
===Assignments=== | ===Assignments=== | ||
− | + | 40 points each | |
− | + | ====Assignment 1==== | |
− | + | Due: | |
− | |||
− | |||
===Projects=== | ===Projects=== | ||
+ | 125 points each | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Tools for this class == | == Tools for this class == | ||
− | |||
− | |||
=== Text Editors === | === Text Editors === | ||
Line 69: | Line 63: | ||
=== Books === | === Books === | ||
− | |||
− | |||
[http://www.amazon.com/DOM-Scripting-Design-JavaScript-Document/dp/1430233893/ 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. | [http://www.amazon.com/DOM-Scripting-Design-JavaScript-Document/dp/1430233893/ 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. | ||
Line 101: | Line 93: | ||
== Interesting JavaScript Websites == | == Interesting JavaScript Websites == | ||
− | |||
− | |||
− | |||
* [http://www.chromeexperiments.com/ Google's Chrome Experiments / Chrome Showcase] | * [http://www.chromeexperiments.com/ Google's Chrome Experiments / Chrome Showcase] | ||
* [http://www.beautyoftheweb.com/ Microsoft's Beauty of the Web / IE9 Showcase] | * [http://www.beautyoftheweb.com/ Microsoft's Beauty of the Web / IE9 Showcase] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category:Introduction to JavaScript Spring 2011]] | [[Category:Introduction to JavaScript Spring 2011]] |
Revision as of 08:03, 6 September 2011
Contents
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
Course Deliverables
In-Class Work
10 points each
In-Class 1
Due:
Assignments
40 points each
Assignment 1
Due:
Projects
125 points each
Tools for this class
Text Editors
Cross Platform
- Aptana (free, built on top of eclipse)
For Windows
- Notepad++ (free)
- e TextEditor
- SciTE (free and open source)
For OS X
- TextWrangler (free)
- jEdit (free and open source)
- TextMate
- Coda
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.
Resources
References and Tutorials
- W3Schools JavaScript reference
- Mozilla JavaScript reference
- Dive Into HTML5 (an online book about HTML5)
- (online videos of JavaScript lectures)
Web Development Toolbox
Tutor
Which tutors know some JavaScript?