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