AddyOsmani.com | Articles for developers
  • JavaScript
  • jQuery
  • HTML5
  • CSS3
36,956 followers, subscribers and fans.

Category Archives: Web Development

Permalink

17

Understanding MVVM – A Guide For JavaScript Developers

Read Later submit to reddit

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

April 10, 2012

Categories Web Development Tags design patterns, javascript, knockout, knockoutjs, model view viewmodel, mvvm, why use mvvm

Permalink

16

Backbone.Paginator – New Pagination Components For Backbone.js

Read Later submit to reddit

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

March 30, 2012

Categories Web Development Tags backbone.js, pagination, paginator, paging, search, sort

Permalink

10

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

Read Later submit to reddit

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 →

March 27, 2012

Categories Web Development Tags backing up github, backup, github, github backing up, how do i backup repositories, oh

Permalink

12

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

Read Later submit to reddit

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 →

March 23, 2012

Categories Web Development Tags backbone, javascript, mongodb, ruby, sinatra

Permalink

7

Scaling Your JavaScript Applications (Videos And Slides) From Async

Watch Later submit to reddit

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 →

February 1, 2012

Categories Talks, Web Development Tags javascript, jquery, large-scale

← Older posts

What would you like to do?

  • Follow @addyosmani
  • Leave me a note


  • Subscribe to RSS feed
  • Read my posts on Google+
  • Follow my projects on GitHub
  • Let's connect on LinkedIn
  • Public speaking enquiries

  • Press mentions

Support The Site With A Click

via Ad Packs

Popular Presentations

  • jQuery Proven Performance Tips & Tricks
  • Large-scale JavaScript Application Architecture
  • Polyfilling The HTML5 Gaps With JavaScript
  • Tools For jQuery Application Architecture

My Free Books & Guides

  • Backbone Fundamentals (book)
  • Building Large-scale jQuery Applications
  • Essential JavaScript Design Patterns (book)
  • Patterns For Large-Scale JavaScript Development
  • Writing Modular JavaScript With AMD, CJS & Harmony

Recommended Reading

  • Eloquent JavaScript
  • JavaScript Garden
  • jQuery Fundamentals
  • Principles Of Writing Idiomatic JavaScript

Search

Do you like the site?

Recently Discussed

  • Architecting a MVC web application with Knockout « thewayofcode on Understanding MVVM – A Guide For JavaScript Developers
  • Kelly Swarthout on jQuery Fubar – How To Create A Website Toolbar From Scratch And Add Widgets To It
  • 2bba on jQuery UI CoverFlow 2.0 Using $.widget
  • Dathan Nicholson on Auto-saving CSS And JavaScript Changes Locally From The Chrome Developer Tools
  • Ahmed on RocketBar – A jQuery And CSS3 Persistent Navigation Menu
  • html6game on Big news! I’m joining Google.

Recent Articles

  • JavaScript Style Guides And Beautifiers
  • Discussing JavaScript Design Patterns On JavaScript Jabber
  • Understanding MVVM – A Guide For JavaScript Developers
  • Backbone.Paginator – New Pagination Components For Backbone.js
  • Pro-tip: How To Backup All Of Your GitHub Repositories In One Go
  • Building Backbone.js Apps With Ruby, Sinatra, MongoDB and Haml

© AddyOsmani.com

Top

About

I just really dig JavaScript. I'm a writer, speaker and a JavaScript developer for AOL (yes, we're still around!).

I'm also a member of the jQuery core [Bug Triage/Docs/Learning] teams where I (try) to assist with bugs, documentation and developer evangelism. Some of my other OS work has included contributions to Modernizr and other similar projects.

My personal OS projects include jQuery UI Bootstrap and TodoMVC, which helps developers compare JavaScript MVC frameworks. I've also written 'Backbone Fundamentals' and 'Essential JavaScript Design Patterns' and occasionally tech review books like 'JavaScript Web Applications'.

Fundamentals

First do it, then do it right, then do it better. This is one fundamental I always keep in mind when developing anything.

If you're a developer wishing to learn something new, regardless of skill-level, remember that as important as it is to read, it's equally as important to get out there and *do*.

Create a new gist or fiddle, pop open the console and experiment. It's effing fun.

Finally, try to be open to constructive criticism - none of us know everything and at worst, you might just learn something new that will help you become a better developer.

Friends

I feel honored to have quite a few friends, many of who are spread across the world but remain active and passionate at what they do.

Thanks to @mathias and @jdalton for giving us jsPerf, @divya, @necolas and @paul_irish for h5bp, @peolanha for always being available for a tech review, @jaubourg for just being awesome, the guys at @bocoup for their constant badassery and the rest of the OT-crew for being ah-mazing.

Last but not least, thanks to @elleohellez for understanding my obsession with the web and being the best a guy could ask for.