2 Javascript lectures you need to watch

I can’t believe that I’m actually building one of those ‘XXX things you XXX about XXX’ lists, but I am. Although I’m letting myself off because this is not just (what I consider to be) filler material, but some links to some lectures which have genuinely improved my understanding and use of Javascript.

By Clinton Montague

Javascript is one of those languages, similar to PHP, where we feel that it’s OK to start programming in it without learning the language. That’s a great thing – it means that anyone can easily pick it up and quickly get something working through a simple Google search and copy-paste. But that’s not how real software works. And the web is software – or at least the more dynamic parts of it are.

I have included two videos from the Google Talks series in this post which I think will help you to really understand, not just use the language. I have learnt a lot from these talks, and I hope you will do to. So without any more waffling, here they are.

Best practices in Javascript Library Design

Libraries are a huge part of software design and engineering. You and me both use them all the time without even realising it. Do you have a core set of (even simple) functions which you include (or copy-paste) into your new projects? That‘s a library. Strictly, it’s only a library if you include it as a whole, but loosely, a copied and pasted function could be described as a library.

I present you with a talk from John Resig (the creator of jQuery) who is giving a talk on how to create a great Javascript library.

Javascript – the good parts

Javascript is often slated as not being a ‘real’ programming language. It has loose typing, it’s an interpreted language and (worst of all, apparently) allows beginners to write code. Doug Crockford from Yahoo argues that Javascript does have good parts – and not only good parts, but chuffin’ marvelous parts, which include very powerful concepts such as lambda – which is what entire languages such as Lisp and Scheme are based upon. It’s well worth a watch – it’s great for learning some of the more technical and powerful aspects of javascript such as the closure.

Any missing?

Do you have any Javascript lectures (either video or text-based) which you have learnt from and would like to show everyone else? Maybe you’ve recorded a video tutorial, or written a series on Javascript techniques. If you have anything else which you think can help the Javascript community (both beginners and advanced), please post them in the comments.

Tags: , , , , , ,

Me on the intertubes

It wouldn't be right to have a web site, be a nerd, and not take this opportunity for a bit of shameless pluggery.

If you like all these weird and magic internet page things, you should try Coaster Nerd, Oxford Bloggers or, if you'd really like some unexplainable sourcery, is it the weekend yet.

Also you should follow me on Twitter ;)

Where to find me

I can be found fairly regularly at Oxford Geek Nights, OxTuttle and other general nerding out activities in and around Oxford.

I am also often found in my natural habitat which is anywhere that you can find an adreneline machine. I frequent English theme parks more often than is healthy, and take trips abroad to sample foreign rides.

From the aviary

Was having a decidedly crap day of development. Just got much better. It's nice when things go your way. #win 1 day ago

Subscribe

Slightlymore Posts RSS feed

Comedy disclaimer

These posts were written at the time of writing and may not still be accurate or reflect my opinions any more. In fact, they may not even be correct or representative at the time of writing. You see, when I write, I just write. I don't do that thing which they always told you to do at school and plan what you want to write first. Because of this, there will almost certainly be a load of typos, grammar errors and incorrect facts and references. If this makes you feel queasy, I apologise that you had to get to the bottom of the page to read this, and hope that some day, you'll learn to forgive me.

What's this site?

Slightlymore started off all too formally for my liking. In the depths of the archives, you'll find tutorials. However if you read the more recent posts, you'll find them a lot more playful and about fun and interesting stuff.

Annoyingly difficult to use tag cloud