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.



Screencasts

Highlighting my favorites with a star (★).
Updated on October 25, 2016.

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

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

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

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

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

Elmseeds (2016) by Erik Person 
10 episodes of Elm
Free

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

ElmLive (2016) by Aaron VonderHaar 
30 episodes of Elm
Free

KnowWhen (2016) by James Moore 
18 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 
19 episodes of Clojure, Emacs
12 USD monthly

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

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

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

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
Free

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

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

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

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

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

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 
Python

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
Free

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

EmberSchool (2016) by Jeffrey Biles 
Ember

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

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

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

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

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

Schools

Explore these online schools to find more courses.

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

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

Frontend Masters
39 USD monthly

Pluralsights
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

Laracasts
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