Book: JavaScript the Missing Manual
Includes: JavaScript/jQuery
Estimated Completion: 60 hours
Text:
JavaScript the Missing Manual, ©2008, 1st Edition,
David Sawyer McFarland
ISBN: 978-0-596-51589-8
Cost: $30.00 - Search to see if you can find this book used
It is recommended that you purchase additional text/reference books on each subject to further enhance your knowledge and meet your individual learning style. An Amazon store has been setup with recommended books to continue your studies.
Keep in mind that this book shows you how to use professional JavaScript code and libraries (jQuery) that you can use to add interactivity to your Web site. The concepts will seem very foriegn, but with repeated use you will become more confident with using and writing JavaScript. If you find that this book is too hard to understand you may want to consider a beginner's book like JavaScript, A Beginner's Guide, Third Edition (Beginner's Guide (read by instructor) or Sams Teach Yourself JavaScript in 24 Hours 4th Edition (recommended by a student). Because this course is limited in its duration you may want to conisder taking a class devoted to JavaScript if you want to learn to write extensive scripts.
Your instructor provides extensive additional resources for Web design. You should familiarize yourself with and bookmark the following sites:
All software that you will need during class can be accessed from the Web Development folder in the Start menu.
There are some JavaScript Cheat Sheets that you may want to print and use at http://www.ilovejackdaniels.com/cheat-sheets/javascript-cheat-sheet/.
Homework is not required for this class. However, reading your lessons at home prior to completing them in class makes your classroom time more productive. If you would like to work at home bring in a CD or Flash Drive and we can make a copy of the necessary files for you.
You should periodically back up your student files to CD. Stations along the windows have CD Burners. Instructions for writing files to a data CD can be found here.
File management skills are absolutely necessary to create and maintain Web sites. Please download and print this file management information for use in class. If you need a brush up on file management, review the tutorials that I've listed here http://www.tinkertech.net/octWeb03.htm#file.
The book has a companion Web site @ http://sawmac.com/missing/javascript/index.php. You should bookmark this site for future reference. The site includes the sample files needed to complete the book (if you would like to work at home), completed tutorials, corrections, and helpful samples and tutorials.
In the classroom we use a network. You will be assigned a folder on our network. To connect to your personal folder use drive O:\. Your instructor will copy a folder to your network drive called MM_JAVASCRIPT. This folder will include all of the files referenced in the book and each chapter folder contains the completed files for your review if necessary. You do not need to download any additional files.
Thank you to Talya J. for documenting errors in the book.
You may either use HomeSite or Dreamweaver in code view to complete the exercises in the book. Personally I would recommend using Dreamweaver.
You may find the following articles on using Firebug, a Firefox extension, to debug JavaScript helpful. Firebug is installed on all workstations.
Build Better Pages With Firebug
Firebug Tutorial: Getting Started
HTML/CSS/Javascript in Firefox
Debugging JavaScript in Firefox with Firebug
Debugging JavaScript with Firebug
Firebug Tutorial - Script Tab : Javascript Debugging
Cheat sheets are wonderful when you're learning to code. You will find links to numerous cheat sheets on the class forum. Cheat Sheets for Front-end Web Developers is also very helpful.
There are documented errors in the book. You can find a list of corrections at http://oreilly.com/catalog/9780596515898/errata/. Be sure to look at the unconfirmed errors. Please be sure to print any current errors and check for updates often. Please notify your instructor if you find any errors so this page can be updated.
Before you begin JavaScript you should be comfortable with HTML/XHTML & CSS.
Ask your instructor for access to the Lynda.com JavaScript Essential Training 2007 tutorial. Feel free to download the Exercise files (zip format) associated with the tutorial. Use Dreamweaver or Homesite to write your scripts and use Firefox to test them.
Complete all exercises in the book unless otherwise noted in the chapter sections below.
No notes at this time
Page 67 - Be sure to complete the tutorial beginning on page 67.
Page 106 - Be sure to complete the tutorial beginning on page 106.
Page 146 - Be sure to complete the tutorial beginning on page 146.
No notes at this time
Page 227 - Be sure to complete the tutorial beginning on page 227.
Page 238 - Be sure to complete the tutorial beginning on page 238.
Page 248 - Be sure to complete the tutorial beginning on page 248.
Page 261 - Be sure to complete the tutorial beginning on page 261.
Page 268 - Be sure to complete the tutorial beginning on page 268.
Page 294 - Be sure to complete the tutorial beginning on page 294.
Page 325 - Be sure to complete the tutorial beginning on page 325.
Page 343 - Be sure to complete the tutorial beginning on page 343.
Page 388 - Be sure to complete the tutorial beginning on page 388.
Page: 388 Step 2 (last paragraph) - "This file already has three external...the jquery.js, jquery.dimensions.js, and jquery.cluetip.js. - Error: The file only included the first 2 external links, I had to type in the last (cluetip.js). The second time through the book there was no jquery.dimensions.js file.
Page 397 - Be sure to complete the tutorial beginning on page 397.
Page 399 #8 - The style declaration should be:
.sortable tr.even {
background-color: #f34;
}
Page 413 - Be sure to complete the tutorial beginning on page 413.
Page 426 - Be sure to complete the tutorial beginning on page 426.
Page 426: Tutorial (Note under 1st paragraph) - Advice: Note says in order to do this tutorial, we need running web server. Use your robinshosting.com account to complete this lesson. I would recommend that you setup XAMPP and MAMP at home for local development. You will be able to use this testing server for developing WordPress, Joomla, Drupal, and other PHP based sites.Page 443 - Be sure to complete the tutorial beginning on page 443.
Page 455 - Be sure to complete the tutorial beginning on page 455.
Page 477 - Be sure to complete the tutorial beginning on page 477.
Page 486 - Be sure to complete the tutorial beginning on page 486.
No notes at this time
51+ Best of jQuery Tutorials and Examples
45+ Fresh Out of the oven jQuery Plugins
50+ Amazing Jquery Examples- Part1
37 More Shocking jQuery Plugins
35 Fresh JavaScript/jQuery Tools and Resources