O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Professional JavaScript Frameworks with CoffeeScript

Video Description

Professional JavaScript Frameworks with CoffeeScript LiveLessons is a complete video training course on the basics of building rich client side web applications using three of the most popular JavaScript web frameworks available today; Ember.js, Backbone.js and Angular.js.

About the Author:

Mark Bates is the founder and chief architect of the Boston, MA based consulting company, Meta42 Labs. Mark spends his days focusing on new Ruby server-side applications and rich client-side JavaScript applications for his clients. In 2009 Mark’s first book, Distributed Programming with Ruby, was published by Addison-Wesley. In 2012 Addison-Wesley published Mark’s second book, Programming in CoffeeScript. Mark also likes to travel the world and has spoken as such high profile conferences as RubyConf, RailsConf, jQueryConf, FluentConf, and more.

Table of Contents

  1. Introduction
    1. Introduction to Professional JavaScript Frameworks with CoffeeScript LiveLessons 00:03:42
  2. Lesson 1: Ember.js Fundamentals
    1. Learning objectives 00:00:43
    2. 1.1: Configure and set up an Ember.js application 00:15:18
    3. 1.2: Set up the Ember.js router and explore the Ember models 00:15:09
    4. 1.3: Work with model associations and computed properties 00:15:30
    5. 1.4: Interact with HTML forms and write data to an API 00:16:20
  3. Lesson 2: Backbone.js Fundamentals
    1. Learning objectives 00:00:47
    2. 2.1: Configure and set up a Backbone.js application 00:18:35
    3. 2.2: Understand the basics of views and routing 00:19:45
    4. 2.3: Use advanced view techniques and code management 00:20:27
    5. 2.4: Use sub-views to reuse and clean up code 00:16:01
    6. 2.5: Interact with HTML forms and write data to an API 00:23:48
  4. Lesson 3: Angular.js Fundamentals
    1. Learning objectives 00:00:51
    2. 3.1: Configure and set up an Angular.js application 00:15:06
    3. 3.2: Use ngResource to retrieve data from an API 00:16:52
    4. 3.3: Use directives and create a custom method 00:17:12
    5. 3.4: Configure custom endpoints and set up advanced routes 00:20:39
  5. Lesson 4: Advanced JavaScript Techniques
    1. Learning objectives 00:00:55
    2. 4.1: Work with JavaScript dependency injection 00:05:43
    3. 4.2: Define custom properties on JavaScript objects 00:05:01
    4. 4.3: Use deferred objects in jQuery 00:08:13
    5. 4.4: Understand the fundamentals of JavaScript prototypes 00:05:37
    6. 4.5: Use test driven development to write jQuery plugins 00:15:24
    7. 4.6: Protect JavaScript objects from unwanted changes 00:07:42
  6. Lesson 5: Advanced HTML 5 Techniquess
    1. Learning objectives 00:00:42
    2. 5.1: Use web workers to offload processor intensive tasks 00:11:59
    3. 5.2: Use a SQLite database to store offline data 00:16:42
    4. 5.3: Read files from a user’s computer in a web browser 00:10:30
    5. 5.4: Use the HTML5 file API to generate and download files 00:18:41
  7. Summary
    1. Summary of Professional JavaScript Frameworks with CoffeeScript LiveLessons 00:00:37