Date for Desert Code Camp - 2013.1  Saturday, April 20, 2013 8:00:00 AM - Saturday, April 20, 2013 5:00:00 PM

CanJS in Practice

CanJS is a MIT-licensed, client-side, JavaScript framework that makes building rich web applications easy. Use it because it’s: Smaller, Faster, Safer, Easier, Library-er. There are dozens of frameworks for JavaScript and Clientside development. Why should I use CanJS? CanJS gives you the basis for building great JavaScript Clients that attach to RESTful Web APIs. can.Observe provides the observable pattern for JavaScript Objects. It lets you: Set and remove property values on objects, Listen for property changes and Work with nested properties. can.Model is a can.Observe that connects to a RESTful interface. Extend can.Model with your domain specific methods and can.Model provides a set of methods for managing changes. can.route is a special can.Observe that updates window.location.hash when its properties change and updates its properties when window.location.hash changes. can.route uses routes to translate URLs into property values. If no routes are provided, it just serializes the route into standard URL-encoded notation. can.Control creates organized, memory-leak free, rapidly performing, stateful controls. Use it to create UI controls like tabs, grids, and context menus and organizes them into higher-order business rules with can.route. It can serve as a traditional view and a traditional controller. This session will demonstrate a CanJS Client that connects to a .Net WebAPI and provides a full working solution. I have created NuGet packages and Templates for you to get up to speed developing your Client quickly with Visual Studio or Web Matrix.

Track

Javascript/Node.js

About the session

The session is approved.

The presenter will not allow another presenter.

There are 6 people interested in this session.

Presenters

Steele Price

Scheduled

Room
IRN-106
Time
4:45 PM - 5:45 PM
Calendar File
Download

Files

Heads up!  Log in to sign up to teach or attend this session.
Edit Session