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
Egghead
Angular, React, Elm, JavaScript, RxJs, Node.js, D3
Upcase
Rails, Vim, JavaScript, Unix, Ruby, OOP/FP, Git
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