Back Home


Resources for navigating front-end MVC frameworks

L2R: #nerdlearn moderator Dessy Daskalov, Robin Trout, Monica Olinescu, Robert Jackiewicz

Angular. Backbone. Ember. There’s a dizzying array of options for developers to choose from when selecting a front-end MVC framework. If your head is spinning, check out these top resources as recommended by our panel of #nerdlearn experts and feel free to add your own at the bottom!


By Monica Olinescu: Lead Developer, Push Science

In the early days of the web, developers experimented with a number of different design philosophies. It took us about a decade to settle on MVC and RESTful patterns. In the past couple of years we’ve been going through a new phase of discovery. UX demands have pushed the limits of what traditional web technologies can do and gave rise to client-side web frameworks (among other things).

Client-side web applications present interesting software design challenges and I think Angular.js introduces powerful concepts to address these challenges. Through Dependency Injection, two-way bindings and modular components Angular allows us to build powerful, maintainable and most importantly testable web applications. As with any new technology, using Angular presents it’s own set of challenges. The documentation needs some love and it can take a while to understand how to use the different components.

Here are a few resources to help you get started:


By Robin “Evil Trout” Ward, Co-Founder – Discourse, Creator – Forumwarz
Good things about Ember:
  • Takes URLs seriously and supports hierarchical routes
  • Convention over configuration
  • Very opinionated and imposes a rigid but scalable structure to your code
  • It’s got the best logo of any browser application framework :)
Bad things about Ember:
  • The documentation still needs improvement
  • It’s still harder to learn than it should be.
Ugly things about Ember:
  • IE8 support is right out if you want to do anything good.



By Robert Jackiewicz, Technology Operations Manager, Torstar Digital

Where to get started
Great Plugins


Frameworks Nerdlearn from The Working Group on Vimeo.


What topics would you like to see covered at  future #nerdlearn events? Let us know in the comments!

Find out more about our  front-end MVC #nerdlearn experts

About #nerdlearn

#nerdlearn logo

Our casual beer and pizza night for developers of all shapes and sizes. Moderator Dessy Daskalov asks a panel of experts to share their stories, taking a deep dive into a particular topic to answer all your burning questions. Previous #nerdlearn topics have included hardware hacking for software devs, JavaScript, mobile dev and Rails (of course Rails).

We’ll start the night off with pizza, beer, and mingling. The panel will begin at 6:30pm, and will run for about an hour. Although we do have a general plan for the discussion, we encourage you to get involved throughout the hour, ask our panelists tough questions, and shout out your opinions. The more you #nerdlearn, the happier our panelists are!

Sign up to the mailing list to receive updates about future #nerdlearn events



TWG is an Internet software company made up of designers, coders, thinkers and friends, with offices in Toronto and NYC.  We work with a refreshing mix of technology start-ups, established media companies and recognized business brands like the Globe & Mail, Freshbooks, CBC and Telus, to craft powerful web and mobile applications. TWG plays a leading role in the tech community by incubating start-ups, building our own products, like PostageApp, and hosting technology and education events for our community.

We love what we do here at TWG, and believe that software will make the world a better place. With this mission in mind, we work with innovators every day to design and deliver success through software.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>