Screencasts for programmers

by Roman Zolotarev

Looking for top-notch screencasts? You are on the right page.

I like watching screencasts better than reading books or documentation. Don’t get me wrong, I love books and I am a happy user of Elm, OpenBSD, Stripe, and Vim; their documentation is exceptionally good.

When it comes to learning a new programming language, to grasping complex abstractions, I prefer to start from screencasts. It is easier for me to learn by concrete examples narrated by an experienced programmer. Learning should not be mind-bending all the time.

Another thing I appreciate is a chance to see industry leaders working with their tools. By looking at someone else’s screen you can learn things you never knew exist, you can learn by these accidental discoveries, one little thing at a time.

All screencasts listed on this page are well made and cover everything you need to know as a professional programmer: from command line tools and text editors to advanced programming practices and lambda calculus.

Beware. My selection is a bit skewed to the latest and the greatest of the web development world: Elm, Elixir, Phoenix.

Yes, I update this page from time to time, so subscribe to my newsletter, if you want to be notified about those updates.


Highlighting my favorites with a star (★).
Updated on December 12, 2016.

Professor Frisby Introduces Composable Functional JavaScript (2016) by Brian Lonsdorf ★
29 episodes of JavaScript, FP

Elm: The Pragmatic Way (2016) by Mike and Nicole Clark ★
18 episodes of Elm

Destroy All Software (2011-2016) by Gary Bernhardt ★
99 episodes of computation, OOP, Unix, Rails, Python, TDD, Vim
29 USD monthly

Vim Videos (2009-2013) by Derek Wyatt ★
28 episodes of Vim

Vim Casts (2010-2014) by Drew Neil ★
68 episodes of Vim, VimScript, Unix

Classroom Coding with Prof. Frisby (2015) by Brian Lonsdorf ★
3 episodes of JavaScript, FP

Hardcore Functional Programming in JavaScript (2015) by Brian Lonsdorf ★
45 episodes of JavaScript, FP

Elmseeds (2016) by Erik Person 
16 episodes of Elm

DailyDrips (2016) by Josh Adams 
400+ episodes of Elixir, Elm, HTML, CSS, Ember, Sidekiq
20 USD monthly

ElmLive (2016) by Aaron VonderHaar 
35 episodes of Elm

KnowWhen (2016) by James Moore 
90 episodes of Elm, React, Go, RethinkDB

Learn Elixir (2016) by Daniel Berkompas 
28 episodes of Elixir

Learn Phoenix (2016) by Daniel Berkompas 
17 episodes of Elixir, Phoenix

Red:4 Aerospace (2015) by Rob Conery 
Elixir, Phoenix

Lambda Island (2016) by Arne Brasseur 
21 episodes of Clojure, Emacs
12 USD monthly

Hack Emacs (2012) by Rick Dillon 
13 episodes of Emacs

React for Beginners (2016) by Wes Bos 
30 episodes of React, Firebase

Redux (2015-2016) by Dan Abramov 
57 episodes of React, Redux

Peer to Peer (2014-2016) by Drew Neil 
10 episodes of Ruby, JavaScript, Haskell

Evented Mind (2012-2016) by Chris Mather 
143 episodes of JavaScript, React, Meteor, Node.js, git
29 USD monthly

Mijingo (2011-2016) by Ryan Irelan 
CMS, Git, HTML, CSS, Python, Jekyll

Jekyll Tips (2016) by CloudCannon 
30 episodes of Jekyll

Sysadmin Casts (2015) by Justin Weissig 
50 episodes of AWS, Unix, Vagrant, Ansible, Puppet

CSS Tricks (2008-2016) by Chris Coyier 
149 episodes of CSS

Test-Driven JavaScript (2012-2016) by James Shore 
25 USD monthly

.Emacs Tutorials (2015) by Chris Forno 
9 episodes of Emacs

Emacs Rocks (2011-2014) by Magnar Sveen 
23 episodes of Emacs

Parens of the dead (2014-2015) by Magnar Sveen 
8 episodes of Clojure

GoRails (2014-2016) by Chris Oliver 
148 episodes of Rails
9 USD monthly

RubyTapas (2012-2016) by Avdi Grimm 
442 episodes of Ruby
18 USD monthly

Talk Python Training (2015-2016) by Michael Kennedy 

NSScreencast (2012-2016) by Ben Scheirman 
241 episodes of iOS, Swift, Objective-C, Xcode
9 USD monthly

Level Up Tutorials (2012-2016) by Scott Tolinski 
800+ episodes of Meteor, React, Angular, Drupal, WordPress, Magento, Sketch, Sass, Stylus, PostCSS, Java

Code School (2009-2016) by Brian Will 
Hardware, OS, programming, OOP, JavaScript, Python

Neckbeard Republic (2013) by Mahdi Yusuf 
27 episodes of Python

EmberSchool (2016) by Jeffrey Biles 

EmberScreencasts (2014-2016) by Jeffrey Biles 
177 episodes of Ember, JavaScript

Handmade Hero (2014-2016) by Casey Muratori 
328 episodes of C++, Win32

Brackeys (2012-2016) by Asbjørn Thirslund 
214 episodes of C#, JavaScript, Unity

Game Development Tutorials (2012-2016) by Sebastian Lague 
153 episodes of Unity, C#

Drifting Ruby (2015-2016) by Dave Kimura 
51 episodes of Rails, JavaScript


Explore these online schools to find more courses.

Angular, React, Elm, JavaScript, RxJs, Node.js, D3
40 USD monthly

Rails, Vim, JavaScript, Unix, Ruby, OOP/FP, Git
29 USD monthly

Frontend Masters
39 USD monthly

29 USD monthly

Ray Wenderlich
Swift, iOS, Android, macOS, Apple Game Frameworks, Unity
20 USD monthly

Linux Academy
Linux, AWS, Azure, OpenStack, DevOps, BigData
29 USD monthly

Code School
HTML, CSS, Ruby, JavaScript, Python, iOS, Git, .Net, SQL, MongoDB
29 USD monthly

GitHub On Demand Training
Git, GitHub

Caster IO
Android, RxJava, Material Design, Espresso
15 USD monthly

PHP, Laravel, testing, JavaScript, tooling, HTML
9 USD monthly

I do not include some good education platforms (like Udemy, Udacity, Treehouse, Coursera, Envato Tuts+, Codeacademy) because their catalogs are kind of broad.

What is your favorite screencast? Email me a link.

A random illustration