Discover a new way to find and share stories you'll love… Learn about Reading Desk

Blog Profile / Addy Osmani


URL :http://addyosmani.com/blog/
Filed Under:Programming / Web Development
Posts on Regator:104
Posts / Week:0.7
Archived Since:May 26, 2010

Blog Post Archive

Digesting JavaScript MVC – Pattern Abuse Or Evolution?

In my talk from London Ajax, we'll explore the current state of MVC in the JavaScript community, how Smalltalk-80's MVC differed and whether modern frameworks abuse (or evolve) the MVC pattern. We'll also look at a framework that tries to … Continue reading ?

ECMAScript 6 Resources For The Curious JavaScripter

I’ve recently spent a lot of time looking at EcmaScript 6 and thought it would be useful to put together a short page of resources to help anyone else interested in exploring the next version of JavaScript further. What ES6 … Continue reading ?

JavaScript Style Guides And Beautifiers

Today we're going to explore JavaScript style guides, specifically: their importance, style guides worth reviewing and tools that can assist in automated code beautification or style enforcement. What is a style guide? Before we begin, let us remind ourselves exactly … Continue reading ?

Discussing JavaScript Design Patterns On JavaScript Jabber

I was lucky enough to be on the JavaScript Jabber podcast this week, discussing JavaScript Design Patterns. It was a fun hour and we talked through a number of architectural patterns, TodoMVC and one or two other topics. If you'd … Continue reading ?

Understanding MVVM – A Guide For JavaScript Developers

MVVM (Model View ViewModel) is an architectural pattern based on MVC and MVP, which attempts to more clearly separate the development of user-interfaces (UI) from that of the business logic and behaviour in an application. To this end, many implementations … Continue reading ?

Backbone.Paginator – New Pagination Components For Backbone.js

Pagination is a ubiquitous problem we often find ourselves needing to solve on the web. Perhaps most predominantly when working with back-end APIs and JavaScript-heavy clients which consume them. On this topic, today I'd like to announce the pre-release of … Continue reading ?

Pro-tip: How To Backup All Of Your GitHub Repositories In One Go

Today, I’m going to present solutions for easily backing up all of your GitHub repositories in just a step or two. Minimal knowledge of GitHub fundamentals are assumed but if you have experience with writing in Ruby that'll be a plus. … Continue reading ?

Building Backbone.js Apps With Ruby, Sinatra, MongoDB and Haml

Introduction In this post we're going to explore writing Backbone.js applications with a Ruby back-end. To assist with this, we're going to use Sinatra – a DSL (domain specific language) for rapidly creating web applications in Ruby. Similar to the … Continue reading ?

Big news! I’m joining Google.

Some exciting news to share today! I'm joining Google as a Developer Programs Engineer on the Chrome team. I'll be lucky to join an incredibly talented team of developers including Paul Irish, Eric Bidelman and Paul Kinlan (to name but … Continue reading ?

Unit Testing Backbone.js Apps With QUnit And SinonJS

QUnit is a powerful JavaScript test suite written by jQuery team member Jörn Zaefferer and used by many large open-source projects (such as jQuery and Backbone.js) to test their code. It’s both capable of testing standard JavaScript code in the … Continue reading ?

Learning JavaScript Design Patterns – An Updated Free Book For Developers

Over the past year or so I've been actively trying to encourage more developers to invest time in learning about the benefits of design patterns and how they can be applied to JavaScript. To help with this, I wrote a … Continue reading ?

Slides: Building Decoupled Large-Scale Applications With JavaScript And jQuery

Hey guys. Here are the slides for a talk I gave at jQuery Conf (Europe), where I presented a number of effective design patterns for scaling and decoupling your JavaScript (and jQuery) powered web apps. If you've watched my videos … Continue reading ?

Scaling Your JavaScript Applications (Videos And Slides) From Async

Developers creating JavaScript applications these days usually use a combination of patterns like MVC/MV, modules, widgets and plugins for their architecture.Whilst this works great for apps that are built at a smaller-scale, what happens when your project starts to grow? … Continue reading ?

Reddit AMA: Ask Addy Anything

  As a writer and developer, I take a lot of pride in anything I publish or release that helps make other developer's lives a little bit easier.  I thoroughly enjoy sharing knowledge and I'm happy when people come up … Continue reading ?

jQuery UI Bootstrap 0.2 Released

Today I am happy to announce the release of jQuery UI Bootstrap 0.2. This release includes a number of bug fixes and new additions to the theme and can be downloaded from the release site now.   Fixes Include Compatibility … Continue reading ?

My Interview On SitePoint About Backbone.js And Backbone Fundamentals

Episode 145 of The SitePoint Podcast is now available. This week interview host Louis Simoneau (@rssaddict) interviews me about Backbone.js and the free online book I'm in the progress of writing about the fundamentals of using it to organize your … Continue reading ?

Understanding MVC And MVP (For JavaScript And Backbone Developers)

Before exploring any JavaScript frameworks that assist in structuring applications, it can be useful to gain a basic understanding of architectural design patterns. Design patterns are proven solutions to common development problems and can suggest structural paradigms to help guide … Continue reading ?

Short Musings On JavaScript MV Tech Stacks

Lately, there have been a number of developers getting in touch to discuss the tech stacks for their web applications. In this short post, I'd like to focus on the JavaScript side of some of these conversations. We're at an … Continue reading ?

jQuery UI Bootstrap – A New Bootstrap-inspired Theme For Your Widgets

I recently released the first version of a new project called jQuery UI Bootstrap – a Twitter Bootstrap inspired theme for UI widgets. For a demo of the theme or to download it, hop on over to the project homepage. … Continue readin...

Backbone Fundamentals – A Free Work-In-Progress Book For Developers Of All Levels

About a week ago, I began working on a new article about Backbone.js. It was due to cover some concepts and insights intermediate or advanced users might appreciate, but I found myself wanting to reference topics beginners might need to … Continue reading ?

Copyright © 2011 Regator, LLC