Evented Mind

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.

Stay Current

Sign up for the newsletter or subscribe to the RSS Feed.

Web

  1. 12 Lessons – 1 hr 4 min

    How The Web Works

    Explore how the HTTP protocol delivers web applications.

    • Web
  2. 8 Lessons – 50 min

    Session Cookies

    Learn how user sessions are implemented with cookies.

    • Web
  3. 6 Lessons – 44 min

    OAuth From Scratch

    Build an OAuth 2.0 client from scratch using http and session cookies.

    • Web

Servers and Tools

  1. 13 Lessons – 1 hr 1 min

    The Shell

    Learn your way around the shell and Unix operating systems.

    • Servers and Tools
  2. 8 Lessons – 39 min

    Users, Groups and Permissions

    Create users and groups and manage file permissions on Unix systems.

    • Servers and Tools
  3. 8 Lessons – 34 min

    SSH

    Work with remote servers using ssh and scp.

    • Servers and Tools
  4. 6 Lessons – 30 min

    Processes

    Learn how our programs run as processes on a Unix computer.

    • Servers and Tools
  5. 7 Lessons – 39 min

    Managing Processes with systemd

    Manage server processes uniformly and safely with systemd.

    • Servers and Tools
  6. 6 Lessons – 36 min

    Getting Started with Git

    Get started with the git version control system.

    • Servers and Tools
  7. 10 Lessons – 1 hr 5 min

    Inside Git

    Learn how Git works under the hood by exploring the object database.

    • Servers and Tools
  8. 7 Lessons – 39 min

    Git Merging

    Learn how to merge, apply patches and rebase in git.

    • Servers and Tools
  9. 9 Lessons – 1 hr 5 min

    Git Workflow

    Use Git and GitHub with team workflows.

    • Servers and Tools
  10. 6 Lessons – 49 min

    Git Deploy

    Deploy an application using a Git push workflow.

    • Servers and Tools
  11. 10 Lessons – 54 min

    Getting Started with NGINX

    Install and configure NGINX as a proxy server to our application.

    • Servers and Tools
  12. 6 Lessons – 39 min

    SSL

    Create a domain and EC2 instance on AWS and add SSL to the site.

    • Servers and Tools
  13. 8 Lessons – 51 min

    Ansible

    Deploy apps, manage systems and automate provisioning over ssh.

    • Servers and Tools

JavaScript

  1. 11 Lessons – 1 hr 30 min

    JavaScript Objects

    Everything in JavaScript is an object. Understanding object allocation, ...

    • JavaScript
  2. 11 Lessons – 1 hr 44 min

    JavaScript Functions

    Functions are first class objects in JavaScript. They're one of the key ...

    • JavaScript
  3. 7 Lessons – 55 min

    The JavaScript Runtime

    The runtime is the code that runs your JavaScript. Dive into the call st...

    • JavaScript
  4. 10 Lessons – 1 hr 2 min

    ES2015

    Learn the key new features of the latest version of JavaScript.

    • JavaScript

Node.js

  1. 7 Lessons – 37 min

    Introduction to Node.js

    Learn how to write server-side JavaScript programs in the Node.js runtime.

    • Node.js
  2. 7 Lessons – 36 min

    The npm Package System

    Learn about the npm package manager and command line tool.

    • Node.js

Computer Science

  1. 6 Lessons – 51 min

    The Binary Number System

    Learn how computers use 1s and 0s to store and compute numbers.

    • Computer Science
  2. 9 Lessons – 51 min

    Running Time and Asymptotic Notation

    What is the difference between Θ(n), Ο(n) and Ω(n)?

    • Computer Science

React

  1. 9 Lessons – 51 min

    Getting Started With React

    Learn about the key technologies of Facebook's React framework by buildi...

    • React
  2. 8 Lessons – 36 min

    Understanding React

    Learn how React Elements, Components and JSX work together in the browse...

    • React

Meteor

  1. 8 Lessons – 55 min

    Getting Started with Meteor

    New to Meteor? Start here. Meteor is a full-stack framework for building...

    • Meteor
  2. 12 Lessons – 1 hr 43 min

    Build a Multi Page App with Iron Meteor

    Build a multi-page application with Meteor.

    • Meteor
  3. 9 Lessons – 1 hr 4 min

    Setting Up Meteor Projects

    Explore tips and tricks for setting up a more advanced project structure.

    • Meteor
  4. 12 Lessons – 1 hr 31 min

    Using Iron Router

    Learn about the most popular Meteor router, designed to work in the brow...

    • Meteor
  5. 11 Lessons – 1 hr 7 min

    Tracker

    Learn how Meteor's reactive system works with the Tracker package.

    • Meteor
  6. 6 Lessons – 32 min

    Introduction to DDP

    DDP is Meteor's real-time wire protocol based on simple JSON messages

    • Meteor
  7. 5 Lessons – 47 min

    Publish Subscribe in Meteor

    In the Meteor PubSub system the server publishes data to subscribing cli...

    • Meteor
  8. 11 Lessons – 2 hr 0 min

    RPC with Meteor Methods

    A Meteor remote procedure call (RPC) invokes a function on the server fr...

    • Meteor
  9. 8 Lessons – 58 min

    Meteor Fibers and Dynamics

    The meteor runtime lets you write asynchronous code in a synchronous sty...

    • Meteor
  10. 5 Lessons – 28 min

    Hot Code Push with Reload and Autoupdate

    Meteor can automatically reload the browser in response to code changes ...

    • Meteor