BEGIN:VCALENDAR
PRODID:-//github.com/rianjs/ical.net//NONSGML ical.net 4.0//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Phoenix
X-LIC-LOCATION:America/Phoenix
END:VTIMEZONE
BEGIN:VEVENT
DESCRIPTION:CanJS is a MIT-licensed\, client-side\, JavaScript framework t
 hat makes building rich web applications easy. Use it because it&#8217\;s
 : Smaller\, Faster\, Safer\, Easier\, Library-er.&#13\;&#10\;&#13\;&#10\;
 There are dozens of frameworks for JavaScript and Clientside development.
  Why should I use CanJS?&#13\;&#10\;CanJS gives you the basis for buildin
 g great JavaScript Clients that attach to RESTful Web APIs.&#13\;&#10\;ca
 n.Observe provides the observable pattern for JavaScript Objects. It lets
  you: Set and remove property values on objects\, Listen for property cha
 nges and Work with nested properties.&#13\;&#10\;can.Model is a can.Obser
 ve that connects to a RESTful interface.&#13\;&#10\;Extend can.Model with
  your domain specific methods and can.Model provides a set of methods for
  managing changes.&#13\;&#10\;can.route is a special can.Observe that upd
 ates window.location.hash when its properties change and updates its prop
 erties when window.location.hash changes. can.route uses routes to transl
 ate URLs into property values. If no routes are provided\, it just serial
 izes the route into standard URL-encoded notation.&#13\;&#10\;can.Control
  creates organized\, memory-leak free\, rapidly performing\, stateful con
 trols. Use it to create UI controls like tabs\, grids\, and context menus
  and organizes them into higher-order business rules with can.route. It c
 an serve as a traditional view and a traditional controller.&#13\;&#10\;T
 his session will demonstrate a CanJS Client that connects to a .Net WebAP
 I and provides a full working solution.&#13\;&#10\;I have created NuGet p
 ackages and Templates for you to get up to speed developing your Client q
 uickly with Visual Studio or Web Matrix.
DTEND;TZID=America/Phoenix:20130420T174500
DTSTAMP:20260614T013507Z
DTSTART;TZID=America/Phoenix:20130420T164500
GEO:33.293070;-111.796620
LOCATION:Chandler - Gilbert Community College - IRN-106
ORGANIZER:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:CanJS is a MIT-licensed\, client-side\, JavaScript framework that 
 makes building rich web applications easy. Use it because it&#8217\;s: Sm
 aller\, Faster\, Safer\, Easier\, Library-er.&#13\;&#10\;&#13\;&#10\;Ther
 e are dozens of frameworks for JavaScript and Clientside development. Why
  should I use CanJS?&#13\;&#10\;CanJS gives you the basis for building gr
 eat JavaScript Clients that attach to RESTful Web APIs.&#13\;&#10\;can.Ob
 serve 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.&#13\;&#10\;can.Model is a can.Observe t
 hat connects to a RESTful interface.&#13\;&#10\;Extend can.Model with you
 r domain specific methods and can.Model provides a set of methods for man
 aging changes.&#13\;&#10\;can.route is a special can.Observe that updates
  window.location.hash when its properties change and updates its properti
 es 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.&#13\;&#10\;can.Control cre
 ates organized\, memory-leak free\, rapidly performing\, stateful control
 s. 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 s
 erve as a traditional view and a traditional controller.&#13\;&#10\;This 
 session will demonstrate a CanJS Client that connects to a .Net WebAPI an
 d provides a full working solution.&#13\;&#10\;I have created NuGet packa
 ges and Templates for you to get up to speed developing your Client quick
 ly with Visual Studio or Web Matrix.
UID:ddcffaf3-e3f9-41d9-97f4-7db08af49af1
END:VEVENT
END:VCALENDAR
