Screencasts for programmers

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 manual pages.

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

Another thing I appreciate about screencasts is that they give me a chance to see industry leaders working with their tools. By looking at someone else’s screen you can make accidental discoveries and learn about tools and techniques you never knew existed, one little thing at a time.

All the 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.

Destroy All Software by Gary Bernhardt
computation, OOP, Unix, Rails, Python, TDD, Vim

Professor Frisby Introduces Composable Functional JavaScript by Brian Lonsdorf
JavaScript, FP

Building Web Apps with Elm by Mike and Nicole Clark

Developing With Elixir/OTP by Mike and Nicole Clark

Vim Videos by Derek Wyatt

Vim Casts by Drew Neil
Vim, VimScript, Unix

Classroom Coding with Prof. Frisby by Brian Lonsdorf
JavaScript, FP

Hardcore Functional Programming in JavaScript by Brian Lonsdorf
JavaScript, FP

Elmseeds by Erik Person

DailyDrips by Josh Adams
Elixir, Elm, HTML, CSS, Ember, React Native, R

ElmLive by Aaron VonderHaar

KnowThen by James Moore
Elm, React, Go, RethinkDB

Learn Elixir by Daniel Berkompas

Learn Phoenix by Daniel Berkompas
Elixir, Phoenix

Take off with Elixir by Rob Conery
Elixir, Phoenix

Lambda Island by Arne Brasseur
Clojure, Emacs

Hack Emacs by Rick Dillon

React for Beginners by Wes Bos
React, Firebase

Redux by Dan Abramov
React, Redux

Peer to Peer by Drew Neil
Ruby, JavaScript, Haskell

Evented Mind by Chris Mather
JavaScript, React, Meteor, Node.js, git

Mijingo by Ryan Irelan
CMS, Git, HTML, CSS, Python, Jekyll

Jekyll Tips by CloudCannon
Jekyll, MacOS

Sysadmin Casts by Justin Weissig
AWS, Unix, Vagrant, Ansible, Puppet

CSS Tricks by Chris Coyier

Test-Driven JavaScript by James Shore

.Emacs Tutorials by Chris Forno

Emacs Rocks by Magnar Sveen

Parens of the dead by Magnar Sveen

GoRails by Chris Oliver

RubyTapas by Avdi Grimm

Talk Python Training by Michael Kennedy
Python, MongoDB, Pyramid, REST, SQL

NSScreencast by Ben Scheirman
iOS, Swift, Objective-C, Xcode

Level Up Tutorials by Scott Tolinski
Meteor, React, Angular, Drupal, WordPress, Magento, Sketch, Sass, Stylus, PostCSS, Java

Neckbeard Republic by Mahdi Yusuf

EmberSchool by Jeffrey Biles

EmberScreencasts by Jeffrey Biles
Ember, JavaScript

Handmade Hero by Casey Muratori
C++, Win32

Brackeys by Asbjørn Thirslund
C#, JavaScript, Unity

Game Development Tutorials by Sebastian Lague
Unity, C#

Drifting Ruby by Dave Kimura
Rails, JavaScript

Schools and Stores

Angular, React, Elm, JavaScript, RxJs, Node.js, D3

Rails, Vim, JavaScript, Unix, Ruby, OOP/FP, Git

Frontend Masters


Ray Wenderlich
Swift, iOS, Android, macOS, Apple Game Frameworks, Unity

Linux Academy
Linux, AWS, Azure, OpenStack, DevOps, BigData

Caster IO
Android, RxJava, Material Design, Espresso

PHP, Laravel, testing, JavaScript, tooling, HTML

Swift, Python, JavaScript, Java, and many more

See also Udemy, Udacity, Treehouse, Coursera, Envato Tuts+, and Codeacademy.