free-programming-books
Freely available programming books
View the Project on GitHub
EbookFoundation/free-programming-books
Index
Android
C#
C++
Clojure
Common Lisp
CSS
Data Science
Elixir
Emacs
Erlang
Git
Golang
Gulp
Haskell
Java
JavaScript
Angular.js
Elm
Ember.js
Node.js
p5.js
React.js
Kotlin
Language Agnostic
PHP
PostgreSQL
Python
Ruby
Rust
Vim
Android
Android Developers Backstage
(podcast)
Fragmented Podcast
(podcast)
C#
How to program in C# - Beginner Course | Brackeys
(screencast)
C++
C++ Programming Video Lectures
(screencast)
C++ STL
(screencast)
CppCast
(podcast)
Clojure
ClojureScript Podcast
- Jacek Schae (podcast)
Parens of the Dead
(screencast)
Common Lisp
Little Bits of Lisp
(screencast)
CSS
CSS-Tricks Screencasts
(screencast)
The Css Podcast
- Una Kravets and Adam Argyle (podcast)
Data Science
Data Futurology
(podcast)
Data Skeptic
(podcast)
Data Stories
(podcast)
Learning Machines 101
(podcast)
Linear Digressions
(podcast)
Not So Standard Deviations
(podcast)
O’Reilly Data Show Podcast
(podcast)
Partially Derivative
(podcast)
Super Data Science
(podcast)
Talking Machines
(podcast)
The Banana Data Podcast
- Triveni Gandhi and Christopher Peter Makris (podcast)
Elixir
Elixir Sips
- Some free (screencast)
ElixirCasts
(screencast)
ElixirConf 2014
(screencast)
ElixirConf 2015
(screencast)
Intro to Elixir
(screencast)
The Thinking Elixir Podcast
(podcast)
Emacs
Emacs Cast
- Rakhim Davletkaliyev (podcast)
Emacs Rocks!
(screencast)
Erlang
Erlang Factory SF Bay 2015
(screencast)
Functions + Messages + Concurrency = Erlang
(screencast)
Thinking like an Erlanger
(screencast)
Git
All Things Git
- Edward Thomson and Martin Woodward (podcast)
GitMinutes
(podcast)
Jhan Carlos Silva - Git and Github Tutorial
(screencast)
The Coding Train - Git and GitHub for Poets
(screencast)
Golang
Build webapp without using a framework
(screencast)
Go An Introduction
(screencast)
Go and AngularJS (screeencasts)
Part 1 - Hello World
Part 2 - Websockets
Part 3 - REST and ngResource
Go Programming Tutorial
(screencast)
Go Time
(podcast)
GolangShow
(podcast)
Hacking with Andrew and Brad: an HTTP/2 client
(screencast)
Hacking with Andrew and Brad: tip.golang.org
(screencast)
Gulp
Learning Gulp
(screencast)
Haskell
Haskell Tutorial
- Derek Banas (screencast)
HaskellRank
— Tsoding (screencast)
The Haskell Cast
(podcast)
Java
Building a Java & Spring Boot app: Kid-Bank development
- Ted M. Young (screencast)
How to Program with Java Podcast
- Trevor Page (podcast)
Java Pub House
- Freddy Guime and Bob Paulin (podcast)
JavaScript
FiveJS
(podcast)
Free Quality Javascript video tutorials and screencasts
(screencast)
Front End Happy Hour
(podcast)
Frontend First
- Sam Selikoff and Ryan Toronto (podcast)
Frontend Five
(podcast)
HTML All The Things
(podcast)
JavaScript Air
(podcast)
JavaScript Jabber
(podcast)
JS Party
(podcast)
Modern Web
(podcast)
Node Tuts - Node.JS Video Tutorials
(screencast)
Real Talk JavaScript
(podcast)
Syntax
(podcast)
The Javascript Show
(podcast)
Angular.js
Angular Air
(podcast)
Elm
Elm Radio
- Dillon Kearns and Jeroen Engels (podcast)
Elm Town
(podcast)
Ember.js
Ember Weekend
(podcast)
The EmberMap Podcast
- Sam Selikoff and Ryan Toronto (podcast)
Node.js
Node University
- Azat Mardan (podcast)
Nodeup
(podcast)
Twitter Bot Tutorial - Node.js and Processing
(screencast)
p5.js
Code! Programming with p5.js
(screencast)
React.js
React Native Podcast
(podcast)
React Podcast
(podcast)
React Round Up
- DevChat.tv (podcast)
ReactCasts
(screencast)
Kotlin
freeCodeCamp - Tutorial for Beginners
- Nate Ebel (screencast)
Kotlin Beginners Tutorials
(screencast)
Talking Kotlin
(podcast)
Language Agnostic
/dev/hell
(podcast)
Arrested DevOps
(podcast)
baseCS
(podcast based on
a series of posts on medium
)
Beats, Rye & Types
(podcast)
Between | Screens Podcast
(podcast)
BSDTalk
(podcast)
CodeNewbie
(podcast)
CodePen Radio
(podcast)
Coding Blocks
(podcast)
Command Line Heroes
(podcast)
CTRL+CLICK CAST
(podcast)
Darknet Diaries
(podcast)
Developer On Fire
(podcast)
Developer Tea
(podcast)
DevelopersHangout
(podcast)
FLOSS WEEKLY
(podcast)
Frontside the Podcast
(podcast)
Full Stack Radio
(podcast)
Functional Geekery
(podcast)
Garbage
(podcast)
Hacker Culture
(podcast)
IEEE Software’s “On Computing” with Grady Booch
(podcast)
Ladybug Podcast
(podcast)
Learn to Code with Me
(podcast)
Loosely Coupled
(podcast)
.NET Rocks!
(podcast)
Open Source System Podcast
(podcast)
Programming Throwdown
(podcast)
Reactive
(podcast)
Security Now
(podcast)
Shop Talk Show
(podcast)
Software Engineering Daily
(podcast)
Software Engineering Radio
(podcast)
Syscast Podcast
(podcast)
Talking Code
(podcast)
Testing In The Pub
(podcast)
The Big Web Show
(podcast)
The Changelog Podcast
(podcast)
The Cloudcast
(podcast)
The Cognicast
(podcast)
The Creative Coding Podcast
(podcast)
The Cynical Developer: Weekly Technology and Software Developer Podcast
(podcast)
The Debug Log
(podcast)
The Hanselminutes podcast
(podcast)
The Path to Performance
(podcast)
The Podcast from DZone.com: “For Developers, by Developers”
(podcast)
The Silver Bullet Security Podcast with Gary McGraw
(podcast)
The Web Ahead
(podcast)
The Web Platform
(podcast)
Thinking with Tanay
(podcast)
This Developer’s Life
(podcast)
ThoughtWorks
(podcast)
Three Devs and a Maybe
(podcast)
Toolsday
(podcast)
TTL Podcast
(podcast)
Web Security Warriors
(podcast)
Women in TECH with Ariana
(podcast)
PHP
Laravel News Podcast
(podcast)
MageTalk - A Magento Podcast
(podcast)
PHP Podcasts
(podcast)
PHP Roundtable
(podcast)
PHP Town Hall
(podcast)
Sound of Symfony
(podcast)
Voices of the ElePHPant
(podcast)
PostgreSQL
PG Casts
(screencast)
Scaling Postgres
- Ruby Tree Software Inc and Creston Jamison (podcast)
Python
Build applications in Python the antitextbook
(screencast)
Codecasts
- Daniel Feldroy (screencast)
Diving into Django
(screencast)
Import this
(podcast)
Podcast.
init
(podcast)
Practical Flask Web Development Tutorials
(screencast)
Python Bytes
(podcast)
Python Test Podcast
(podcast)
Python Tips
(screencast)
Talk Python To Me - A podcast on Python and related technologies
(podcast)
Teaching Python
(podcast)
The Real Python Podcast
- Christopher Bailey (podcast)
TheNewBoston - Pygame (Python Game Development) Playlist
(screencast)
TheNewBoston - Python 3.4 Programming Tutorials
(screencast)
TheNewBoston - Python GUI with Tkinter Playlist
(screencast)
TheNewBoston - Python Programming Tutorials - 2.x
(screencast)
Try Django Tutorial
(screencast)
Ruby
5by5 - Ruby on Rails Podcast
(podcast)
Code with Jason
(podcast)
Drifting Ruby
(screencast)
Railscasts
(screencast)
Ruby on Rails Podcast
- Brittany Martin (podcast)
Ruby Rogues
(podcast)
Ruby Tapas | Free Screencasts
(screencast)
The Bike Shed
(podcast)
The Ruby Show
(podcast)
Rust
New Rustacean
(podcast)
Rusty Radio
(podcast)
The Rustacean Station Podcast
(podcast)
Vim
Free screencasts about the text editor Vim
(screencast)
The Vim Blog
(podcast)
vim Hacking
(screencast)