blogs

TwitterFacebook
Get flash to fully experience Pearltrees
I would like to thank Rebecca Murphey for inspiring me to open-source this mini-book and release it for free download and distribution - making knowledge both open and easily available is something we should all strive for where possible. I would also like to extend my thanks to the very talented Alex Sexton who was kind enough to be the technical reviewer for this publication. I hope that it helps you learn more about design patterns and the usefulness of their application to JavaScript. Volume 2 of Essential JavaScript Design Patterns is currently being written and will be more detailed than this first edition.

Learning JavaScript Design Patterns

http://addyosmani.com/resources/essentialjsdesignpatterns/book/

Building Single Page Applications With jQuery’s Best Friends

http://addyosmani.com/blog/building-spas-jquerys-best-friends/ Hey guys. Today we’re going to take a look at how you can build a single-page application (SPA) supporting graceful degradation using some of jQuery’s Best friends; DocumentCloud’s Backbone.js, Underscore.js, LAB.js and jQuery templating to name but a few. Alex Sexton has been giving a great presentation highlighting these tools in few recent conferences and I thought it would be useful to write up a tutorial to compliment their use. The SPA application we’ll be building today is a three-level bookmarkable image gallery.

Building Large-Scale jQuery Applications

http://addyosmani.com/blog/large-scale-jquery/ Today we're going to look at the end-to-end tools and options you have for building large-scale enterprise jQuery applications. Although jQuery is an excellent JavaScript library and provides a well-designed set of tools for development, it's focus on staying compact and making the DOM easy to use has meant that it doesn't provide a significant infrastructure for building large-scale apps. jQuery does however normalize things across browsers and serves as a great way of doing DOM manipulation. Using it to it's strengths, you can select some excellent tools to use along-side it as a toolkit for your larger-scale app development.
JavaScript developers wishing to add more structure to their code often look for simple ways to apply the popular MVC architecture pattern to their applications. Utilizing a client-side MVC framework can be useful for such code organization and today we’ll be looking at Spine.js , a recently released solution that assists with this task. You may be familiar with some existing projects that provide a similar solution – for example Justin Meyer’s JavascriptMVC – which is perfect for larger projects (and addresses more concerns), SproutCore , Rebecca Murphey’s dojo MVC template and Jeremy Ashkenas's Backbone.js – a worthy solution to achieving this for small to middleweight projects, in particular when creating SPAs (single-page applications). I've been quite an avid fan of JMVC and Backbone for quite some time and for any developers that have yet to try Backbone out, I recommend it or new alternative Spine.js , which we'll be looking at in more detail today. http://addyosmani.com/blog/building-apps-spinejs/

Building JavaScript Web Apps With MVC & Spine.js

I've been meaning to write up some tips on interviewing at Google for a good long time now. I keep putting it off, though, because it's going to make you mad. Probably. For some statistical definition of "you", it's very likely to upset you.

Get that job at Google

http://steve-yegge.blogspot.in/2008/03/get-that-job-at-google.html

Coding Horror

Why Ruby? March 22, 2013 I've been a Microsoft developer for decades now. http://www.codinghorror.com/blog/