Join Us for Our First Online Meetup

Join us on February 14th at 9 am Pacific Time for our first online meetup! We’ll have a handful of short talks on a variety of interesting topics, plus time afterwards to discuss the presentations,...

New CanJS Recipe: Weather Report Guide

The new Recipes section on now has a new guide: Weather Report!

New on Recipes!

We’ve added a new Recipes section to with example widgets that are useful starting points for learning more about CanJS.The first set of recipes is a file system navigator that Justin Meyer...

Training Series - Package and Modlet Workflows

Organizing large code bases is a deep and opinionated topic. We'll show you Bitovi's insight with the DoneJS toolset and how we structure rich, complex applications.

Training Series - Documentation Overview

Documentation is an integral part for any development process. This week we'll take you through generating documentation using DocumentJS.

Training Series: can.Map and can.List

can.Map and can.List are demystified in this session. We'll dive deep into the API and show examples on how each are used from a conceptual and practical perspective.

Training Series: Testing Overview

Testing frameworks, tools and approaches are all addressed in this talk. We'll discuss unit testing vs functional testing, how to run and automate tests and tools we use everyday.

Training Series: CanJS Overview

CanJS has grown from humble roots in 2006 to a full featured MV* library. This week we'll discuss high points in CanJS and how it can help you build rich, maintainable applications.

Training Series: A Biased Framework Comparison

This week, well be talking about the strengths and weaknesses of CanJS and StealJS compared to other frameworks like React, Angular, Backbone, EmberJS, and module loaders like RequireJS, Browserify,...

Training Series - StealJS Overview

Matthew Phillips takes us through the need for module loaders, managing dependencies and how StealJS simplifies the process.