Code Academy JS Workshop
Idea here is to learn JavaScript and jQuery through practical application of building common features on an example web app.
Outline
1. Intro to JavaScript
- Introduction
- The Console
- Variables and Comments
- Primitive Data Types and Built-in Objects
- Strings and Numbers
- Objects and Arrays
- Functions, arguments and this
- Booleans and Expressions
- Conditionals, Loops and Iterating
- The Prototype
- Inheritance: Classes and Methods
2. Intro to jQuery
- Including jQuery and other JS files
- DOM ready
- Selectors and traversing
- Caching retrieved elements
- Reading/Setting properties
- Iterating
3. Using jQuery in an App
- ???????
Resources
Documentation: Mozilla Developer Network
Mozilla has excellent documentation that is much more up to date and accurate than W3Schools, I encourage you to use this for your documentation/reference needs.
JavaScript
- JavaScript: The Good Parts (Pretty much the JS Bible and highly recommended)
- CodEcademy
- List of JavaScript Quirks and Advice
- Essential Namespacing and Patterns
jQuery
- jQuery Fundamentals (Highly recommended)
- Best Practices/tips (Required reading if you're goign to be using jQuery)
Architecture/patterns
MVC JavaScript Applications
Coffeescript
- Coffeescript
- Little Book on Coffeescript (Short book, highly recommended for CS)
MISC
- Nettuts Beginner best practices
- JavaScript Weekly (Great weekly newsletter)
- HTML5 Weekly (Great weekly newsletter)
- Ruby Weekly (Great weekly newsletter)