2. Project Owners
Brian Cavalier is a server-side Java guy turned
front-end engineer, and open source fanatic
working at VMware.
John Hann has been pushing the limits of the
web since 1996 and has been totally engulfed
in JavaScript, HTML, and CSS since 2004. He
works at VMware.
3. What is cujo?
• cujo is an architectural toolkit for next
generation JavaScript applications. It
encourages highly modular
development, declarative
application assembly, and embraces
the asynchronous nature of JavaScript and its
fusion of object-oriented and
functional programming styles.
4. What is cujo?
• You focus on the business logic of your
application components. cujo loads and
assembles your components and then wires
them all together.
5. What is cujo?
• “I'm also interested because while wire.js's
declarative syntax isn't compile-to-js, it is in
it's own way a separate language.”
6. What’s in cujo?
• curl.js: A small, fast AMD/CJS module loader
with dependency management
• wire.js: A light, fast, flexible Javascript IOC
container
• meld.js: AOP for JS with before, after,
afterReturning, afterThrowing, around,
pointcuts, and more
• when.js: A lightweight Promise and when()
implementation, plus other async goodies
7. What’s in cujo?
• cram.js: A simple Javascript module
concatenator
• poly.js: A modular, flexible set of ES5-ish
shims
This template can be used as a starter file for presenting training materials in a group setting.SectionsRight-click on a slide to add sections. Sections can help to organize your slides or facilitate collaboration between multiple authors.NotesUse the Notes section for delivery notes or to provide additional details for the audience. View these notes in Presentation View during your presentation. Keep in mind the font size (important for accessibility, visibility, videotaping, and online production)Coordinated colors Pay particular attention to the graphs, charts, and text boxes.Consider that attendees will print in black and white or grayscale. Run a test print to make sure your colors work when printed in pure black and white and grayscale.Graphics, tables, and graphsKeep it simple: If possible, use consistent, non-distracting styles and colors.Label all graphs and tables.
Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.Introduce each of the major topics.To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
This is another option for an Overview slides using transitions.