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
Elm

Developing With Elixir/OTP by Mike and Nicole Clark
Elixir

Vim Videos by Derek Wyatt
Vim

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
Elm

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

ElmLive by Aaron VonderHaar
Elm

KnowThen by James Moore
Elm, React, Go, RethinkDB

Learn Elixir by Daniel Berkompas
Elixir

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
Emacs

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
CSS

Test-Driven JavaScript by James Shore
JavaScript

.Emacs Tutorials by Chris Forno
Emacs

Emacs Rocks by Magnar Sveen
Emacs

Parens of the dead by Magnar Sveen
Clojure

GoRails by Chris Oliver
Rails

RubyTapas by Avdi Grimm
Ruby

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
Python

EmberSchool by Jeffrey Biles
Ember

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

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

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

Frontend Masters

Pluralsights

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

Laracasts
PHP, Laravel, testing, JavaScript, tooling, HTML

Packt
Swift, Python, JavaScript, Java, and many more

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

© roman zolotarev