mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2024-12-22 19:36:13 +00:00
a27f7be4b9
* Fix style * Remove duplicate * Remove broken link * Change broken link
257 lines
11 KiB
Markdown
257 lines
11 KiB
Markdown
### Index
|
|
|
|
* [Android](#android)
|
|
* [Angular JS](#angularjs)
|
|
* [C#](#c)
|
|
* [C++](#c-1)
|
|
* [CSS](#css)
|
|
* [Data Science](#data-science)
|
|
* [Elixir](#elixir)
|
|
* [Emacs](#emacs)
|
|
* [Ember.js](#emberjs)
|
|
* [Erlang](#erlang)
|
|
* [Git](#git)
|
|
* [Golang](#golang)
|
|
* [Gulp](#gulp)
|
|
* [Javascript](#javascript)
|
|
* [Kotlin](#kotlin)
|
|
* [Language Agnostic](#language-agnostic)
|
|
* [Node.js](#Nodejs)
|
|
* [PHP](#php)
|
|
* [PostgreSQL](#postgresql)
|
|
* [Python](#python)
|
|
* [React JS](#react-js)
|
|
* [Ruby](#ruby)
|
|
* [Rust](#rust)
|
|
* [Vim](#vim)
|
|
|
|
|
|
### Android
|
|
|
|
* [Podcast] - [Android Developers Backstage](http://androidbackstage.blogspot.com)
|
|
* [Podcast] - [Fragmented Podcast](http://fragmentedpodcast.com)
|
|
* [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/)
|
|
|
|
|
|
### AngularJS
|
|
|
|
* [Podcast] - [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/)
|
|
* [Podcast] - [Angular Air](https://angularair.com)
|
|
|
|
|
|
### C#
|
|
|
|
* [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51)
|
|
|
|
|
|
### C++
|
|
|
|
* [Podcast] - [CppCast](http://cppcast.com)
|
|
* [Screencast] - [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr)
|
|
* [Screencast] - [C++ STL ](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb)
|
|
|
|
|
|
### CSS
|
|
|
|
* [Screencast] - [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/)
|
|
|
|
|
|
### Data Science
|
|
|
|
* [Podcast] - [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] - [Talking Machines](http://www.thetalkingmachines.com)
|
|
|
|
|
|
### Elixir
|
|
|
|
* [Screencast] - [Elixir Sips](http://elixirsips.com) - Some free
|
|
* [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)
|
|
|
|
|
|
### Emacs
|
|
|
|
* [Screencast] - [Emacs Rocks!](http://emacsrocks.com)
|
|
|
|
|
|
### Ember.js
|
|
|
|
* [Podcast] - [Ember Weekend](https://emberweekend.com/episodes)
|
|
|
|
|
|
### Erlang
|
|
|
|
* [Screencast] - [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)
|
|
|
|
|
|
### Git
|
|
|
|
* [Podcast] - [GitMinutes](http://www.gitminutes.com)
|
|
|
|
|
|
### Golang
|
|
|
|
* [Podcast] - [Go Time](https://changelog.com/gotime)
|
|
* [Screencast] - [Go An Introduction](https://www.youtube.com/watch?v=SI-okTfauyw)
|
|
* [Screencast] - Go and AngularJS
|
|
* [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)
|
|
* [Screencast] - [Go Programming Tutorial](https://www.youtube.com/watch?v=CF9S4QZuV30)
|
|
* [Screencast] - [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY)
|
|
* [Screencast] - [Hacking with Andrew and Brad: an HTTP/2 client](https://www.youtube.com/watch?v=yG-UaBJXZ80)
|
|
* [Screencast] - [Build webapp without using a framework](https://www.youtube.com/playlist?list=PL41psiCma00wgiTKkAZwJiwtLTdcyEyc4)
|
|
|
|
|
|
### Gulp
|
|
|
|
* [Screencast] - [Learning Gulp](https://www.leveluptutorials.com/tutorials/learning-gulp)
|
|
|
|
|
|
### Javascript
|
|
|
|
* [Podcast] - [FiveJS](https://fivejs.codeschool.com)
|
|
* [Podcast] - [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] - [Syntax](https://syntax.fm)
|
|
* [Podcast] - [The Javascript Show](http://javascriptshow.com)
|
|
* [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript)
|
|
* [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com)
|
|
|
|
|
|
### Kotlin
|
|
|
|
* [Podcast] - [Talking Kotlin](http://talkingkotlin.com)
|
|
* [Screencast] - [Kotlin Beginners Tutorials](https://www.youtube.com/playlist?list=PLpg00ti3ApRweIhdOI4VCFFStx4uXC__u)
|
|
|
|
|
|
### Language Agnostic
|
|
|
|
* [Podcast] - [.NET Rocks!](https://www.dotnetrocks.com)
|
|
* [Podcast] - [/dev/hell](http://devhell.info)
|
|
* [Podcast] - [AppMasters](http://www.appmasters.co/podcast-home/)
|
|
* [Podcast] - [Arrested DevOps](https://www.arresteddevops.com)
|
|
* [Podcast] - [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] - [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://frontsidethepodcast.simplecast.fm)
|
|
* [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] - [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 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/)
|
|
|
|
|
|
### Node.js
|
|
|
|
* [Podcast] - [Nodeup](http://nodeup.com)
|
|
|
|
|
|
### PHP
|
|
|
|
* [Podcast] - [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)
|
|
|
|
|
|
### PostgreSQL
|
|
|
|
* [Screencast] - [PG Casts](https://www.pgcasts.com)
|
|
|
|
|
|
### Python
|
|
|
|
* [Podcast] - [Import this](https://soundcloud.com/import-this)
|
|
* [Podcast] - [Podcast.__init__](http://podcastinit.com)
|
|
* [Podcast] - [Python Bytes](https://pythonbytes.fm)
|
|
* [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast)
|
|
* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm)
|
|
* [Podcast] - [The Python Experience](http://python.madewithopinion.com)
|
|
* [Screencast] - [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] - [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB)
|
|
* [Screencast] - [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i)
|
|
* [Screencast] - [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)
|
|
|
|
|
|
### React JS
|
|
|
|
* [Podcast] - [React Native Podcast](https://devchat.tv/react-native-radio)
|
|
* [Screencast] - [ReactCasts](https://www.youtube.com/c/reactcasts)
|
|
|
|
|
|
### Ruby
|
|
|
|
* [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails)
|
|
* [Podcast] - [ENVY LABS - Ruby5](https://ruby5.codeschool.com)
|
|
* [Podcast] - [Ruby Rogues](https://devchat.tv/ruby-rogues/)
|
|
* [Podcast] - [The Bike Shed](http://bikeshed.fm)
|
|
* [Podcast] - [The Ruby Show](http://rubyshow.com)
|
|
* [Screencast] - [Railscasts](http://railscasts.com)
|
|
* [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free)
|
|
|
|
|
|
### Rust
|
|
|
|
* [Podcast] - [New Rustacean](http://www.newrustacean.com)
|
|
* [Podcast] - [Rusty Radio](https://soundcloud.com/posix4e)
|
|
|
|
|
|
### Vim
|
|
|
|
* [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org)
|