Video classes for the enthusiast programmer. Topics include the web, frameworks, tools, servers, and computer science. Check out the latest featured classes or browse them all by technology.
7 Lessons – 39 min
Learn how to merge, apply patches and rebase in git.
10 Lessons – 1 hr 5 min
Learn how Git works under the hood by exploring the object database.
10 Lessons – 54 min
Install and configure NGINX as a proxy server to our application.
12 Lessons – 1 hr 4 min
Explore how the HTTP protocol delivers web applications.
8 Lessons – 50 min
Learn how user sessions are implemented with cookies.
6 Lessons – 44 min
Build an OAuth 2.0 client from scratch using http and session cookies.
13 Lessons – 1 hr 1 min
Learn your way around the shell and Unix operating systems.
8 Lessons – 39 min
Create users and groups and manage file permissions on Unix systems.
8 Lessons – 34 min
Work with remote servers using ssh and scp.
6 Lessons – 30 min
Learn how our programs run as processes on a Unix computer.
7 Lessons – 39 min
Manage server processes uniformly and safely with systemd.
6 Lessons – 36 min
Get started with the git version control system.
10 Lessons – 1 hr 5 min
Learn how Git works under the hood by exploring the object database.
7 Lessons – 39 min
Learn how to merge, apply patches and rebase in git.
9 Lessons – 1 hr 5 min
Use Git and GitHub with team workflows.
6 Lessons – 49 min
Deploy an application using a Git push workflow.
10 Lessons – 54 min
Install and configure NGINX as a proxy server to our application.
6 Lessons – 39 min
Create a domain and EC2 instance on AWS and add SSL to the site.
8 Lessons – 51 min
Deploy apps, manage systems and automate provisioning over ssh.
11 Lessons – 1 hr 30 min
Everything in JavaScript is an object. Understanding object allocation, ...
11 Lessons – 1 hr 44 min
Functions are first class objects in JavaScript. They're one of the key ...
7 Lessons – 55 min
The runtime is the code that runs your JavaScript. Dive into the call st...
10 Lessons – 1 hr 2 min
Learn the key new features of the latest version of JavaScript.
7 Lessons – 37 min
Learn how to write server-side JavaScript programs in the Node.js runtime.
7 Lessons – 36 min
Learn about the npm package manager and command line tool.
6 Lessons – 51 min
Learn how computers use 1s and 0s to store and compute numbers.
9 Lessons – 51 min
What is the difference between Θ(n), Ο(n) and Ω(n)?
9 Lessons – 51 min
Learn about the key technologies of Facebook's React framework by buildi...
8 Lessons – 36 min
Learn how React Elements, Components and JSX work together in the browse...
8 Lessons – 55 min
New to Meteor? Start here. Meteor is a full-stack framework for building...
12 Lessons – 1 hr 43 min
Build a multi-page application with Meteor.
9 Lessons – 1 hr 4 min
Explore tips and tricks for setting up a more advanced project structure.
12 Lessons – 1 hr 31 min
Learn about the most popular Meteor router, designed to work in the brow...
11 Lessons – 1 hr 7 min
Learn how Meteor's reactive system works with the Tracker package.
6 Lessons – 32 min
DDP is Meteor's real-time wire protocol based on simple JSON messages
5 Lessons – 47 min
In the Meteor PubSub system the server publishes data to subscribing cli...
11 Lessons – 2 hr 0 min
A Meteor remote procedure call (RPC) invokes a function on the server fr...
8 Lessons – 58 min
The meteor runtime lets you write asynchronous code in a synchronous sty...
5 Lessons – 28 min
Meteor can automatically reload the browser in response to code changes ...