CS240 - Notes and Resources
Text: "Javascript: Comprehensive" by Elliote Rusty Harold
General Hacker Stuff
IBM DeveloperWorks
- A great resource for developers, with articles, tutorials and links
to software. Dr. Dobbs Journal - the Web site for
the best general-interest programming magazines around. In addition
to posted articles, opinion pieces and essays, they also have a collecition
of links to software tools, techniques, tutorials and other programmer
resources. Object-Orientation Tips - A neat page
with a ton of information about OOP TopCoder.com - If you're feeling
particularly cocky about your coding skills, here's a site that offers
programming contests where you can participate online and win prizes. Doug Engelbart
Demo - If you want a glimpse of the time when the future was born,
this is it. Doug Engelbart was the inventor of a lot of stuff
modern computer users take for granted, like the mouse, cut-and-paste
and groupware. This is a series of short films taken from the
original demonstration of these tools at Xerox PARC. A fascinating
glimpse into the birth of a technological generation. TechInterview.org
- Kind of a nifty site where folks post questions (mostly puzzles) that
they've gotten in technical interviews. I know that prospective
programmers get asked these kinds of questions a lot. Not so much
to test their coding ability but to see how they approach a problem. More Tech Interview
Riddles - Just what it says. How to Write Unmaintainable
Code - In the great hacker tradition of "ha-ha, only serious", this
Java-centric essay takes a humorous look at bad coding practice and
points to ways we can improve the quality of our code. RoboCode
- Build a robotic battle tank in Java and then pit it against other
competitors online in this fun and educational project sponsored by
IBM. Joel on Software - An online
journal by Joel Spolsky, owner of Fog Creek Software. I don't
agree with everything he says, but occasionally I find something interesting. Problem-Solving
Strategies - An excellent discussion of a variety of good ways to
approach solving a technical problem whether it's figuring out why Windows
won't connect on the network to debugging your code.
Java Game
Programming Tutorial - A tutorial on coding little online games
using Java applets
How To Be A Programmer
- This links to a very good essay (40 pgs. in PDF format) about some
of the stuff that the author wishes they had told him about in college
Course-Related Links
Javascript
Comprehensive - The home page of our textbook. You can download
sample code here.
Venkman home page
- Home for the Venkman Javascript debugger that is built into Mozilla
Web Development DevCenter
- Courtesy of O'Reilly Publishing, this page covers the latest in Web
coding. Not restricted to
Javascript.
Javascript
and Web Site Useability - This is an interview with Javascript guru
Danny Goodman.
Javascript FAQ
Knowledge Base - A nifty collection of information about Javascript
Webreference.com - Web authoring
Tips and Tutorials for Developers
Webmonkey
Javascript Code Library - Tons of useful scripts here.
Web Services using
Javascript - A nifty article describing how to...well...code Web
services using Javascript.
Javascript Scripting
Resources - Straight from the pros at Mozilla.org
Free
HTML Editors, Web Editors and Web Site Builders - I was looking
for a decent free HTML editor that my students could use to do their
assignments outside of class and ran across this page. There are a lot
of titles listed, along with download links. Make sure to check which
platform the software uses before downloading. (some are Linux-only,
for example). I haven't verified the information on this page, so caveat
lector.
ConTEXT - A very nice freeware
programming text editor for Windows. We used this in our CS107 (Intro.
to HTML) course and students seemed to like it. It does syntax highlighting
for a wide variety of languages (not just HTML) and has some power user
features.
Organizations/Projects
Mozilla - The Mozilla project is producing
the next-generation Web platform.
OpenOffice - The
OpenOffice project is producing a free, open-source competitor to
Microsoft Office.
Virtual Network Computing - Remote
desktop software similar to PC-Anywhere, except it runs on every platform
you can name and it's free.
General Resources
ComputerWorld - If you
want to see how computers are really used in real businesses, this is a
good source. Essentially an offshoot of Computerworld magazine
(available as a free subscription if you can convince them that
you influence buying decisions where you work) , this site is
pretty platform independent and has a decent career section, as
well as a 'gossip' column where actual IT folk write in anonymously
and describe the various ways that management can screw up the
techies.
The O'Reilly Network -
From one of the top publishers of computer books, this site has
articles, tips and how-tos on a wide variety of computer topics.
Highly recommended.
Advogato - This is an
interesting on-line discussion forum, mainly dealing with software
development.
CPUniverse - If you were
thinking of going into contracting or consulting, this is a great
site. Affiliated with Contract Professional magazine (not a free
subscription but well worth the cost) this site has tips on the
hottest skill areas, what it's like to work in different parts of
the country and even how to negotiate a contract and handle your tax
situation. There's even a free weekly e-mail newsletter.
SoftPro Books - This is an excellent
source for computer and networking books. You can order online or go
to one of their local stores. (They have one at Yosemite and Arapahoe
in Englewood and another in Boulder.) You can usually get 10-20% off
the list price and if you join their 'frequent shoppers' club (it's
free) you can get additional savings.
GoCertify - A nice
site that has information on just about every technical certification
you can get -- who offers it, what you need to get it, where you can get
training and where/how you can take the test.
BrainBench - Another
certification site, but this one does their own online certification
exams in a wide variety of technical subjects.
Yahoo! Briefcase - 30 megabytes
of free online storage. Floppies are awkward and obsolete! (Requires
free Yahoo! account)
Samizdat Press - A site "devoted
to the free distribution of books, lecture notes and software."
Mostly techy stuff but definitely worth browsing.
Online References
Online Computer Dictionary - Stuck trying to figure
out an acronym or computer term? This is a good site to
look it up.
Google - THE best search
engine out there for the technically inclined.
FAQs Online - Here's the one-stop
shop for looking up Internet FAQs (Frequently Asked Questions) and RFCs
(Requests For Comments).
Just for Fun
Ubersoft - A funny comic
strip about a mythical software/OS vendor located somewhere in the
Pacific Northwest....
User Friendly
- Yet another comic strip that looks at the funny side of
computing.
Computer Stupidities -
This site collects actual dialogues between real users and real tech
support folk. The range of misunderstandings and confusion is frequently
hilarious.
Peter's
Evil Overlord List - Thinking about a career as an Evil
Overlord? Think you have what it takes to be the next Darth Vader?
Check out this site for a collection of SuperVillain Do's and Don'ts
including 'My ventilation shafts will be too small to crawl through'.
The Voice Actor Page -
Want to know who does the voice of Larry 3000 on Time Squad? Find
the answer to this and many more questions about the men and women who
do the talking for your favorite cartoon characters. Search
alphabetically by show title or actor name. (By the way, Larry is
voiced by none other than Mark Hamill.)
Villian Supplies -
Planning an evil scheme to take over the world, but need parts for your
death ray? This hilarious site has entries for everything from
henchman to hidden volcano lairs.
Stupid Plot
Tricks - Expanding on the Evil Overlord lists, this contains lists
of rules for henchman, good guys/gals, bad guys/gals and even sidekicks.
Very funny read.
Insultingly
Stupid Movie Physics - This site examines many popular movies to see
if the action is in line with real physical laws. An interesting,
entertaining and even educational read.
The
Invisible Library - Dedicated to books that don't exist but should.
Movie-a-Minute
- Hilarious summaries of movie plots. Example from Return of the Jedi:
Darth Vader
Luke, come to the dark side.
Luke
No.
Darth Vader
Your goodness has redeemed me. Die, emperor scum.
Brunching Shuttlecocks -
Words cannot adequately describe this site.
Notes |
Study Guides and Misc.
|
Source Code/Solutions
|
|
|
|
|
DISCLAIMER: The views expressed on this site are
those of the author and are not necessarily those of his
employer, Westwood Technical College or its affilliates. This
material is intended to supplement the class lectures and text
and is not required to complete the course.
You can e-mail me here
.
|