Get Programming with JavaScript - Videos
Part 1 – Core concepts on the console
Chapter 1 – Programming, JavaScript and JS Bin
Chapter 2 – Variables: storing data in your programs
Chapter 3 – Objects: grouping your data
Chapter 4 – Functions: code on demand
Chapter 5 – Arguments: passing data to functions
Chapter 6 – Return values: getting data from functions
Chapter 7 – Object arguments: functions working with objects
Chapter 8 – Arrays: putting data into lists
Chapter 9 – Constructors: building objects with functions
Chapter 10 – Bracket notation: flexible property names
Part 2 – Organizing your programs
Chapter 11 – Scope: hiding information
Chapter 12 – Conditions: choosing code to run
Chapter 13 – Modules: breaking a program into pieces
Chapter 14 – Models: working with data
Chapter 15 – Views: displaying data
Chapter 16 – Controllers: linking models and views
Part 3 - JavaScript in the browser
Chapter 17 – HTML: building web pages
Chapter 18 – Controls: getting user input
Chapter 19 – Templates: filling placeholders with data
Chapter 20 – XHR: loading data
Chapter 21 – Conclusion: get programming with JavaScript
Part 4 – The server, Node, Express and Socket.io
(online extras)
Chapter 22 – Node: running JavaScript outside the browser
Chapter 23 – Express: building an API
Chapter 24 – Polling: repeated requests with XHR
Chapter 25 – Socket.IO: real-time messaging