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
    Image
  2. 8 Lessons – 50 min

    Session Cookies

    Learn how user sessions are implemented with cookies.

    • Web
    Image
  3. 6 Lessons – 44 min

    OAuth From Scratch

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

    • Web
    Image

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
    Image
  2. 8 Lessons – 39 min

    Users, Groups and Permissions

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

    • Servers and Tools
    Image
  3. 8 Lessons – 34 min

    SSH

    Work with remote servers using ssh and scp.

    • Servers and Tools
    Image
  4. 6 Lessons – 30 min

    Processes

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

    • Servers and Tools
    Image
  5. 7 Lessons – 39 min

    Managing Processes with systemd

    Manage server processes uniformly and safely with systemd.

    • Servers and Tools
    Image
  6. 6 Lessons – 36 min

    Getting Started with Git

    Get started with the git version control system.

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

    Inside Git

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

    • Servers and Tools
    Image
  8. 7 Lessons – 39 min

    Git Merging

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

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

    Git Workflow

    Use Git and GitHub with team workflows.

    • Servers and Tools
    Image
  10. 6 Lessons – 49 min

    Git Deploy

    Deploy an application using a Git push workflow.

    • Servers and Tools
    Image
  11. 10 Lessons – 54 min

    Getting Started with NGINX

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

    • Servers and Tools
    Image
  12. 6 Lessons – 39 min

    SSL

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

    • Servers and Tools
    Image
  13. 8 Lessons – 51 min

    Ansible

    Deploy apps, manage systems and automate provisioning over ssh.

    • Servers and Tools
    Image

JavaScript

  1. 11 Lessons – 1 hr 30 min

    JavaScript Objects

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

    • JavaScript
    Image
  2. 11 Lessons – 1 hr 44 min

    JavaScript Functions

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

    • JavaScript
    Image
  3. 7 Lessons – 55 min

    The JavaScript Runtime

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

    • JavaScript
    Image
  4. 10 Lessons – 1 hr 2 min

    ES2015

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

    • JavaScript
    Image

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
    Image
  2. 7 Lessons – 36 min

    The npm Package System

    Learn about the npm package manager and command line tool.

    • Node.js
    Image

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
    Image
  2. 9 Lessons – 51 min

    Running Time and Asymptotic Notation

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

    • Computer Science
    Image

React

  1. 9 Lessons – 51 min

    Getting Started With React

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

    • React
    Image
  2. 8 Lessons – 36 min

    Understanding React

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

    • React
    Image

Meteor

  1. 8 Lessons – 55 min

    Getting Started with Meteor

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

    • Meteor
    Image
  2. 12 Lessons – 1 hr 43 min

    Build a Multi Page App with Iron Meteor

    Build a multi-page application with Meteor.

    • Meteor
    Image
  3. 9 Lessons – 1 hr 4 min

    Setting Up Meteor Projects

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

    • Meteor
    Image
  4. 12 Lessons – 1 hr 31 min

    Using Iron Router

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

    • Meteor
    Image
  5. 11 Lessons – 1 hr 7 min

    Tracker

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

    • Meteor
    Image
  6. 6 Lessons – 32 min

    Introduction to DDP

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

    • Meteor
    Image
  7. 5 Lessons – 47 min

    Publish Subscribe in Meteor

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

    • Meteor
    Image
  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
    Image
  9. 8 Lessons – 58 min

    Meteor Fibers and Dynamics

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

    • Meteor
    Image
  10. 5 Lessons – 28 min

    Hot Code Push with Reload and Autoupdate

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

    • Meteor
    Image