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.

© 2008–2019 Roman Zolotarev User Agreement Privacy Policy