Saturday, May 14, 2011

Learning Javascript

Mom emailed me mentioning that she was working through a tutorial from a group that charged $125 for access to the example Javascript files. This struck me as kind of shady, to be honest. There is so much good, high-quality, free Javascript-related content on the web that I cannot believe anybody could justify charging that much. So here are a few good links:

I like Douglas Crockford's Javascript lectures:
Crockford is by no means a god among men, but he has a good insight into Javascript as a language, and you could do much worse than follow his advice at first. Once you've grown as a Javascript programmer, you may start to see that some of his advice doesn't match your needs or experiences, and that's okay! But when learning any new skill it's a good idea to pick someone to follow until you are ready to find your own path.

Speaking of finding someone to follow, here's a few style guides:



jQuery is a useful Javascript programming framework. There are many useful jQuery intros as well, but here are a couple that looked interesting:
You should also check out this list of free jQuery tutorials.

An Introduction

This blog is a compilation of various notes, suggestions, ideas, and other things that have come up as a result of my mother asking me programming questions. First, a bit of background:

I have been writing software professionally for oh, 15 years now. I started off in C and C++, but I quickly recovered and wrote quite a lot of Perl. Later, a co-worker of mine got me hooked on Ruby, but it wasn't for another few years before I figured out how to get paid to write in it. (Here's a free tip on how to get someone to let you use your favourite language : get someone to hire you for a job that doesn't care how it gets done, just that it does get done.)

That was in the days before Ruby on Rails 1.0, but eventually I discovered THAT, and well-- my life was changed. Web programming became fun again! Then I discovered Javascript as a real language and Holy Cow that was fun, too!

My mother, on the other hand, was one of the first female Cobol programmers, and then took a few decades off to raise children. After my father died, she decided she needed to learn Java to make a living, and so she has tried to do. In the process, she has earned a Master's degree in Computer Science (which makes me incredibly proud, as she was over 60 when she was awarded her degree), but as anyone who's got one knows, it is possible to do this while not always getting a strong background in the nitty-gritty business of creating software.

This blog, then, is a repository of bits and pieces of advice I've given over the years. I mostly intend it to serve as a place I can refer to from time to time if these questions come up again, but if they help out anyone else, then I'm even happier.