This repository contains code that goes along with my screencasts.
Here's a suggested sequence progressing in complexity:
- Introduction to Computer Programming in JavaScript - screencast - code - Introduces basic syntax and semantics of the JavaScript Language.
- Mathematical Graphic Patterns - screencast - code - Introduces HTML5 Canvas and animation.
- Bouncing Circles - screencast - code - Covers interaction with HTML5 canvas and n-body physics simulation.
- Polygon Editor with HTML5 Canvas, Backbone.js and Require.js - screencast - code - Introduces the Model View Controller concept along with Require.js, Underscore.js, and Backbone.js by building an interactive polygon editor.
- Building a Graphing Calculator - screencast - code - Covers plotting of mathematical functions, linking user interface elements to a model behind the graphics, and using the URL hash fragment (without any single-page-app libraries).
- Introduction to Angular.js in 50 examples - screencast - code - Introduces Angular.js, covers background of data binding, single-page-apps, and related libraries, then introduces Angular features by example.
All content released under the MIT License. Feel free to use and modify!
Curran Kelleher 2014