Tagged: JavaScript

7 Resources Every JavaScript Developer Should Know

Lrg

A web developer today is expected to be an expert in every aspect of their craft and JavaScript is no exception.  Years ago JavaScript seemed to be more of an annoyance, producing those trailers at the bottom of the browser.  This has changed and JavaScript is a first-class citizen as a functional programming language and what seems like an unlimited number of resources covering the language.

I have been doing more and more JavaScript lately, both on the front-end and some node.js on the back end.  I wanted to share some great resources I use for what’s new with regards to JavaScript libraries, projects and general reference.

1. JavaScript Jabber

I am a fan of listening to good podcasts when I take a daily hike.  It gives me a chance to find information about new projects or libraries of code.  I ran into JavaScript Jabber by accident.

This podcast is put together by the same creator of Ruby Rogues, another great podcast but instead talking about Ruby.

Each episode covers a particular topic and goes into detail about the pros and cons of using the technology.  Recent episodes include Backbone.js (Jeremy Ashkenas) and co-hosted by Yehuda Katz (ember.js) and include some lively discussion between the two about Backbone.js vs. Ember.js and some design decisions made by the two frameworks.

Other episodes cover topics such as JavaScript Objects and Asynchronous Programming.  Every episode to date has been filled with great bits of information and a wealth of other things to checkout.  Be sure to check out the show notes from each show with links to things mentioned on the show.

2. The JavaScript Show

The JavaScript Show is a podcast which runs down the weekly happenings in the JavaScript community, similar to JavaScript Weekly but in obvious audio format.  Lots of news and opinion here from hosts Jason Seifer and Peter Cooper.

This show is varies from JavaScript Jabber as it focuses more on new projects, updates to existing projects and all-around what’s happening this week in JavaScript land.

If you want to get the “Nightly News” version of what’s happening with JavaScript, this is your source.

3. JavaScript Weekly

This is a weekly newsletter put out by Peter Cooper.  JavaScript Weekly is a nice collection of what is going on in the JavaScript community; new projects, updated projects, news, videos, podcasts and conference information.  It probably overlaps a bit with The JavaScript Show since Peter Cooper does both but probably enough different to make it worth it.  If you aren’t into podcasts then this one is definitely a good resource.

There is also a Twitter account where various other updates are published.

If you don’t have time to scour the web for JavaScript news, this weekly delivery to your inbox can help sort it out and keep you up-to-date.

4. Mozilla JavaScript Reference

Mozilla is THE place for information regarding JavaScript.   There is so much detail on the site it is easy to get overwhelmed, so #4 is really 4 picks in one.

Re-introduction to JavaScript is a resource for those developers who may have some exposure to the language but maybe where not steered down the right path or just don’t remember the basics.

The Mozilla master index of their JavaScript resources is a great place to bookmark and return to later.  This includes links to what is new in JavaScript versions, language guide, mailing lists and tools.

The master list includes the JavaScript Guide, which is a how-to manual about the JavaScript language itself.  Great for just starting out or referring back when you’re just not sure.

The AJAX Tutorial takes a look at how to get started with AJAX requests, what they are and the various places to use them.  This is one of the best introductions I have seen as it just refers to JavaScript and a bit of HTML with no other language mixed in to add to the confusion.

UPDATE: Reader Don Smith points out by including “mdn” (no quotes) when searching Google for JavaScript reference information, you will get the best results from the Mozilla resources.  I tried several searches and he is right, the good stuff comes to the top.  Also remember you can limit the searches to this site specifically by preceding searches with “mdn:”.

5. Douglas Crockford’s JavaScript Resources

When I think of JavaScript, Douglas Crockford is one the names that immediately comes to mind.  If you haven’t heard of him, you may have heard of his book – JavaScript : The Good Parts.   His web site dedicated to JavaScript is a nice list of resources to his work as well as others.

6. Advanced Topics in Web Development – Fall 2011

For those who may want a bit more classroom type training but can’t get away, iTunes University has a free course covering lots of great stuff about advanced web development which equates to JavaScript.  It looks like there are 19 sessions up and possibly some more coming since #19 is jQuery, part 1.  Even if there are only the 19 episodes, there is lots of great content.

7. Essential JavaScript Design Patterns For Beginners

Essential JavaScript Design Patterns For Beginners is a book about JavaScript patterns, it has beginners in its title but most beginning developers don’t know what a pattern is.  Heck, most experienced developers haven’t studied them enough to be fluent in pattern speak.  This is a great book for anyone to better understand patterns and has the JavaScript twist to them.

Finally

I hope people find this list useful.  I tried to keep my narration to a minimum since you can go to the sites to read the real details.  I just wanted to share some useful links I use and found after filtering through tons of Google searches.

My Updated Developer Podcast List

My appetite for podcasts is always growing but my interests routinely change.  I don’t listen to many .NET-specific podcasts any longer, but more along the lines of software craftsmanship, Mac/iPhone, Python and Ruby development.  I hike about an hour a day to try to stay somewhat fit and always have my iPhone loaded up with podcasts to pass the time.

I am always searching for new podcasts and from time-to-time that I come across new ones I consider worth sharing. It has been a while since I have shared any, so now seems like as good a time as any.  My last update from a few years ago titled Software Development Podcast List has seen a few additions.

General Coding, Ruby on Rails, .NET

  • coderpath podcast with Miles Forrest and Curtis McHale – mainly interviews with Ruby on Rails community folks, great dialog.
  • Teach Me to Code podcast with Charles Max Wood – covers a wide variety of topics and interviews with community members from Agile to Ruby and everything in between.  Very good detailed discussions, highly recommended.
  • The Dev Show with Dan Benjamin and Jason Seifer – news covering JavaScript, Python, Ruby, Java, PHP and more.
  • The Ruby Show with Dan Benjamin and Jason Seifer – good review of the latest Ruby and Rails news, with a side of hate for MongoDB (just kidding).  Most episodes are 20-min or so in length.
  • The Changelog with Adam Stacoviak – very detailed interviews and discussions on more obscure subjects in Open Source including JavaScript, iPhone, Sinatra, node.js and others.  This podcast exposes listeners to subjects not really heard elsewhere.  Good stuff.
  • Herding Code Podcast with K. Scott Allen, Kevin Dente, Scott Koon and Jon Galloway – originally mainly a Microsoft-centric podcast, lately they have been expanding into many great areas such as iPhone development, Ruby, Ruby on Rails, jQuery and more.  Great interviews by people really focused on technology.
  • Startups for the Rest of Us with Rob Walling and Mike Taber – not a developer podcast per se but a podcast about going out on your own from two software developer.  Truly valuable episodes if you are thinking about starting a software company or even if you have an idea for a product and wonder what to do.
  • Ruby5 with Gregg Pollack and Nathaniel Bibler – great source of Ruby news in very short episodes (5-6 minutes).

Open Source

  • FLOSS Weekly with Randal Schwartz – interviews with leaders in open source.  Great insight into great projects.

Mac and iPhone/iPad

  • Core Intiution with Daniel Jalkut and Manton Reece – includes many aspects of Mac development.
  • The Mac Developer Network – covers a wide range of development topics for Mac, iPhone and iPad development.

Screencasts

Even though I don’t put screencasts on my iPhone, I do watch these in my free time on my Mac.  These are really good, so I wanted to share.  I didn’t really have enough to put in their own categories, so everything is just lumped together.

  • RailsCasts with Ryan Bates – short (6-15min) screencasts covering very specific topics of Ruby on Rails development.  This is great for beginners and experienced developers alike who want to come up-to-speed on new topics like Rails 3 (222 episodes as of the time of this writing).
  • web pulp tv with Josh Owens – very detailed interviews with many high-profile tech companies talking about how they approach a tech stack and make thing scale.
  • Teach Me to Code with Charles Max Wood – great how-to videos on various aspects of Rails, including Rails 3, RSpec and others.  These are very well done and worth watching for the latest.

I am always looking for any other podcasts or screencasts covering unique topics.  Please leave a comment here with some I may not be including here and may enjoy.  Thank you.