This course deconstructs a JavaScript web app called Monocle.io, built with CoffeeScript and Ruby, to provide insights into its components, design decisions, and performance optimizations. The course covers topics such as MVC, de-coupling, and structuring JavaScript web apps. The teaching method involves a step-by-step walkthrough of the app, addressing design choices and performance enhancements. The intended audience for this course includes JavaScript developers, web developers, and individuals interested in learning about building fast-loading web applications.
Overview
Syllabus
Introduction
What is Monocle
Download Monocle
Sinatra
Sinatra middleware
Steps
Frontend
CommonJS Modules
Controllers
CSS
Post
Scroll into view
Updown keyboard navigation
Scrolling conflict
Dynamic pagination
Expired pagination
Serverside events
Streaming
Unload
Wake
Taught by
JSConf