mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2024-12-30 15:25:27 +00:00
c2f1d31d74
* Remove dead link from free-programming-books-tr.md * Change Django heading to same size as other headings * Update dead links * revert django heading level django is a subheading because it's a Python framework - see the outline, and note the alphabetization.
297 lines
12 KiB
Markdown
297 lines
12 KiB
Markdown
### Index
|
|
|
|
* [Android](#android)
|
|
* [C#](#c)
|
|
* [C++](#c-1)
|
|
* [Clojure](#clojure)
|
|
* [Common Lisp](#common-lisp)
|
|
* [CSS](#css)
|
|
* [Data Science](#data-science)
|
|
* [Elixir](#elixir)
|
|
* [Emacs](#emacs)
|
|
* [Erlang](#erlang)
|
|
* [Git](#git)
|
|
* [Golang](#golang)
|
|
* [Gulp](#gulp)
|
|
* [Haskell](#haskell)
|
|
* [Java](#java)
|
|
* [Javascript](#javascript)
|
|
* [Angular.js](#angularjs)
|
|
* [Elm](#elm)
|
|
* [Ember.js](#emberjs)
|
|
* [Node.js](#nodejs)
|
|
* [p5.js](#p5js)
|
|
* [React.js](#reactjs)
|
|
* [Kotlin](#kotlin)
|
|
* [Language Agnostic](#language-agnostic)
|
|
* [PHP](#php)
|
|
* [PostgreSQL](#postgresql)
|
|
* [Python](#python)
|
|
* [Ruby](#ruby)
|
|
* [Rust](#rust)
|
|
* [Vim](#vim)
|
|
|
|
|
|
### Android
|
|
|
|
* [Android Developers Backstage](http://androidbackstage.blogspot.com) (podcast)
|
|
* [Fragmented Podcast](http://fragmentedpodcast.com) (podcast)
|
|
|
|
|
|
### C#
|
|
|
|
* [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) (screencast)
|
|
|
|
|
|
### C++
|
|
|
|
* [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) (screencast)
|
|
* [C++ STL](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) (screencast)
|
|
* [CppCast](http://cppcast.com) (podcast)
|
|
|
|
|
|
### Clojure
|
|
|
|
* [Parens of the Dead](http://www.parens-of-the-dead.com) (screencast)
|
|
|
|
|
|
### Common Lisp
|
|
|
|
* [Little Bits of Lisp](https://www.youtube.com/playlist?list=PL2VAYZE_4wRJi_vgpjsH75kMhN4KsuzR_) (screencast)
|
|
|
|
|
|
### CSS
|
|
|
|
* [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) (screencast)
|
|
|
|
|
|
### Data Science
|
|
|
|
* [Data Skeptic](http://dataskeptic.com/episodes.php) (podcast)
|
|
* [Data Stories](http://datastori.es) (podcast)
|
|
* [Learning Machines 101](http://www.learningmachines101.com) (podcast)
|
|
* [Linear Digressions](http://www.lineardigressions.com) (podcast)
|
|
* [O'Reilly Data Show Podcast](https://www.oreilly.com/topics/oreilly-data-show-podcast) (podcast)
|
|
* [Partially Derivative](http://partiallyderivative.com) (podcast)
|
|
* [Super Data Science](https://www.superdatascience.com/podcast/) (podcast)
|
|
* [Talking Machines](http://www.thetalkingmachines.com) (podcast)
|
|
|
|
|
|
### Elixir
|
|
|
|
* [Elixir Sips](http://elixirsips.com) - Some free (screencast)
|
|
* [ElixirCasts](https://elixircasts.io) (screencast)
|
|
* [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) (screencast)
|
|
* [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) (screencast)
|
|
* [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) (screencast)
|
|
|
|
|
|
### Emacs
|
|
|
|
* [Emacs Rocks!](http://emacsrocks.com) (screencast)
|
|
|
|
|
|
### Erlang
|
|
|
|
* [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) (screencast)
|
|
* [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) (screencast)
|
|
* [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) (screencast)
|
|
|
|
|
|
### Git
|
|
|
|
* [GitMinutes](http://www.gitminutes.com) (podcast)
|
|
* [The Coding Train - Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) (screencast)
|
|
|
|
|
|
### Golang
|
|
|
|
* [Build webapp without using a framework](https://www.youtube.com/playlist?list=PL41psiCma00wgiTKkAZwJiwtLTdcyEyc4) (screencast)
|
|
* [Go An Introduction](https://www.youtube.com/watch?v=SI-okTfauyw) (screencast)
|
|
* Go and AngularJS (screeencasts)
|
|
* [Part 1 - Hello World](https://www.youtube.com/watch?v=U80k7fTEqNw)
|
|
* [Part 2 - Websockets](https://www.youtube.com/watch?v=ysAZ_oqPOo0)
|
|
* [Part 3 - REST and ngResource](https://www.youtube.com/watch?v=QHIMygADPPc)
|
|
* [Go Programming Tutorial](https://www.youtube.com/watch?v=CF9S4QZuV30) (screencast)
|
|
* [Go Time](https://changelog.com/gotime) (podcast)
|
|
* [Hacking with Andrew and Brad: an HTTP/2 client](https://www.youtube.com/watch?v=yG-UaBJXZ80) (screencast)
|
|
* [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) (screencast)
|
|
|
|
|
|
### Gulp
|
|
|
|
* [Learning Gulp](https://www.leveluptutorials.com/tutorials/learning-gulp) (screencast)
|
|
|
|
|
|
### Haskell
|
|
|
|
* [The Haskell Cast](http://www.haskellcast.com) (podcast)
|
|
|
|
|
|
### Java
|
|
|
|
* [Building a Java & Spring Boot app: Kid-Bank development](https://www.youtube.com/playlist?list=PLBHctPrH7Z29W8XtVDyc_mMvD2GO7GIF2) - Ted M. Young (screencast)
|
|
|
|
|
|
### Javascript
|
|
|
|
* [FiveJS](https://fivejs.codeschool.com) (podcast)
|
|
* [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) (screencast)
|
|
* [Front End Happy Hour](http://frontendhappyhour.com) (podcast)
|
|
* [Frontend Five](https://frontendfive.codeschool.com) (podcast)
|
|
* [JavaScript Air](https://javascriptair.com) (podcast)
|
|
* [JavaScript Jabber](https://devchat.tv/js-jabber) (podcast)
|
|
* [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) (screencast)
|
|
* [Syntax](https://syntax.fm) (podcast)
|
|
* [The Javascript Show](http://javascriptshow.com) (podcast)
|
|
|
|
|
|
#### Angular.js
|
|
|
|
* [Angular Air](https://angularair.com) (podcast)
|
|
|
|
|
|
#### Elm
|
|
|
|
* [Elm Town](https://elmtown.audio) (podcast)
|
|
|
|
|
|
#### Ember.js
|
|
|
|
* [Ember Weekend](https://emberweekend.com/episodes) (podcast)
|
|
|
|
|
|
#### Node.js
|
|
|
|
* [Nodeup](http://nodeup.com) (podcast)
|
|
* [Twitter Bot Tutorial - Node.js and Processing](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6atTSxoRiVnSuOn6JHnq2yV) (screencast)
|
|
|
|
|
|
#### p5.js
|
|
|
|
* [Code! Programming with p5.js](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA) (screencast)
|
|
|
|
|
|
#### React.js
|
|
|
|
* [React Native Podcast](https://devchat.tv/react-native-radio) (podcast)
|
|
* [React Podcast](https://reactpodcast.simplecast.fm) (podcast)
|
|
* [ReactCasts](https://www.youtube.com/c/reactcasts) (screencast)
|
|
|
|
|
|
### Kotlin
|
|
|
|
* [Kotlin Beginners Tutorials](https://www.youtube.com/playlist?list=PLpg00ti3ApRweIhdOI4VCFFStx4uXC__u) (screencast)
|
|
* [Talking Kotlin](http://talkingkotlin.com) (podcast)
|
|
|
|
|
|
### Language Agnostic
|
|
|
|
* [/dev/hell](http://devhell.info) (podcast)
|
|
* [Arrested DevOps](https://www.arresteddevops.com) (podcast)
|
|
* [baseCS](https://www.codenewbie.org/basecs) (podcast based on [a series of posts on medium](https://medium.com/basecs))
|
|
* [Beats, Rye & Types](http://beatsryetypes.com) (podcast)
|
|
* [Between | Screens Podcast](https://soundcloud.com/between-screens) (podcast)
|
|
* [BSDTalk](http://bsdtalk.blogspot.com) (podcast)
|
|
* [CodeNewbie](http://www.codenewbie.org/podcast) (podcast)
|
|
* [CodePen Radio](https://blog.codepen.io/radio/) (podcast)
|
|
* [Coding Blocks](http://www.codingblocks.net) (podcast)
|
|
* [Command Line Heroes](https://www.redhat.com/en/command-line-heroes) (podcast)
|
|
* [CTRL+CLICK CAST](http://ctrlclickcast.com) (podcast)
|
|
* [Developer On Fire](http://developeronfire.com) (podcast)
|
|
* [Developer Tea](https://developertea.com) (podcast)
|
|
* [DevelopersHangout](http://www.developershangout.io) (podcast)
|
|
* [FLOSS WEEKLY](https://twit.tv/shows/floss-weekly) (podcast)
|
|
* [Frontside the Podcast](https://frontside.io/podcast/) (podcast)
|
|
* [Full Stack Radio](http://www.fullstackradio.com) (podcast)
|
|
* [Functional Geekery](https://www.functionalgeekery.com) (podcast)
|
|
* [Garbage](http://garbage.fm) (podcast)
|
|
* [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) (podcast)
|
|
* [Learn to Code with Me](http://learntocodewith.me/podcast/) (podcast)
|
|
* [Loosely Coupled](http://looselycoupled.info) (podcast)
|
|
* [.NET Rocks!](https://www.dotnetrocks.com) (podcast)
|
|
* [Open Source System Podcast](http://opensourcesystempodcast.vf.io) (podcast)
|
|
* [Programming Throwdown](http://www.programmingthrowdown.com) (podcast)
|
|
* [Reactive](http://reactive.audio) (podcast)
|
|
* [Security Now](https://www.grc.com/securitynow.htm) (podcast)
|
|
* [Shop Talk Show](http://shoptalkshow.com) (podcast)
|
|
* [Software Engineering Daily](http://softwareengineeringdaily.com) (podcast)
|
|
* [Software Engineering Radio](http://www.se-radio.net) (podcast)
|
|
* [Syscast Podcast](http://podcast.sysca.st) (podcast)
|
|
* [Talking Code](http://www.talkingcode.com) (podcast)
|
|
* [Testing In The Pub](http://testinginthepub.co.uk/testinginthepub/) (podcast)
|
|
* [The Big Web Show](http://5by5.tv/bigwebshow) (podcast)
|
|
* [The Changelog Podcast](https://changelog.com/podcast/) (podcast)
|
|
* [The Cloudcast](http://www.thecloudcast.net) (podcast)
|
|
* [The Cognicast](http://blog.cognitect.com/cognicast) (podcast)
|
|
* [The Creative Coding Podcast](http://creativecodingpodcast.com) (podcast)
|
|
* [The Cynical Developer: Weekly Technology and Software Developer Podcast](https://cynicaldeveloper.com/podcast) (podcast)
|
|
* [The Debug Log](http://thedebuglog.com) (podcast)
|
|
* [The Hanselminutes podcast](http://hanselminutes.com) (podcast)
|
|
* [The Path to Performance](https://pathtoperf.com) (podcast)
|
|
* [The Podcast from DZone.com: "For Developers, by Developers"](https://dzone.com/podcast) (podcast)
|
|
* [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) (podcast)
|
|
* [The Web Ahead](http://5by5.tv/webahead) (podcast)
|
|
* [The Web Platform](http://thewebplatform.libsyn.com) (podcast)
|
|
* [This Developer's Life](http://thisdeveloperslife.com) (podcast)
|
|
* [ThoughtWorks](https://soundcloud.com/thoughtworks) (podcast)
|
|
* [Three Devs and a Maybe](http://threedevsandamaybe.com) (podcast)
|
|
* [Toolsday](http://toolsday.io) (podcast)
|
|
* [TTL Podcast](http://ttlpodcast.com) (podcast)
|
|
* [Web Security Warriors](https://devchat.tv/web-security-warriors/) (podcast)
|
|
|
|
|
|
### PHP
|
|
|
|
* [Laravel News Podcast](http://podcast.laravel-news.com) (podcast)
|
|
* [MageTalk - A Magento Podcast](http://magetalk.com) (podcast)
|
|
* [PHP Roundtable](https://www.phproundtable.com) (podcast)
|
|
* [PHP Town Hall](http://phptownhall.com) (podcast)
|
|
* [Sound of Symfony](http://www.soundofsymfony.com) (podcast)
|
|
* [Voices of the ElePHPant](https://voicesoftheelephpant.com) (podcast)
|
|
|
|
|
|
### PostgreSQL
|
|
|
|
* [PG Casts](https://www.pgcasts.com) (screencast)
|
|
|
|
|
|
### Python
|
|
|
|
* [Build applications in Python the antitextbook](https://www.youtube.com/playlist?list=PL41psiCma00wwvtQyLFMFpzWxUYmSZwZy) (screencast)
|
|
* [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) (screencast)
|
|
* [Import this](https://soundcloud.com/import-this) (podcast)
|
|
* [Podcast.__init__](http://podcastinit.com) (podcast)
|
|
* [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) (screencast)
|
|
* [Python Bytes](https://pythonbytes.fm) (podcast)
|
|
* [Python Test Podcast](http://pythontesting.net/test-podcast) (podcast)
|
|
* [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) (screencast)
|
|
* [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) (podcast)
|
|
* [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) (screencast)
|
|
* [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) (screencast)
|
|
* [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) (screencast)
|
|
* [TheNewBoston - Python Programming Tutorials - 2.x](https://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) (screencast)
|
|
* [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) (screencast)
|
|
|
|
|
|
### Ruby
|
|
|
|
* [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) (podcast)
|
|
* [Drifting Ruby](https://www.driftingruby.com) (screencast)
|
|
* [Railscasts](http://railscasts.com) (screencast)
|
|
* [Ruby Rogues](https://devchat.tv/ruby-rogues/) (podcast)
|
|
* [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) (screencast)
|
|
* [The Bike Shed](http://bikeshed.fm) (podcast)
|
|
* [The Ruby Show](http://rubyshow.com) (podcast)
|
|
|
|
|
|
### Rust
|
|
|
|
* [New Rustacean](http://www.newrustacean.com) (podcast)
|
|
* [Rusty Radio](https://soundcloud.com/posix4e) (podcast)
|
|
|
|
|
|
### Vim
|
|
|
|
* [Free screencasts about the text editor Vim](http://vimcasts.org) (screencast)
|