A listing of small examples that are useful for learning CanJS.
The Credit Card Guide (Simple) walks through building a simple credit card payment form with Stripe. It also performs simple validation on the payment form values.
CTA Bus Map
Signup and Login
The Signup and Login (Simple) walks through building simple signup, login forms and a logout button.
The File Navigator Guide (Simple) walks through building a simple navigation widget where you can open and close folders.
TodoMVC with StealJS
The TodoMVC with StealJS guide builds the TodoMVC application, like the TodoMVC Guide, but using StealJS to load modules. It is designed to be done in a classroom-like setting and includes links to keynote and powerpoint presentations for each section.
The Weather Report Guide (Simple) walks through building a 10 day forecast widget using YQL. The Weather Report Guide (Advanced) extends the simple widget to remove imperative code and automatically lookup the users location using the browser's geolocation with event streams.
The Playlist Editor (Advanced) shows how to use YouTube's API to search for videos and make a playlist. This makes authenticated requests with OAuth2. It uses jQuery++ for drag/drop events. It shows using custom attributes and custom events.