From c10dbe005b8cc35978048279ee05b49a8e1f9cb9 Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Tue, 13 Oct 2015 19:32:04 -0500 Subject: [PATCH 001/370] Add postgres official documentation --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a7914f9e2..5e2f489b5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1502,6 +1502,7 @@ See also [TeX](#tex) ### PostgreSQL +* [Postgres Official Documentation](http://www.postgresql.org/docs/) * [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* * [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) From a0bcd116800d9b929c084b34e000e6b369a8d765 Mon Sep 17 00:00:00 2001 From: Cleyson Leal Braga Date: Fri, 16 Oct 2015 10:41:25 -0300 Subject: [PATCH 002/370] Update free-programming-books-pt_BR.md add gulp --- free-programming-books-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 56b4dbfff..f04aa9619 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -7,6 +7,7 @@ * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) * [Grunt](#grunt) +* [Gulp](#Gulp) * [Haskell](#haskell) * [HTML / CSS](#html--css) * [Java](#java) @@ -58,6 +59,12 @@ * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) * [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) + +### Gulp +* [GulpJS - Um gole de otimização no seu workflow](http://blog.da2k.com.br/2015/01/24/gulpjs-um-gole-de-otimizacao-no-seu-workflow/) +* [1 de março de 2015 Gulp connect e livereload](http://blog.da2k.com.br/2015/03/01/gulp-connect-e-livereload/) + + ### Haskell * [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell) From 67f28c8391e84f7f464b9bd81b98c9c0191d71f6 Mon Sep 17 00:00:00 2001 From: Jean Matheus Souto Date: Sun, 25 Oct 2015 12:40:06 -0200 Subject: [PATCH 003/370] Add online book ruby by Eustaquio Rangel --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 4ebc416a4..3d678f60e 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -112,6 +112,7 @@ ### Ruby * [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) +* [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com/) * [Pequeno Livro do Ruby](http://www.sismicro.com.br/ruby/Pequeno-Livro-do-Ruby.php) * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) From 6be9eca21f995b25eeb4e3b73797549a0e2a52b2 Mon Sep 17 00:00:00 2001 From: acusp Date: Mon, 26 Oct 2015 15:49:13 +0800 Subject: [PATCH 004/370] add shiyanlou --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 9bd905464..db936fecd 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -45,6 +45,7 @@ * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) * [Learn X in Y minutes](http://learnxinyminutes.com/) (数十种语言快速入门教程) * [MIT 公开课](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) +* [shiyanlou](https://www.shiyanlou.com/) * [TeamTreeHouse](http://teamtreehouse.com/) * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) From ead8f404fee49b7e51f9a294beb0e7e272846fce Mon Sep 17 00:00:00 2001 From: acusp Date: Mon, 26 Oct 2015 16:12:34 +0800 Subject: [PATCH 005/370] add python study website --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index db936fecd..830b4b715 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -200,6 +200,7 @@ ### Python * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) +* [Python 中文学习大本营](http://www.pythondoc.com/) * [深入 Python](http://woodpecker.org.cn/diveintopython/) * [深入 Python 3](http://woodpecker.org.cn/diveintopython3/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) From 3eaacd096d812393b5e1d7c0bfc1bb8cc0ae05b2 Mon Sep 17 00:00:00 2001 From: Hunter Stevens Date: Mon, 26 Oct 2015 08:45:50 -0400 Subject: [PATCH 006/370] Add gulp to screencasts, fix formatting --- free-podcasts-screencasts-en.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index efe5b5c86..385baf9df 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -15,35 +15,48 @@ * [Ruby](#ruby) * [Vim](#vim) + ### Android * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) + ### AngularJS * [Podcast] - [Adventures in Angular - DevChat.tv](http://devchat.tv/adventures-in-angular/) + ### C# * [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) + ### CSS * [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) + ### Elixir * [Screencast] - [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) * [Screencast] - [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) * [Screencast] - [Elixir Sips](http://elixirsips.com/) - Some free * [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] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) * [Screencast] - [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) + +### Gulp +* [Screencast] - [Learning Gulp](http://leveluptuts.com/tutorials/learning-gulp) + + ### Javascript * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) @@ -51,6 +64,7 @@ * [Podcast] - [JavaScript Jabber](http://javascriptjabber.com/) * [Podcast] - [The Javascript Show](http://javascriptshow.com/) + ### Language Agnostic * [Podcast] - [Full Stack Radio](http://fullstackradio.com/) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) @@ -60,9 +74,11 @@ * [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) * [Podcast] - [Shop Talk Show](http://shoptalkshow.com/) + ### Node.js * [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com/) + ### PHP * [Podcast] - [PHP Town Hall](http://phptownhall.com/) * [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com/) @@ -70,6 +86,7 @@ * [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com/) * [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com/) + ### Python * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Podcast] - [Podcast.__init__](http://podcastinit.com/) @@ -81,6 +98,7 @@ * [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](http://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) * [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) + ### Ruby * [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) * [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) @@ -91,5 +109,6 @@ * [Podcast] - [The Bike Shed](http://bikeshed.fm/) * [Podcast] - [The Ruby Show](http://rubyshow.com/) + ### Vim * [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org/) From 5bb2ab989e83dcc21d7766b446005d43a0902b8a Mon Sep 17 00:00:00 2001 From: Gildo Fiorito Date: Tue, 27 Oct 2015 09:05:24 +0100 Subject: [PATCH 007/370] Update free-programming-books-it.md --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 6fc61b556..1b8c39d38 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -43,7 +43,7 @@ ### C * [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) - +* [Tricky C](http://www.ba.infn.it/~pierro/ebook/trickyc.pdf) ### C Sharp * [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) From 14ecfeab224a6761790ce3e026129d61d8926145 Mon Sep 17 00:00:00 2001 From: Jorge Arias Date: Tue, 27 Oct 2015 05:11:19 -0300 Subject: [PATCH 008/370] Corrected link to C to lowercase --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index fd903298d..7f216a95b 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -10,7 +10,7 @@ * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) -* [C](#C) +* [C](#c) * [C++](#c-1) * [CSS](#CSS) * [Coffeescript](#coffeescript) From 2507412f1204751474a3974496455874cc366253 Mon Sep 17 00:00:00 2001 From: Abbas Gadhia Date: Tue, 27 Oct 2015 14:17:44 +0530 Subject: [PATCH 009/370] Adding the map-reduce book in the appropriate category. Also, changing the link to a faster one --- free-programming-books.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index b06cd19fb..7892fadc3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -428,7 +428,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) * [CS For All](http://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) -* [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) * [Designing for Performance](http://designingforperformance.com) by Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell * [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place @@ -1044,7 +1043,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel * [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates - +* [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (PDF) ### Haskell From 57e03cf4db101b40f948995bde573f4e98999137 Mon Sep 17 00:00:00 2001 From: Abbas Gadhia Date: Tue, 27 Oct 2015 14:20:51 +0530 Subject: [PATCH 010/370] Adding author information and removing redundant word "PDF" --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7892fadc3..96a37ea6f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1043,7 +1043,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel * [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates -* [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (PDF) +* [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) ### Haskell @@ -1275,7 +1275,7 @@ See also [TeX](#tex) * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) * [The Debian Administrator's Handbook](http://debian-handbook.info/) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) -* [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) +* [The Linux Development Platform](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) * [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) From e39159d1d96e1343b163f99d4f79b10c569b6cf3 Mon Sep 17 00:00:00 2001 From: Abbas Gadhia Date: Tue, 27 Oct 2015 16:54:20 +0530 Subject: [PATCH 011/370] Alphabetically arranging the books --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 96a37ea6f..07117a689 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1041,9 +1041,9 @@ Original Source: [List of freely available programming books](http://web.archive ### Hadoop * [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel +* [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) * [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates -* [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) ### Haskell From ca5639b8c9b107506f970459f86cc95f2ec6b633 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 27 Oct 2015 13:16:12 +0100 Subject: [PATCH 012/370] Clean reference to javascript-frameworks-resources.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b06cd19fb..9d30e3cf8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1227,7 +1227,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Javascript Frameworks -For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQuery, Knockout.js, and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](https://web.archive.org/web/20150317044725/http://resrc.io/list/18/javascript-frameworks/), or to its source file `javascript-frameworks-resources.md`. As of July 2015, resrc.io has been permanently shut down. Consult [hackr.io](http://hackr.io/) instead. +For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, Meteor, React and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](/javascript-frameworks-resources.md). #### Node.js * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf), [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) From 0bfe64aed2e9f792bf0f36ec879e613b6d0fbef9 Mon Sep 17 00:00:00 2001 From: Jean Matheus Souto Date: Tue, 27 Oct 2015 16:26:29 -0200 Subject: [PATCH 013/370] Added ebook the little go book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a26be59a4..a314fd2c8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1020,6 +1020,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Network programming with Go](http://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [The Little Go Book](https://github.com/karlseguin/the-little-go-book) ### Groovy From fda4a9e7f201c49c5dbcdf5675920f8d279e2f38 Mon Sep 17 00:00:00 2001 From: Jean Matheus Souto Date: Tue, 27 Oct 2015 17:24:50 -0200 Subject: [PATCH 014/370] add html/css/js book, fix order in java section and add book --- free-programming-books-pt_BR.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 0c4fefdf4..ea2b96cd9 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -76,16 +76,18 @@ ### HTML / CSS * [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) +* [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) * [Dive Into HTML5](http://diveintohtml5.com.br/) * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) ### Java * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) +* [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) +* [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) * [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) -* [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) ### JavaScript From d3614407687c986b18601d00a19a89c7045b770d Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Tue, 27 Oct 2015 21:54:26 -0700 Subject: [PATCH 015/370] Problem sets already alphabetized. Updating TODO. --- TODO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index f8339b5fa..969bec629 100644 --- a/TODO.md +++ b/TODO.md @@ -30,4 +30,4 @@ TODO - [x] zh - [ ] javascript framework - [x] courses - - [ ] problem sets + - [x] problem sets From d21256ddfad7e2a49650cfa0b77eb66dd9133a4f Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Tue, 27 Oct 2015 22:13:37 -0700 Subject: [PATCH 016/370] Ordered frameworks alphabetically --- javascript-frameworks-resources.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 5c1610166..43775c694 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -1,15 +1,17 @@ ## Angular.js +* [Angular Basics](http://www.angularjsbook.com/) * [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) * [Angular.js Guide](http://docs.angularjs.org/guide/) * [Angular.js Snippets for Sublime Text 2](https://github.com/maxhoffmann/angular-snippets) -* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book) -* [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [Angular.js Tutorial](http://docs.angularjs.org/tutorial) * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) * [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) +* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book) * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [AngularJS Insights](http://pascalprecht.github.com/slides/angularjs-insights/#/) +* [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* +* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) * [AngularJS with Ruby on Rails](http://angular-rails.com) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) @@ -18,15 +20,13 @@ * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) -* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) -* [Angular Basics](http://www.angularjsbook.com/) ## Backbone.js * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) +* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis * [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) -* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis * [Backbonejs Tutorials](http://backbonetutorials.com/) * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (work in progress) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) @@ -51,13 +51,13 @@ ## Ember.js +* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) +* [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) * [Ember 101](http://ember101.com/) * [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html) * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [EmberFlare](https://emberflare.com/) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) -* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) -* [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) ## Express.js @@ -91,16 +91,16 @@ * Lesson 15: Summary of the series (Coming soon...) ## Meteor -* [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) * [BulletProof Meteor](https://bulletproofmeteor.com/) +* [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) ## React -* [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) -* [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) -* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial) -* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) -* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/tutorial.html) * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) +* [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) +* [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) +* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/tutorial.html) +* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) +* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial) * React Tutorial by Josh Finnie * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) From 2c50bec4fa8ac4058d077c57e9a3158b831b054d Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Tue, 27 Oct 2015 22:14:49 -0700 Subject: [PATCH 017/370] Updating TODO's re: javascript framework --- TODO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index 969bec629..12a22a82f 100644 --- a/TODO.md +++ b/TODO.md @@ -28,6 +28,6 @@ TODO - [x] ru - [ ] tr - [x] zh - - [ ] javascript framework + - [x] javascript framework - [x] courses - [x] problem sets From 3bcf013bb058aeaa5766d8ba12b6702302ab553a Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Tue, 27 Oct 2015 22:51:52 -0700 Subject: [PATCH 018/370] Alphabetical sort of 'free-programming-books-fr' --- free-programming-books-fr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 4aef40da2..e6fecdb79 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -10,8 +10,8 @@ * [Arduino](#arduino) * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) -* [Caml](#caml) * [C / C++](#c--c) +* [Caml](#caml) * [Coq](#coq) * [CSS](#css) * [Git](#git) @@ -20,8 +20,8 @@ * [Javascript](#javascript) * [jQuery](#jquery) * [(La)TeX et associés](#latex-et-associés) - * [LaTeX](#latex) * [Asymptote](#asymptote) + * [LaTeX](#latex) * [Metapost](#metapost) * [PGF/TikZ](#pgftikz) * [TeX](#tex) From d49074cbadc9413237d051ade7623e2db4c30f07 Mon Sep 17 00:00:00 2001 From: Saritha Date: Wed, 28 Oct 2015 18:13:24 +0530 Subject: [PATCH 019/370] Ascending order in interactive tutorials Fix #1672 --- free-programming-interactive-tutorials-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index c925e1028..7edd7145c 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -95,6 +95,7 @@ ### JavaScript * [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) +* [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) * [Javascript Foundations](http://gymnasium.aquent.com/catalog/course/104) * [Javascript interactive tutorial on CodeCademy](http://www.codecademy.com/tracks/javascript) * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) @@ -104,7 +105,7 @@ * [Learn JavaScript](http://www.learn-js.org/) * [Learn knockout.js](http://learn.knockoutjs.com) * [Try jQuery](http://try.jquery.com/) -* [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) + ### Language Agnostic From b89a6db95cbd9579a72db64e7b9c31a985ca9705 Mon Sep 17 00:00:00 2001 From: Saritha Date: Wed, 28 Oct 2015 18:24:09 +0530 Subject: [PATCH 020/370] Added new link of javacript in interactive tutorials --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index c925e1028..4b91f488c 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -94,6 +94,7 @@ ### JavaScript +* [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) * [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) * [Javascript Foundations](http://gymnasium.aquent.com/catalog/course/104) * [Javascript interactive tutorial on CodeCademy](http://www.codecademy.com/tracks/javascript) From b77529b2e6eae41491ac900440348737447c72cd Mon Sep 17 00:00:00 2001 From: Hunter Stevens Date: Wed, 28 Oct 2015 14:32:26 -0400 Subject: [PATCH 021/370] Delete TODO, move to wiki --- TODO.md | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 TODO.md diff --git a/TODO.md b/TODO.md deleted file mode 100644 index 12a22a82f..000000000 --- a/TODO.md +++ /dev/null @@ -1,33 +0,0 @@ -TODO -=== - -- [ ] Add new books -- [x] Wiki - - [x] How to Contribute - - [x] Link to License -- [x] Readme.md - - [x] Better symantics - - [x] Links to other Files - - [x] Description - - [x] Link to License -- [ ] Getting the word out there. - - [ ] Graphic Pack - - [x] Share links of tw,fb,gp,li,... -- [ ] Alphabetizing the entries in the pages - - [ ] bg - - [ ] de - - [x] es - - [x] en - - [x] fa_IR - - [ ] fr - - [ ] it - - [ ] ja - - [ ] ko - - [ ] pt_BR - - [X] pt_PT - - [x] ru - - [ ] tr - - [x] zh - - [x] javascript framework - - [x] courses - - [x] problem sets From 460963bd3b74d78141952b947605cc9368e9e012 Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Wed, 28 Oct 2015 11:53:22 -0700 Subject: [PATCH 022/370] Alphabetical sort & empty line removal --- free-programming-books.md | 124 +++++++++++++++++++------------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index a314fd2c8..1bfa6c183 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -166,9 +166,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Smalltalk](#smalltalk) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) -* [Swift](#swift) * [Standard ML](#standard-ml) * [Subversion](#subversion) +* [Swift](#swift) * [Tcl](#tcl) * [Teradata](#teradata) * [TeX](#tex) @@ -194,9 +194,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Bento](http://bentobox.io/) * [Bitsavers.org](http://bitsavers.org/) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) +* [Cheat Sheets (Free)](http://refcardz.dzone.com/) * [Codingus](http://codingus.blogspot.in/) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) -* [Cheat Sheets (Free)](http://refcardz.dzone.com/) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) * [Free Tech Books](http://www.freetechbooks.com/) * [Hacker Shelf](http://hackershelf.com/browse/) @@ -204,10 +204,10 @@ Original Source: [List of freely available programming books](http://web.archive * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) -* [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) * [Learn X in Y minutes](http://learnxinyminutes.com/) -* [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) +* [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) * [Microsoft Guides to Software](http://blogs.msdn.com/b/mssmallbiz/archive/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2013-system-center-azure-cloud-sql.aspx) +* [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx) * [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0) * [MindView Inc](http://www.mindviewinc.com/Books/) @@ -268,12 +268,12 @@ Original Source: [List of freely available programming books](http://web.archive * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/~rt/gdhandbook/) -* [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin -* [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) +* [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [Planning Algorithms](http://planning.cs.uiuc.edu/) * [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) @@ -304,11 +304,11 @@ Original Source: [List of freely available programming books](http://web.archive #### Compiler Design * [An Introduction to GCC](http://www.network-theory.co.uk/docs/gccintro/) - Brian Gough * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen -* [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) * [Compiler Design in C](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall, 1990 * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann +* [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz * [Compiling Techniques](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald, 1969 * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester @@ -377,9 +377,10 @@ Original Source: [List of freely available programming books](http://web.archive #### Mathematics * [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer +* [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) (with Python) - Thomas Haslwanter * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon -* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson +* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Collaborative Statistics](http://cnx.org/content/col10522/latest/) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) @@ -388,16 +389,16 @@ Original Source: [List of freely available programming books](http://web.archive * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) -* [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) +* [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) (PDF) - Dr. P. Shunmugaraj, IIT Kanpur -* [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) -* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) (PDF) - Dr. Arbind K Lal, IIT Kanpur -* [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler +* [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon +* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) (PDF) - Dr. Arbind K Lal, IIT Kanpur +* [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell @@ -410,12 +411,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey -* [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) (with Python) - Thomas Haslwanter + #### Mathematics For Computer Science - -* [Mathematics for Computer Science (May 2015 Version)](https://courses.csail.mit.edu/6.042/spring15/mcs.pdf) (PDF) - Eric Lehman, F Thomson Leighton and Albert R Meyer * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid +* [Mathematics for Computer Science (May 2015 Version)](https://courses.csail.mit.edu/6.042/spring15/mcs.pdf) (PDF) - Eric Lehman, F Thomson Leighton and Albert R Meyer #### Misc @@ -432,11 +432,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell * [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place * [DevOps For Dummies (IBM Edition)](http://public.dhe.ibm.com/common/ssi/ecm/en/ram14011usen/RAM14011USEN.PDF) (PDF) -* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) * [Digital Signal Processing For Communications](http://www.sp4comm.org/) +* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) -* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez * [Flow based Programming](http://jpaulmorrison.com/fbp/) * [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) * [Game Programming Patterns](http://gameprogrammingpatterns.com/) - Bob Nystrom @@ -457,8 +457,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) -* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz +* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) @@ -501,15 +501,15 @@ Original Source: [List of freely available programming books](http://web.archive #### Open Source Ecosystem * [Data Journalism Handbook](http://datajournalismhandbook.org/) -* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) +* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) * [How to get started with open source](https://opensource.com/resources/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) * [Producing Open Source Software](http://producingoss.com/) -* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) (PDF) - Jono Bacon * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) +* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) (PDF) - Jono Bacon * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond * [The Future of the Internet](http://futureoftheinternet.org/) * [The Open Source Way](http://www.theopensourceway.org/book/) @@ -526,8 +526,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Design and Implementation of the Anykernel and Rump Kernels](https://github.com/rumpkernel/book) - Antti Kantee -* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [The little book about OS development](https://littleosbook.github.io/) - Erik Helin, Adam Renberg +* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) (PDF) - Allen B. Downey * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) (PDFs) - Prof. Stewart Weiss * [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) @@ -560,14 +560,14 @@ Original Source: [List of freely available programming books](http://web.archive #### Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) -* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) * [Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) +* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) #### Regular Expressions * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw -* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen -* [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst * [RexEgg](http://www.rexegg.com/) +* [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst +* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen #### Reverse Engineering @@ -618,8 +618,8 @@ Original Source: [List of freely available programming books](http://web.archive #### Standards -* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) * [Linux Standard Base](http://refspecs.linuxfoundation.org/lsb.shtml) +* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) #### Theoretical Computer Science @@ -675,7 +675,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Google Android Developer Training](https://developer.android.com/training/index.html) * [Styling Android](http://www.stylingandroid.com/) * [TechnoTalkative Android](http://www.technotalkative.com/android/) -* [The Busy Coder's Guide to Android Development] (https://commonsware.com/Android/4-2-free) (PDF - older versions) +* [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -777,10 +777,10 @@ Original Source: [List of freely available programming books](http://web.archive * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) +* [The little book about OS development - Erik Helin, Adam Renberg](http://littleosbook.github.io/) * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) * [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) -* [The little book about OS development - Erik Helin, Adam Renberg] (http://littleosbook.github.io/) ### C Sharp * [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) @@ -841,8 +841,8 @@ Original Source: [List of freely available programming books](http://web.archive * [ClojureScript Koans](http://clojurescriptkoans.com/) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) -* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) * [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com/) +* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) ### COBOL * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) @@ -932,8 +932,8 @@ Original Source: [List of freely available programming books](http://web.archive ### F Sharp -* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [F# Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks +* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) * [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) @@ -1049,14 +1049,13 @@ Original Source: [List of freely available programming books](http://web.archive ### Haskell * [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) -* [The Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh -* [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) +* [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/) @@ -1064,6 +1063,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Real World Haskell](http://book.realworldhaskell.org/) * [Speeding Through Haskell](http://www.sthaskell.com/) * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) +* [The Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) @@ -1071,6 +1071,7 @@ Original Source: [List of freely available programming books](http://web.archive ### HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [A free guide to learn HTML and CSS](http://marksheet.io/) +* [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim @@ -1084,7 +1085,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Learn CSS Layout](http://learnlayout.com/) * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus -* [Adaptive Web Design] (http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson #### Bootstrap @@ -1119,8 +1119,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) * [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) * [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) -* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) * [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) +* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) * [Easy J by Linda Alvord, Norman Thomson (PDF)](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) * [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) @@ -1233,8 +1233,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf), [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* * [Mixu's Node Book](http://book.mixu.net/node/) -* [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* +* [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [The Node Beginner Book](http://nodebeginner.org/) @@ -1262,6 +1262,7 @@ See also [TeX](#tex) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) * [Learn Enough Command Line to Be Dangerous](http://www.learnenough.com/command-line) - Michael Hartl * [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) +* [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) (PDF) - Ramesh Natarajan * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) * [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) @@ -1271,6 +1272,8 @@ See also [TeX](#tex) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) +* [Linux Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* +* [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) * [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) @@ -1279,14 +1282,11 @@ See also [TeX](#tex) * [The Linux Development Platform](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) -* [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) * [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) -* [Linux Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* -* [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) (PDF) - Ramesh Natarajan ### Lisp * [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. @@ -1452,7 +1452,6 @@ See also [TeX](#tex) ### Perl * [Beginning Perl](http://www.perl.org/books/beginning-perl/) * [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) -* [The DBIx-Class Book](https://github.com/castaway/dbix-class-book) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) @@ -1462,14 +1461,15 @@ See also [TeX](#tex) * [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - brian d foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) -* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) * [Perl & LWP](http://lwp.interglacial.com/index.html) +* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) * [Perl for the Web](http://www.globalspin.com/thebook/) * [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) * [Plack Handbook](http://handbook.plackperl.org/) * [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) * [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) +* [The DBIx-Class Book](https://github.com/castaway/dbix-class-book) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) * [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) @@ -1525,8 +1525,8 @@ See also [TeX](#tex) * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) * [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) * [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) -* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price +* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) * [Learn Prolog Now!](http://www.learnprolognow.org/) @@ -1551,8 +1551,6 @@ See also [TeX](#tex) * [PureScript By Example](http://leanpub.com/purescript/read) - Phil Freeman ### Python -* [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) -* [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler @@ -1565,8 +1563,8 @@ See also [TeX](#tex) * [CodeCademy Python](http://www.codecademy.com/tracks/python) * [Composing Programs](http://composingprograms.com/) (3.x) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) -* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim (2.3) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) +* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim (2.3) * [Full Stack Python](http://www.fullstackpython.com/) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) @@ -1574,18 +1572,18 @@ See also [TeX](#tex) * [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) - * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) + * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson (1st edition) (2.3) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) -* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) -* [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) -* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) -* [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python in Y minutes](http://learnxinyminutes.com/docs/python/) +* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) +* [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson +* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) +* [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) @@ -1611,6 +1609,8 @@ See also [TeX](#tex) * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) * [Python Module of the Week](http://pymotw.com/2/) +* [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) +* [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](http://www.pythonpracticeprojects.com) * [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) @@ -1622,8 +1622,8 @@ See also [TeX](#tex) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) * [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) (3.x) * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) -* [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern +* [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum @@ -1631,10 +1631,10 @@ See also [TeX](#tex) #### Django +* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) +* [Django by Example](http://www.lightbird.net/dbe/) (1.2) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) -* [Django by Example](http://www.lightbird.net/dbe/) (1.2) -* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](http://effectivedjango.com/) (1.5) * [Getting started with Django](http://gettingstartedwithdjango.com/) (video) @@ -1687,8 +1687,8 @@ See also [TeX](#tex) ### Racket * [How to Design Programs 2e](http://www.ccs.neu.edu/home/matthias/HtDP2e/) * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) -* [The Racket Guide](http://docs.racket-lang.org/guide/index.html) * [Realm of Racket](http://it-ebooks.info/book/2628/) +* [The Racket Guide](http://docs.racket-lang.org/guide/index.html) ### Raspberry Pi @@ -1767,9 +1767,9 @@ See also [TeX](#tex) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold +* [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander -* [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) @@ -1798,7 +1798,7 @@ See also [TeX](#tex) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) * [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) -* The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) +* [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/), [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) * [Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) @@ -1837,7 +1837,7 @@ See also [TeX](#tex) ### SQL Server -* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors)* +* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors) * [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* * [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* @@ -1863,8 +1863,8 @@ See also [TeX](#tex) ### Standard ML -* [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper * [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/), by Stephen Gilmore, University of Edinburgh +* [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper ### Subversion * [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) @@ -1872,10 +1872,10 @@ See also [TeX](#tex) ### Swift -* [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) -* [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) -* [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) * [Learn Swift](http://www.swift-tutorial.io/learn-swift) +* [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) +* [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) +* [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) ### Tcl * [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl), by Richard.Suchenwirth, et. al. @@ -1911,10 +1911,10 @@ See also [LaTeX](#latex) ### Unix * [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions +* [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts +* [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) -* [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) -* [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts ### Verilog @@ -1959,9 +1959,9 @@ See also [LaTeX](#latex) ### Windows Phone * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) * [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) -* [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) * [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) (PDF) by Matteo Pagani * [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) +* [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) ### Workflow From e89f17a139d80dc14a597375fe948dd0370dc9fc Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Wed, 28 Oct 2015 11:56:21 -0700 Subject: [PATCH 023/370] Removal of dead link --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1bfa6c183..afcf55d5a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1011,7 +1011,6 @@ Original Source: [List of freely available programming books](http://web.archive ### Go * [An Introduction to Programming in Go](http://www.golang-book.com/) * [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) -* [Build Web Application with Golang](https://docs.google.com/file/d/0B2GBHFyTK2N8TzM4dEtIWjBJdEk/) * [Effective Go](https://golang.org/doc/effective_go.html) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com/) From 08b0f72165d44135a71ef77362a300b33864b6d8 Mon Sep 17 00:00:00 2001 From: Nikolas Silva Date: Thu, 29 Oct 2015 01:10:34 -0200 Subject: [PATCH 024/370] Add JS: The Right Way to pt_BR --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index b29e52e0a..63be4a042 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -80,6 +80,7 @@ ### JavaScript * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) +* [JS: A forma certa](http://jstherightway.org/pt-br/) ### LaTeX From d8d2e957ec884a976024a8da3fd34d521b799060 Mon Sep 17 00:00:00 2001 From: Shane Wright Date: Wed, 28 Oct 2015 22:29:01 -0600 Subject: [PATCH 025/370] Add front end and security podcast --- free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 385baf9df..64c77dd4a 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -73,6 +73,8 @@ * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) * [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) * [Podcast] - [Shop Talk Show](http://shoptalkshow.com/) +* [Podcast] - [Web Security Warriors](https://devchat.tv/web-security-warriors/) +* [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm/) ### Node.js From c990c863b517a97ffccce6737ed93eb01e77df4a Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Fri, 30 Oct 2015 13:23:20 -0700 Subject: [PATCH 026/370] Cleanup per formatting guidelines --- free-programming-books.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index afcf55d5a..1d668cd65 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -137,7 +137,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Processing](#processing) * [Prolog](#prolog) * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) -* [PureScript] (#purescript) +* [PureScript](#purescript) * [Python](#python) * [Django](#django) * [Flask](#flask) @@ -147,7 +147,7 @@ Original Source: [List of freely available programming books](http://web.archive * [QML](#qml) * [R](#r) * [Racket](#racket) -* [Raspberry Pi] (#raspberry-pi) +* [Raspberry Pi](#raspberry-pi) * [REBOL](#rebol) * [Ruby](#ruby) * [RSpec](#rspec) @@ -233,7 +233,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Modern OpenGL](http://open.gl/) * [Learn OpenGL](http://learnopengl.com/) - Joey de Vries * [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) -* [OpenGL](http://www.songho.ca/opengl/index.html): Concepts and illustrations. +* [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) * [ShaderX series](http://tog.acm.org/resources/shaderx/) * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) @@ -268,14 +268,14 @@ Original Source: [List of freely available programming books](http://web.archive * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/~rt/gdhandbook/) -* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) +* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf) - University of North Texas (PDF) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [Planning Algorithms](http://planning.cs.uiuc.edu/) -* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) +* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf) - University of North Texas (PDF) * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) @@ -668,7 +668,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Agile Android Software Development](http://www.agiledroid.com) (PDF, epub, mobi - need email confirmation) by Etienne Savard * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) -* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* +* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf) - [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* * [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) @@ -1177,7 +1177,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf)) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze #### Spring Boot -* [Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/) ([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf), [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub)) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis +* [Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/) ([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf) - [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub)) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis #### Spring Security * [Spring Security Reference](http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/) - Ben Alex, Luke Taylor, Rob Winch @@ -1229,7 +1229,7 @@ Original Source: [List of freely available programming books](http://web.archive For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, Meteor, React and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](/javascript-frameworks-resources.md). #### Node.js -* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf), [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) +* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* * [Mixu's Node Book](http://book.mixu.net/node/) * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1797,7 +1797,7 @@ See also [TeX](#tex) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) * [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) -* [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/), [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) +* [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) * [Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) @@ -1862,7 +1862,7 @@ See also [TeX](#tex) ### Standard ML -* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/), by Stephen Gilmore, University of Edinburgh +* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/) - by Stephen Gilmore, University of Edinburgh * [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper ### Subversion @@ -1877,8 +1877,8 @@ See also [TeX](#tex) * [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) ### Tcl -* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl), by Richard.Suchenwirth, et. al. -* [TclWise](http://www.invece.org/tclwise/index.html), by Salvatore Sanfilippo +* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl) - by Richard.Suchenwirth, et. al. +* [TclWise](http://www.invece.org/tclwise/index.html) - by Salvatore Sanfilippo ### Teradata @@ -1887,8 +1887,8 @@ See also [TeX](#tex) ### TeX * [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger -* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html), by Victor Eijkhout -* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry +* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - by Victor Eijkhout +* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - by Paul Abrahams, Kathryn Hargreaves, and Karl Berry See also [LaTeX](#latex) From dd2519c310f911817b0c88c64077e6ae09587158 Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Fri, 30 Oct 2015 17:28:29 -0700 Subject: [PATCH 027/370] Removal of numerous dead links --- free-programming-books.md | 41 +-------------------------------------- 1 file changed, 1 insertion(+), 40 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1d668cd65..a0305a7f1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -308,7 +308,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Compiler Design in C](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall, 1990 * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann -* [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz * [Compiling Techniques](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald, 1969 * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester @@ -360,7 +359,6 @@ Original Source: [List of freely available programming books](http://web.archive * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) -* [Inductive Logic Programming](http://www-ai.ijs.si/SasoDzeroski/ILPBook/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) * [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) - Alex Smola and S.V.N. Vishwanathan (PDF) * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua @@ -406,7 +404,6 @@ Original Source: [List of freely available programming books](http://web.archive * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) * [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations) * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner -* [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey @@ -431,7 +428,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Designing for Performance](http://designingforperformance.com) by Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell * [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place -* [DevOps For Dummies (IBM Edition)](http://public.dhe.ibm.com/common/ssi/ecm/en/ram14011usen/RAM14011USEN.PDF) (PDF) * [Digital Signal Processing For Communications](http://www.sp4comm.org/) * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) @@ -490,7 +486,6 @@ Original Source: [List of freely available programming books](http://web.archive * [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) -* [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) * [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg @@ -611,7 +606,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) -* [Software Architecture](http://ftacademy.org/materials/fsm/11) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* @@ -645,7 +639,6 @@ Original Source: [List of freely available programming books](http://web.archive #### Web Performance -* [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov * [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) by Ilya Grigorik * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno @@ -674,7 +667,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) * [Google Android Developer Training](https://developer.android.com/training/index.html) * [Styling Android](http://www.stylingandroid.com/) -* [TechnoTalkative Android](http://www.technotalkative.com/android/) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -763,7 +755,6 @@ Original Source: [List of freely available programming books](http://web.archive ### C * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) -* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) * [Build Your Own Lisp](http://www.buildyourownlisp.com/) @@ -790,7 +781,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov -* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) * [Threading in C#](http://www.albahari.com/threading/) @@ -801,7 +791,6 @@ Original Source: [List of freely available programming books](http://web.archive * [C++ Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Game Programming Patterns](http://gameprogrammingpatterns.com/) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) @@ -948,22 +937,9 @@ Original Source: [List of freely available programming books](http://web.archive ### Force.com -* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) -* [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n) -* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) -* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm) -* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) * [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) -* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) -* [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) -* [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) -* [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) -* [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm) -* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm) -* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) - ### Forth * [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) @@ -1035,7 +1011,6 @@ Original Source: [List of freely available programming books](http://web.archive * [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) ([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari #### Spock Framework -* [Spock Framework Reference Documentation](http://spock-framework.readthedocs.org/en/latest/) - Peter Niederwieser * [Spock Intro](http://edgibbs.com/spock-intro-a-bdd-testing-framework-in-groovy/) - Ed Gibbs @@ -1097,7 +1072,6 @@ Original Source: [List of freely available programming books](http://web.archive ### IDL * [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) -* [Guide to Using IDL for Astronomers](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/IDLguide.html) ### iOS @@ -1125,13 +1099,11 @@ Original Source: [List of freely available programming books](http://web.archive * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) -* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) * [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) ### Java * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman -* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) * [Cadmus: A Primer in Java](http://java.divshot.io) - Hashan Punchihewa, Joseph Bills et al. @@ -1140,15 +1112,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) * [Data Structures in Java for the Principled Programmer](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) (PDF) * [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) -* [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun -* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) -* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com/) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) -* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) * [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle @@ -1158,7 +1126,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold -* [Programming with Java - An Algorithmic Introduction](http://www.scifac.ru.ac.za/javabook/) - Pat Terry * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) * [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) @@ -1183,7 +1150,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Spring Security Reference](http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/) - Ben Alex, Luke Taylor, Rob Winch #### Wicket -* [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) +* [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/learn/#guide) ### JavaScript @@ -1253,7 +1220,6 @@ See also [TeX](#tex) ### Linux * [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) -* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) @@ -1537,7 +1503,6 @@ See also [TeX](#tex) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) -* [Prolog Tutorial](https://www.csupomona.edu/~jrfisher/www/prolog_tutorial/pt_framer.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci @@ -1552,7 +1517,6 @@ See also [TeX](#tex) ### Python * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) -* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) @@ -1619,7 +1583,6 @@ See also [TeX](#tex) * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) -* [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) (3.x) * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) @@ -1709,7 +1672,6 @@ See also [TeX](#tex) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) -* [Read Ruby](http://readruby.io/) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) * [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) @@ -1816,7 +1778,6 @@ See also [TeX](#tex) ### Silverlight -* [10 Laps around Silverlight 5](http://www.silverlightshow.net/ebooks/10laps_silverlight5.aspx) ### Smalltalk From 1639af6ed32c9d993bc98ba9b8216ca71d915639 Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Sun, 1 Nov 2015 18:28:12 -0800 Subject: [PATCH 028/370] Adjustments per comments by @vhf --- free-programming-books.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index a0305a7f1..b25c21301 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -162,7 +162,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Scilab](#scilab) * [Scratch](#scratch) * [Sed](#sed) -* [Silverlight](#silverlight) * [Smalltalk](#smalltalk) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) @@ -404,6 +403,7 @@ Original Source: [List of freely available programming books](http://web.archive * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) * [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations) * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner +* [Probability and Statistics Cookbook](http://statistics.zone/) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey @@ -428,6 +428,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Designing for Performance](http://designingforperformance.com) by Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell * [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place +* [DevOps For Dummies (IBM Edition)](http://www.ibm.com/ibm/devops/us/en/resources/dummiesbooks/) (PDF) * [Digital Signal Processing For Communications](http://www.sp4comm.org/) * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) @@ -486,6 +487,7 @@ Original Source: [List of freely available programming books](http://web.archive * [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) +* [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) * [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg @@ -639,6 +641,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Web Performance +* [Book of Speed](http://www.bookofspeed.com/) by Stoyan Stefanov * [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) by Ilya Grigorik * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno @@ -940,6 +943,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) +* [Developer Workbooks](http://developer.force.com/workbook) ### Forth * [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) @@ -1011,6 +1015,7 @@ Original Source: [List of freely available programming books](http://web.archive * [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) ([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari #### Spock Framework +* [Spock Framework Reference Documentation](https://spockframework.github.io/spock/docs/current/index.html) - Peter Niederwieser * [Spock Intro](http://edgibbs.com/spock-intro-a-bdd-testing-framework-in-groovy/) - Ed Gibbs @@ -1099,6 +1104,7 @@ Original Source: [List of freely available programming books](http://web.archive * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) +* [Learning J by Roger Stokes- online](http://www.jsoftware.com/help/learning/contents.htm) * [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) @@ -1503,6 +1509,7 @@ See also [TeX](#tex) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) +* [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci @@ -1516,7 +1523,8 @@ See also [TeX](#tex) ### Python * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) -* [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) +* [A Bit of Python and Other Things](https://github.com/RafeKettler/magicmethods) +* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) @@ -1777,9 +1785,6 @@ See also [TeX](#tex) * [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) -### Silverlight - - ### Smalltalk * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) From 2f313830a3d6a8a88b283774468c25cc37d697ce Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Sun, 1 Nov 2015 18:32:47 -0800 Subject: [PATCH 029/370] Adjusted expired certificate links from #1586 --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index b25c21301..fc40adb2b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -655,7 +655,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Agda -* [Agda Tutorial](https://people.inf.elte.hu/divip/AgdaTutorial/Index.html) +* [Agda Tutorial](http://people.inf.elte.hu/divip/AgdaTutorial/Index.html) ### Alef * [Alef Language Reference Manual](http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref) @@ -1290,7 +1290,7 @@ See also [TeX](#tex) ### Markdown -* [Learn Markdown](https://www.gitbook.io/book/gitbookio/markdown) (PDF) (EPUB) (MOBI) - GitBookIO, Sammy P., Aaron O. +* [Learn Markdown](http://www.gitbook.io/book/gitbookio/markdown) (PDF) (EPUB) (MOBI) - GitBookIO, Sammy P., Aaron O. ### Mathematica From 60f52ec85d741a3bd287172698ce7e43eab17ab5 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 2 Nov 2015 16:34:33 +0100 Subject: [PATCH 030/370] Update CONTRIBUTING.md to be more explicit and more complete --- CONTRIBUTING.md | 98 +++++++++++++++++++++++++++---------------------- 1 file changed, 54 insertions(+), 44 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index be5999abc..e2fc6cfa7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,63 +1,73 @@ -# Contribute to the lists -Hello dear friend, welcome! -This guide details how to contribute to this repository. - - ## Contributor license agreement -By submitting code you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository. +By contributing you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository. - -## All the steps you need -1. First of all, what you want to add should be actually 'Free'. Don't mistake "An easy link to Download a book" with "Free". -2. If you don't know how to work with git or github, just simply go to [Wiki: Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution) and read the rest. -3. We have 5 kinds of lists. Make sure you know where you're adding the link: +## Free, Git, and Files +1. First of all, what you want to add should be free. Don't confuse "an easy link to download a book" with "a free book". +2. If you don't know how to work with git or github, simply refer to our wiki [Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution). +3. We have 5 kinds of lists. Choose the right one: - + **Books** : PDF, HTML, DJVU, ePub, a gitBook.io based site, a Git repo, etc. - + **Courses** : A course is a well designed learning material which was made by an organized group and is availabe for a long time where there is no interactive tool embeded in the site. e.g.: [OpenCourseWare](http://ocw.mit.edu/), [PHPAcademy](https://phpacademy.org), etc. - + **Interactive Tutorials** : An application which helps you learn, by actually typing syntax. e.g.: [Codecademy](http://www.codecademy.com/), [Try Github](http://try.github.io/), etc. - + **Javascript Resources** : Resources for learning a Javascript Framework - + **Problem Sets & Competetitive Programming** : Challenges/problems, where you can prove your programming skills for yourself or against others + - **Books** : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. + - **Courses** : A course is a learning material which is not a book and where there is no interactive tool embeded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - **Interactive Tutorials** : An interactive website which lets the user type code or commands and evaluates the result (by "evaluate" we don't mean "grade"). e.g.: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - **JavaScript Resources** : Any resources teaching a JavaScript framework or library. + - **Problem Sets & Competitive Programming** : A website or software which lets you assess your programming skills by solving simple or complex problems, with or without code review, with or without comparing the results with other users. -4. We prefer small commits rather than one large commit in a pull request. If you don't have the time to make small commit, add an issue with all the links included and we'll add them for you. -5. Use our standard for formatting the .md file. Check it out: [Formatting](#formatting) -6. Must use ***alphabetic*** order. +4. Make sure to correctly [format](#formatting) your modifications. +5. Read the guidelines below: +### Actual guidelines +- make sure a book is free. Double-check if needed. +- insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR +- use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) + + no file hosting services (this includes Dropbox and Google Drive links) +- always prefer a `https` link over a `http` one -- as long as they are on the same domain and serve the same content +- on root domains, strip the trailing slash: `http://example.com` instead of `http://example.com/` +- always prefer the shortest link: `http://example.com/dir/` is better than `http://example.com/dir/index.html` + + no URL shortener links +- usually prefer the "current" link over the "version" one: `http://example.com/dir/book/current/` is better than `http://example.com/dir/book/v1.0.0/index.html` +- if a link has an expired certificate/self-signed certificate/SSL issue of any other kind: + 1. *replace it* with its `http` counterpart if possible (because accepting exceptions can be complicated on mobile devices) + 2. *leave it* if no `http` version but link still accessible through `https` by adding an exception to the browser or ignoring the warning + 3. *remove it* otherwise +- if a link exists in multiple format, add a separate link with a note about each format +- if a resource exists at different places on the Internet + + use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) + + if they link to different editions and you judge these editions are different enough to be worth keeping them, add a separate link with a note about each edition +- prefer atomic commits (one commit by addition/deletion/modification) over bigger commits. No need to squash your commits before submitting a PR. (We will never enforce this rule as it's just a matter of convenience for the maintainers) ### Formatting -+ All lists are `.md` files. Try to learn Github's Markdown syntax. It's simple! -+ All the lists start with an Index, the idea is to show all of sections and subsections there, so it's important to have an index for each section. Right now it's alphabetized, so please use alphabetic order. -+ Sections are using level 3 heading (in HTML is `

`, in Markdown is `###`), and subsections are using level 4 (in HTML is `

`, in Markdown is `####`). +- All lists are `.md` files. Try to learn Github's Markdown syntax. It's simple! +- All the lists start with an Index. The idea is to list and link all sections and subsections there. Keep it in alphabetical order. +- Sections are using level 3 headings (`###`), and subsections are level 4 headings (`####`). The idea is to have -+ `2` empty lines between last suggested book & new header -+ `1` empty line between header & first book of that very section. -+ `0` empty line between each book in 1 section. -+ `1` empty line at the end of each `.md` file. +- `2` empty lines between last link and new section +- `1` empty line between heading & first link of its section +- `0` empty line between two links +- `1` empty line at the end of each `.md` file -Like this example: -```markdown -[...] -* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) +Example: + + [...] + - [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) -### DTrace + ### DTrace -* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) -* [Some Other Book](http://so.me/other/book.html) + - [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) + - [Some Other Book](http://so.me/other/book.html) -BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)(PDF) -GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) +- Don't put spaces between `]` and `(` -BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert -GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert + BAD : * [IllumOS Dynamic Tracing Guide] (http://dtrace.org/guide/preface.html)(PDF) + GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) -``` +- Put a single space between the link and its format -#### What to do about multiple links to the same book ([#1192](https://github.com/vhf/free-programming-books/issues/1192#issuecomment-135969100)) -+ if its a different edition, add separate link with a note about its edition -+ if its the same book but in a better format, replace link -+ if one is a webpage and the other is pdf, add separate link with a note about its format + BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)(PDF) + GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) -And that's it! Simple, easy and lovely... +- If you wish to mention the author, use ` - ` (a dash surrounded by single spaces) -We hope you contribute to this great repository. :+1: + BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert + GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert From 6275f32d8808036dd3fad3fbca400e16489417cb Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 2 Nov 2015 16:43:16 +0100 Subject: [PATCH 031/370] Enhance CONTRIBUTING.md --- CONTRIBUTING.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e2fc6cfa7..c45aaa20e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,21 +1,21 @@ ## Contributor license agreement By contributing you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository. -## Free, Git, and Files -1. First of all, what you want to add should be free. Don't confuse "an easy link to download a book" with "a free book". -2. If you don't know how to work with git or github, simply refer to our wiki [Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution). +## In a nutshell +1. "An easy link to download a book" is not necessarily a *free* book. Please only contribute free content. +2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions. + - If you know git, please fork the repo and send pull requests. 3. We have 5 kinds of lists. Choose the right one: - - **Books** : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. - - **Courses** : A course is a learning material which is not a book and where there is no interactive tool embeded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - - **Interactive Tutorials** : An interactive website which lets the user type code or commands and evaluates the result (by "evaluate" we don't mean "grade"). e.g.: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). - - **JavaScript Resources** : Any resources teaching a JavaScript framework or library. - - **Problem Sets & Competitive Programming** : A website or software which lets you assess your programming skills by solving simple or complex problems, with or without code review, with or without comparing the results with other users. + - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. + - *Courses* : A course is a learning material which is not a book and where there is no interactive tool embeded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Interactive Tutorials* : An interactive website which lets the user type code or commands and evaluates the result (by "evaluate" we don't mean "grade"). e.g.: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). + - *JavaScript Resources* : Any resources teaching a JavaScript framework or library. + - *Problem Sets & Competitive Programming* : A website or software which lets you assess your programming skills by solving simple or complex problems, with or without code review, with or without comparing the results with other users. -4. Make sure to correctly [format](#formatting) your modifications. -5. Read the guidelines below: +4. Make sure to follow the [guidelines below](#guidelines) and respect the [Markdown formatting](#formatting) of the files -### Actual guidelines +### Guidelines - make sure a book is free. Double-check if needed. - insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR - use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) From f994793de58c0e98fefcc77b697639574b9c9f7e Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 2 Nov 2015 16:44:27 +0100 Subject: [PATCH 032/370] Enhance CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c45aaa20e..f174f61a1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,7 +2,7 @@ By contributing you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository. ## In a nutshell -1. "An easy link to download a book" is not necessarily a *free* book. Please only contribute free content. +1. "An link to easily download a book" is not alway a link to a *free* book. Please only contribute free content. Make sure it's free. 2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions. - If you know git, please fork the repo and send pull requests. 3. We have 5 kinds of lists. Choose the right one: From e536f568368648efe6801b5a16d433ffbd2715eb Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 2 Nov 2015 16:45:40 +0100 Subject: [PATCH 033/370] Fix markdown --- CONTRIBUTING.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f174f61a1..e2c548ac1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -59,15 +59,21 @@ Example: - Don't put spaces between `]` and `(` - BAD : * [IllumOS Dynamic Tracing Guide] (http://dtrace.org/guide/preface.html)(PDF) - GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) +``` +BAD : * [IllumOS Dynamic Tracing Guide] (http://dtrace.org/guide/preface.html)(PDF) +GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) +``` - Put a single space between the link and its format - BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)(PDF) - GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) +``` +BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)(PDF) +GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) +``` - If you wish to mention the author, use ` - ` (a dash surrounded by single spaces) - BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert - GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert +``` +BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert +GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert +``` From 1eb711f372a03126466cb6a27b9235b7bf62c6f3 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 2 Nov 2015 16:46:14 +0100 Subject: [PATCH 034/370] Fix examples --- CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e2c548ac1..effd5626d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -60,8 +60,8 @@ Example: - Don't put spaces between `]` and `(` ``` -BAD : * [IllumOS Dynamic Tracing Guide] (http://dtrace.org/guide/preface.html)(PDF) -GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) +BAD : * [IllumOS Dynamic Tracing Guide] (http://dtrace.org/guide/preface.html) +GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) ``` - Put a single space between the link and its format From 87da57c50729dd96ed87e5e399fac956eb1e3a4e Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Mon, 2 Nov 2015 11:40:29 -0800 Subject: [PATCH 035/370] Alphabetical order fix. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index fc40adb2b..efa07a882 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -940,10 +940,10 @@ Original Source: [List of freely available programming books](http://web.archive ### Force.com +* [Developer Workbooks](http://developer.force.com/workbook) * [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) -* [Developer Workbooks](http://developer.force.com/workbook) ### Forth * [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) From 7ecf28163fe953ad5ef46bcd42c1644e5e818d63 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 2 Nov 2015 23:19:58 +0100 Subject: [PATCH 036/370] Update README.md --- README.md | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index fcaa758a6..507a90e16 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,15 @@ # List of Free Learning Resources [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -[View the list](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md) +[View the English list](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md) ## Intro This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) by George Stocker. Now updated, with dead links gone and new content. -Moved to GitHub for collaborative updating and for the site mentioned above. +Moved to GitHub for collaborative updating. ### How To Contribute -It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Please read [CONTRIBUTING](/CONTRIBUTING.md). -- [Fork](https://help.github.com/articles/fork-a-repo) -- Read the [TODO](/TODO.md) file (Adding new books is our #1 priority, but things like Alphabetizing are important, too.) -- [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) -- [Send a PR](https://help.github.com/articles/using-pull-requests) -- Be part of a project starred by over 42,000 - -**Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. +Please read [CONTRIBUTING](/CONTRIBUTING.md). ### How to Share + [Share on Twitter](http://twitter.com/home?status=https://github.com/vhf/free-programming-books%0AFree%20Programming%20Books) @@ -34,7 +27,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + German: [github](/free-programming-books-de.md) + Greek: [github](/free-programming-books-gr.md) + Hungarian: [github](/free-programming-books-hu.md) -+ Indonesian : [github](/free-programming-books-id.md) ++ Indonesian: [github](/free-programming-books-id.md) + Italian: [github](/free-programming-books-it.md) + Japanese: [github](/free-programming-books-ja.md) + Korean: [github](/free-programming-books-ko.md) @@ -51,12 +44,12 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Ukrainian: [github](/free-programming-books-ua.md) -### Noticeable lists from [reSRC](http://resrc.io/) -+ Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) +### Noticeable lists ++ [Free JavaScript frameworks resources and tutorials](/javascript-frameworks-resources.md) ### Interactive Programming Resources -+ Free interactive programming tutorials: [github](/free-programming-interactive-tutorials-en.md) or [site](http://resrc.io/list/217/programming-interactive-tutorials/) ++ [Free interactive programming tutorials](/free-programming-interactive-tutorials-en.md) ### Podcast - Screencast @@ -65,7 +58,3 @@ Free Podcasts and Screencasts: + Czech: [github](/free-podcasts-screencasts-cs.md) + English: [github](/free-podcasts-screencasts-en.md) + Russian: [github](/free-podcasts-screencasts-ru.md) - - -### Software Testing Books -+ [Free ebooks about software testing](https://github.com/ligurio/free-software-testing-books) From 0b64f9fe33d48150c795ef5aaa003936390a6698 Mon Sep 17 00:00:00 2001 From: garrmark Date: Tue, 3 Nov 2015 13:33:28 -0500 Subject: [PATCH 037/370] Fix link to "A Guide to Python's Magic Methods" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index efa07a882..e81fdc92a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1524,7 +1524,7 @@ See also [TeX](#tex) ### Python * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](https://github.com/RafeKettler/magicmethods) -* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler +* [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) From d40a36983b9249a6441e5a022588eca63386c3b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Parienti?= Date: Wed, 4 Nov 2015 08:04:28 +0100 Subject: [PATCH 038/370] =?UTF-8?q?Add=20=E2=80=9CComplexit=C3=A9=20algori?= =?UTF-8?q?thmique=E2=80=9D=20french=20free=20(by-nc-sa)=20book.=20Link=20?= =?UTF-8?q?to=20author's=20website.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index e6fecdb79..d67c2268e 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -46,6 +46,7 @@ ### Non dépendant du langage #### Algorithmique * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia +* [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html), par Sylvain Perifel * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne * [France-IOI](http://www.france-ioi.org/) * [Prologin](http://www.prologin.org/) From d542e406e3b4ad32102ec7c0a007c095dda77904 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 5 Nov 2015 11:03:12 +0100 Subject: [PATCH 039/370] Fix duplicate with wrong title --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e81fdc92a..50232b93e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1523,7 +1523,6 @@ See also [TeX](#tex) ### Python * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) -* [A Bit of Python and Other Things](https://github.com/RafeKettler/magicmethods) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) From abff99611b58f8b6558ec3281e2148a0f5d396b4 Mon Sep 17 00:00:00 2001 From: CharlesMTian Date: Sat, 7 Nov 2015 01:55:47 +0800 Subject: [PATCH 040/370] Update free-programming-books-zh.md Add http://www.jisuanke.com --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 830b4b715..fc551fc1e 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -52,6 +52,7 @@ * [慕课网](http://www.imooc.com/course/list)(丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) * [极客学院](http://www.jikexueyuan.com/) * [51CTO学院](http://edu.51cto.com/) +* [计蒜客](http://www.jisuanke.com/) #### 软件开发方法 * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) From afe450442682ba0e51bed3f1da9ffbc018345e2e Mon Sep 17 00:00:00 2001 From: zhuowenli <531840344@qq.com> Date: Sat, 7 Nov 2015 12:06:12 +0800 Subject: [PATCH 041/370] add ebook with Language Agnostic --- free-programming-books-zh.md | 257 +++++++++++++++++++++++++++++------ 1 file changed, 214 insertions(+), 43 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 830b4b715..0b477a26e 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,45 +1,63 @@ -### 目录 +## 目录 * [语言无关](#语言无关) * [在线教育](#在线教育) * [软件开发方法](#软件开发方法) * [操作系统](#操作系统) * [版本控制](#版本控制) * [数据库](#数据库) - * [智能系统](#智能系统) * [正则表达式](#正则表达式) -* [C](#c) -* [C++](#c-1) -* [CoffeeScript](#coffeescript) -* [Elasticsearch](#elasticsearch) -* [Erlang](#erlang) -* [Fortran](#fortran) -* [Golang](#golang) -* [Haskell](#haskell) -* [HTML / CSS](#html--css) -* [JavaScript](#javascript) -* [LaTeX](#latex) -* [LISP](#lisp) -* [Lua](#lua) -* [Markdown](#markdown) -* [Node.js](#nodejs) -* [Perl](#perl) -* [PHP](#php) -* [Python](#python) -* [R](#r) -* [reStructuredText](#restructuredtext) -* [Ruby](#ruby) -* [Scala](#scala) -* [Scheme](#scheme) -* [Shell](#shell) -* [Swift](#swift) -* [Vim](#vim) -* [Visual Prolog](#visual-prolog) -* [Web](#web) + * [智能系统](#智能系统) + * [分布式系统](#分布式系统) + * [编译原理](#编译原理) + * [函数式概念](#函数式概念) + * [计算机图形学](#计算机图形学) + * [WEB服务器](#web服务器) + * [编辑器](#编辑器) + * [NoSQL](#nosql) + * [PostgreSQL](#postgresql) + * [MySQL](#mysql) + * [管理和监控](#管理和监控) + * [项目相关](#项目相关) + * [设计模式](#设计模式) + * [Web](#web) + * [大数据](#大数据) + * [编程艺术](#编程艺术) + * [其它](#其它) + +* [语言相关](#语言相关) + * [C](#c) + * [C++](#c-1) + * [CoffeeScript](#coffeescript) + * [Elasticsearch](#elasticsearch) + * [Erlang](#erlang) + * [Fortran](#fortran) + * [Golang](#golang) + * [Haskell](#haskell) + * [HTML / CSS](#html--css) + * [JavaScript](#javascript) + * [LaTeX](#latex) + * [LISP](#lisp) + * [Lua](#lua) + * [Markdown](#markdown) + * [Node.js](#nodejs) + * [Perl](#perl) + * [PHP](#php) + * [Python](#python) + * [R](#r) + * [reStructuredText](#restructuredtext) + * [Ruby](#ruby) + * [Scala](#scala) + * [Scheme](#scheme) + * [Shell](#shell) + * [Swift](#swift) + * [Vim](#vim) + * [Visual Prolog](#visual-prolog) + * [Web](#web) -### 语言无关 +## 语言无关 -#### 在线教育 +### 在线教育 * [CodeSchool](https://www.codeschool.com/) * [Codecademy](http://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) @@ -53,12 +71,12 @@ * [极客学院](http://www.jikexueyuan.com/) * [51CTO学院](http://edu.51cto.com/) -#### 软件开发方法 +### 软件开发方法 * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) -#### 操作系统 +### 操作系统 * [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) * [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) * [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) @@ -66,33 +84,186 @@ * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) * [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) * [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) +* [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) +* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) +* [Linux Documentation (中文版)](http://tinylab.gitbooks.io/linux-doc) +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](http://tinylab.gitbooks.io/elinux) +* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) +* [Docker中文指南](https://github.com/widuu/chinese_docker) +* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) +* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) -#### 版本控制 +### 版本控制 * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [Git Community Book 中文版](http://gitbook.liuhui998.com/) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git 参考手册](http://gitref.justjavac.com/) * [Got GitHub](https://github.com/gotgit/gotgithub) * [Pro Git](http://git-scm.com/book/zh) +* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) * [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) +* [HgInit (中文版)](http://bucunzai.net/hginit/) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) +* [Github帮助文档](https://github.com/waylau/github-help) +* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) +* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) - -#### 数据库 +### 数据库 * [Redis 设计与实现](http://www.redisbook.com) * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) - -#### 智能系统 -* [一步步搭建物联网系统](https://github.com/gmszone/designiot) - - -#### 正则表达式 +### 正则表达式 * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +### 智能系统 +* [一步步搭建物联网系统](https://github.com/gmszone/designiot) +### 分布式系统 +* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) + +### 编译原理 +* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) + +### 函数式概念 +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) + +### 计算机图形学 +* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) + +### WEB服务器 + +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) +* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/)(PDF版本,运维生存时间出品) +* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) + +### 编辑器 + +* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) +* [Vim中文文档](https://github.com/vimcn/vimcdoc) +* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) +* [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) + +### NoSQL + +* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) +* [Redis 设计与实现](http://redisbook.com/) +* [Redis 命令参考](http://www.redisdoc.com/) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) +* [Neo4j .rb 中文資源](http://neo4j.tw/) +* [Disque 使用教程](http://disquebook.com) + +### PostgreSQL + +* [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) +* [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) + +### MySQL + +* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) +* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) + +### 管理和监控 + +* [ELKstack 中文指南](http://kibana.logstash.es) +* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) +* [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) +* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) +* [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) +* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) + +### 项目相关 + +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) +* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) +* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) +* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) +* [编码规范](https://github.com/ecomfe/spec) +* [开源软件架构](http://www.ituring.com.cn/book/1143) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [GNU make 中文手册](http://www.yayu.org/book/gnu_make/) + +### 设计模式 + +* [图说设计模式](https://github.com/me115/design_patterns) +* [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) + +### Web + +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) +* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) +* [Grunt中文文档](http://www.gruntjs.net/) +* [gulp中文文档](http://www.gulpjs.com.cn/docs/) +* [Gulp 入门指南](https://github.com/nimojs/gulp-book) +* [Yeoman中文文档](http://yeomanjs.org/) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) +* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) +* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [w3school教程整理](http://www.flygon.net/archives/427) +* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) +* [一站式学习Wireshark](https://community.emc.com/thread/194901) +* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) +* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) +* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) +* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) + +### 大数据 + +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) +* [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) +* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) +* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) +* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) + +### 编程艺术 + +* [编程入门指南](http://huyuefeng.me/intro-to-prog/) +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [编程技巧总汇](http://xiaobeicn.gitbooks.io/programming-skills-summary/) + +### 其它 + +* [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) +* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) +* [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) +* [深入理解并行编程](http://ifeve.com/perfbook/) + +## 语言相关 ### C * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) From 73b0159fe3935f513bc03f4677e8cc22970afb81 Mon Sep 17 00:00:00 2001 From: zhuowenli <531840344@qq.com> Date: Sat, 7 Nov 2015 12:35:48 +0800 Subject: [PATCH 042/370] add ebook with Android&AWK&C/C++ --- free-programming-books-zh.md | 41 ++++++++++++++++++++++++++++++------ 1 file changed, 35 insertions(+), 6 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 0b477a26e..a63660fc8 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -25,8 +25,9 @@ * [其它](#其它) * [语言相关](#语言相关) - * [C](#c) - * [C++](#c-1) + * [Android](#android) + * [AWK](#awk) + * [C/C++](#cc) * [CoffeeScript](#coffeescript) * [Elasticsearch](#elasticsearch) * [Erlang](#erlang) @@ -265,19 +266,47 @@ ## 语言相关 +### Android + +* [Android Design(中文版)](http://www.apkbus.com/design/index.html) +* Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) +* [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) +* [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 +* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) + +### AWK + +* [awk程序设计语言](https://github.com/wuzhouhui/awk) +* [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) + ### C * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [C/C++ 学习教程](http://doc.lellansin.com/) * [新概念 C 语言教程](https://github.com/limingth/NCCL) * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) - - - -### C++ * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) * [C++ 基础教程](http://www.prglab.com/cms/) * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) * [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) +* [C 语言编程透视](http://tinylab.gitbooks.io/cbook) +* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) +* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) +* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) +* [ZMQ 指南](https://github.com/anjuke/zguide-cn) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) +* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) +* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) +* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) +* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) +* [C++ 并发编程(基于C++11)](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) +* [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) ### CoffeeScript From 31ac9081f5f0eefbd04a6e0fa0e4ebf913b92021 Mon Sep 17 00:00:00 2001 From: zhuowenli <531840344@qq.com> Date: Sat, 7 Nov 2015 13:21:56 +0800 Subject: [PATCH 043/370] add ebook with CSS/HTML&Dart&iOS&Java --- free-programming-books-zh.md | 61 +++++++++++++++++++++++++++++++++--- 1 file changed, 56 insertions(+), 5 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index a63660fc8..3dc61f4c5 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -308,6 +308,16 @@ * [C++ 并发编程(基于C++11)](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) +### CSS + +* [学习CSS布局](http://zh.learnlayout.com/) +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) +* [CSS参考手册](http://css.doyoe.com/) +* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) +* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) +* [HTML和CSS编码规范](http://codeguide.bootcss.com/) +* [Sass Guidelines 中文](http://sass-guidelin.es/zh/) +* [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) ### CoffeeScript * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) @@ -315,6 +325,10 @@ * [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) +### Dart + +* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) + ### Elasticsearch * [Elasticsearch 权威指南](https://github.com/looly/elasticsearch-definitive-guide-cn) (《Elasticsearch the definitive guide》中文版) * [ELKstack 中文指南](http://kibana.logstash.es) @@ -333,19 +347,56 @@ * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 指南](http://go-tour-zh.appsp0t.com/) (《A Tour of Go》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [学习 Go 语言](https://github.com/mikespook/Learning-Go-zh-cn) +* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) +* [Effective Go](http://www.hellogcc.org/effective_go.html) +* [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) +* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) +* [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) +* [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) +* [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) +* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) +### Groovy + +* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) ### Haskell * [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) - -### HTML / CSS +### HTML * [HTML5 教程](http://www.w3school.com.cn/html5/) -* [学习 CSS 布局](http://zh.learnlayout.com/) -* [CSS参考手册](http://css.doyoe.com/) +### iOS + +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) +* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) +* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) +* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) + +### Java + +* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) +* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) +* [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) +* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) +* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) +* [用jersey构建REST服务](https://github.com/waylau/RestDemo) +* [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) +* [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) +* [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) +* [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) +* [REST 实战](https://github.com/waylau/rest-in-action) +* [Java 编码规范](https://github.com/waylau/java-code-conventions) +* [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) +* [H2 Database 教程](https://github.com/waylau/h2-database-doc) +* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) +* [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) ### Javascript * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) From 652ba6c4a20daec0cc13b642e099fb385a1375db Mon Sep 17 00:00:00 2001 From: zhuowenli <531840344@qq.com> Date: Sat, 7 Nov 2015 13:23:55 +0800 Subject: [PATCH 044/370] add ebook with Javascript --- free-programming-books-zh.md | 78 ++++++++++++++++++++++++++++++++---- 1 file changed, 70 insertions(+), 8 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3dc61f4c5..75f2113f5 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -28,13 +28,17 @@ * [Android](#android) * [AWK](#awk) * [C/C++](#cc) + * [CSS/HTML](#css) * [CoffeeScript](#coffeescript) + * [Dart](#dart) * [Elasticsearch](#elasticsearch) * [Erlang](#erlang) * [Fortran](#fortran) * [Golang](#golang) * [Haskell](#haskell) * [HTML / CSS](#html--css) + * [iOS](#ios) + * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) * [LISP](#lisp) @@ -308,7 +312,7 @@ * [C++ 并发编程(基于C++11)](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) -### CSS +### CSS / HTML * [学习CSS布局](http://zh.learnlayout.com/) * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) @@ -318,6 +322,7 @@ * [HTML和CSS编码规范](http://codeguide.bootcss.com/) * [Sass Guidelines 中文](http://sass-guidelin.es/zh/) * [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) +* [HTML5 教程](http://www.w3school.com.cn/html5/) ### CoffeeScript * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) @@ -366,9 +371,6 @@ * [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) -### HTML -* [HTML5 教程](http://www.w3school.com.cn/html5/) - ### iOS * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) @@ -399,11 +401,71 @@ * [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) ### Javascript -* [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [Javascript 原理](http://typeof.net/s/jsmech/) -* [JavaScript 标准参考教程](http://javascript.ruanyifeng.com/) -* [ECMAScript 6入门](http://es6.ruanyifeng.com/) - +* [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) +* [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) +* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) +* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) +* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) +* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) +* jQuery + * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) +* Node.js + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) + * [express.js 中文文档](http://expressjs.jser.us/) + * [koa 中文文档](https://github.com/turingou/koa-guide) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) + * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) + * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) + * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) +* underscore.js + * [Underscore.js中文文档](http://learningcn.com/underscore/) +* backbone.js + * [backbone.js中文文档](http://www.css88.com/doc/backbone/) + * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) +* AngularJS + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) +* Zepto.js + * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) +* Sea.js + * [Hello Sea.js](http://island205.github.io/HelloSea.js/) +* React.js + * [React.js 中文文档](http://reactjs.cn/) + * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) + * [React 入门教程](http://fraserxu.me/intro-to-react/) + * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) +* impress.js + * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) +* CoffeeScript + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) + * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) + * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) +* ExtJS + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) +* Meteor + * [Discover Meteor](http://zh.discovermeteor.com/) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) ### LaTeX * [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) From 0eedee50631547df106eab7458797c119e366b97 Mon Sep 17 00:00:00 2001 From: Alan Date: Sun, 8 Nov 2015 21:08:18 +0800 Subject: [PATCH 045/370] Update free-programming-books-zh.md Update the Pro Git book to it's latest version(2nd version). --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 830b4b715..853ece925 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -75,7 +75,7 @@ * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git 参考手册](http://gitref.justjavac.com/) * [Got GitHub](https://github.com/gotgit/gotgithub) -* [Pro Git](http://git-scm.com/book/zh) +* [Pro Git](https://git-scm.com/book/zh/v2) * [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) From 2905445f42471981deb8d0e1114427780bb6fdd1 Mon Sep 17 00:00:00 2001 From: vicziani Date: Sun, 8 Nov 2015 16:16:26 +0100 Subject: [PATCH 046/370] Lego Mindstorms books --- free-programming-books-hu.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 0d17cf64a..cf40f2598 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -5,6 +5,7 @@ * [C++](#c) * [HTML / CSS](#html-css) * [Java](#java) +* [Lego Mindstorms](#lego-mindstorms) * [LISP](#lisp) * [.NET](#net) * [PHP](#php) @@ -45,13 +46,16 @@ * [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF) * [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF) * [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF) -* [Hálózati alkalmazások készítése: CORBA, Java, WWW](http://mek.oszk.hu/01700/01750/index.phtml) - Csizmazia Balázs (PS) +* [Hálózati alkalmazások készítése: CORBA, Java, WWW](http://mek.oszk.hu/01700/01750/index.phtml) - Csizmazia Balázs (PS) * [Java alapú webtechnológiák](http://www.ms.sapientia.ro/~manyi/index_java_techn.html) - Antal Margit (PDF) * [Java programozás](http://nagygusztav.hu/java-programozas) - Nagy Gusztáv (PDF) * [Objektumorientált programozás](http://www.ms.sapientia.ro/~manyi/teaching/oop/oop.pdf) - Antal Margit (PDF) * [Programozás III.](http://www.sze.hu/~varjasin/oktat.html) - Varjasi Norbert (PDF) * [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF) +### Lego Mindstorms +* [A MINDSTORMS EV3 robotok programozásának alapjai](http://www.hdidakt.hu/adat/dw_anyagok/dw_74.pdf) - Kiss Róbert (PDF) +* [Egyszerű robotika, A Mindstorms NXT robotok programozásának alapjai](http://www.amcham.hu/download/002/556/Robotkonyv_KR_BZS.pdf) - Kiss Róbert, Badó Zsolt (PDF) ### LISP * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) From c639ef48209a80d4e1363c34294e982c9e908d57 Mon Sep 17 00:00:00 2001 From: Gutierri Barboza Date: Sun, 8 Nov 2015 16:45:31 -0200 Subject: [PATCH 047/370] add link for content about python --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 63be4a042..e7272c451 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -101,6 +101,7 @@ * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) +* [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) ### RegEx From a95e31d04264eb420c07972674e028114329cffa Mon Sep 17 00:00:00 2001 From: Nathan Hefner Date: Tue, 10 Nov 2015 15:02:29 -0500 Subject: [PATCH 048/370] Add A Brief Introduction to Neural Networks --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 50232b93e..08ef9bb81 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -352,6 +352,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Machine Learning +* [A Brief Introduction to Neural Networks](http://www.dkriesel.com/_media/science/neuronalenetze-en-zeta2-2col-dkrieselcom.pdf) (PDF) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield From 7fdb54cbaf6a028ce60903d827973b6bba0a69cc Mon Sep 17 00:00:00 2001 From: siwyi Date: Wed, 11 Nov 2015 00:44:20 +0100 Subject: [PATCH 049/370] Update free-programming-books-pl.md Storage of "SQL i PL/SQL - podstawy" is down, so i added the same course but from the author's website. Also added wikibooks PERL course, and php course website. --- free-programming-books-pl.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index a728828dd..8a3defb8e 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -9,6 +9,7 @@ * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) +* [Perl](#perl) * [PHP](#php) * [Prolog](#prolog) * [Python](#python) @@ -66,10 +67,13 @@ * [LaTeX. Książka kucharska](http://www.ptm.org.pl/latex-ksiazka-kucharska), Marcin Borkowski, Bartłomiej Przybylski * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) +### Perl +* [Wikibooks Perl](https://pl.wikibooks.org/wiki/Perl) ### PHP * [PHP](http://pl.wikibooks.org/wiki/PHP) * [PHP: The Right Way](http://pl.phptherightway.com/) +* [Kurs PHP](http://phpkurs.pl/) ### Prolog @@ -90,3 +94,5 @@ ### SQL * [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) +* [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) +* [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) From 2bb2944fa8af496164487e96fa63ca17ac9b381b Mon Sep 17 00:00:00 2001 From: Nathan Hefner Date: Wed, 11 Nov 2015 09:46:56 -0500 Subject: [PATCH 050/370] Update link for A Brief Introudction to Neural Networks --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 08ef9bb81..a058b8cd8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -352,7 +352,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Machine Learning -* [A Brief Introduction to Neural Networks](http://www.dkriesel.com/_media/science/neuronalenetze-en-zeta2-2col-dkrieselcom.pdf) (PDF) +* [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) (PDF) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield From 82bacfd28154c7f09dfe7e508aa1247ff7ce2ab9 Mon Sep 17 00:00:00 2001 From: Nathan Hefner Date: Wed, 11 Nov 2015 09:55:08 -0500 Subject: [PATCH 051/370] Remove PDF tag --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a058b8cd8..0de7dfa78 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -352,7 +352,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Machine Learning -* [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) (PDF) +* [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield From 321d39c28fa6bd7d36d635ebb429bfaa4a6239a6 Mon Sep 17 00:00:00 2001 From: yutaono Date: Thu, 12 Nov 2015 01:50:40 +0900 Subject: [PATCH 052/370] fix the link to japanese --- free-programming-books-ja.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index c4de4eba1..e5dc9f882 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -471,10 +471,11 @@ ### Scala -* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) +* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) + ### Scheme * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 From 9be57e0c6efaf25b6cf07dafe3272aa10d7b7c05 Mon Sep 17 00:00:00 2001 From: yutaono Date: Thu, 12 Nov 2015 01:51:37 +0900 Subject: [PATCH 053/370] add Effective Scala Japanese Edition --- free-programming-books-ja.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index e5dc9f882..daaf0cc4f 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -471,11 +471,11 @@ ### Scala +* [Effective Scala](http://twitter.github.io/effectivescala/index-ja.html) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) - ### Scheme * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 From 7e0cb99679faf4ad7ec83f647fc29fadbafb506e Mon Sep 17 00:00:00 2001 From: Johan Date: Thu, 12 Nov 2015 11:09:30 -0430 Subject: [PATCH 054/370] mongodb book --- free-programming-books-es.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 7f216a95b..d41243b7f 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -209,8 +209,7 @@ ### NoSQL * MongoDB * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) - - + * [MongoDB en español: T1, El principio](http://www.etnassoft.com/biblioteca/mongodb-en-espanol-t1-el-principio/) ### PHP * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) From 0542cd3e0793c826aea0fd4f52fabc66a3d2a653 Mon Sep 17 00:00:00 2001 From: Johan Date: Thu, 12 Nov 2015 12:04:59 -0430 Subject: [PATCH 055/370] html5 book --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 7f216a95b..073697f84 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -12,6 +12,7 @@ * [Android](#android) * [C](#c) * [C++](#c-1) +* [HTML5](#HTML5) * [CSS](#CSS) * [Coffeescript](#coffeescript) * [Ensamblador](#ensamblador) @@ -121,6 +122,10 @@ * [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) +### HTML5 +* [HTML5 - Arkaitz Garro](http://www.etnassoft.com/biblioteca/html5/) + + ### CSS * [CSS avanzado](http://librosweb.es/css_avanzado/) * [Estructura con CSS](http://es.learnlayout.com/) From 3ca5c0f6c19f17fa79827d38e261fde8c7e76fa6 Mon Sep 17 00:00:00 2001 From: Johan Date: Thu, 12 Nov 2015 12:33:33 -0430 Subject: [PATCH 056/370] changing link to the official upload --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 073697f84..27e6ec5f9 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -123,7 +123,7 @@ ### HTML5 -* [HTML5 - Arkaitz Garro](http://www.etnassoft.com/biblioteca/html5/) +* [HTML5 - Arkaitz Garro](http://www.arkaitzgarro.com/html5/) ### CSS From ff57576b35c952bdd9a3c55ba2456981ac151ad3 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 12 Nov 2015 22:05:33 +0100 Subject: [PATCH 057/370] Cleaning free-programming-books-es.md --- free-programming-books-es.md | 52 ++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 27e6ec5f9..87a5167df 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -32,7 +32,7 @@ * [NoSQL](#nosql) * [MongoDB](#mongodb) * [PHP](#php) -* [Perl] (#perl) +* [Perl](#perl) * [Python](#python) * [Django](#django) * [Web2py](#web2py) @@ -66,8 +66,8 @@ #### Base de Datos * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) -* [Base de Datos, por Mercedes Marqués](http://www.uji.es/bin/publ/edicions/bdatos.pdf) (PDF) -* [Base de Datos Avanzadas, por Aramburu & Sanz Blasco](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) +* [Base de Datos](http://www.uji.es/bin/publ/edicions/bdatos.pdf) por Mercedes Marqués (PDF) +* [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) por Aramburu & Sanz Blasco (PDF) * [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) @@ -93,8 +93,8 @@ #### Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) -* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com/) * [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF) +* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com/) #### Paradigmas de Programación @@ -103,27 +103,27 @@ #### Sistemas Operativos -* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) -* [Fundamentos de Sistemas Operativos, Gunnar Wolf et al](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) (PDF) +* [Fundamentos de Sistemas Operativos](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) por Gunnar Wolf et al (PDF) +* [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) por Dr. David Luis la Red (PDF) ### Android -* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver -* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) (HTML) by Adrian Catalán +* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) por Adrian Catalán (HTML) +* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) por Salvador Gómez Oliver (PDF) ### C -* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) * [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) +* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) ### C++ -* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) -* [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) * [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) +* [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) +* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) ### HTML5 -* [HTML5 - Arkaitz Garro](http://www.arkaitzgarro.com/html5/) +* [HTML5](http://www.arkaitzgarro.com/html5/) por Arkaitz Garro ### CSS @@ -134,12 +134,12 @@ ### Coffeescript -* [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript) +* [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) por Javi Jiménez ### Ensamblador -* [Código de Máquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs] -* [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) +* [Código de Máquina para Principiantes [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) por Lisa Watts y Mike Wharton (PDF) +* [Lenguaje Ensamblador para PC](http://drpaulcarter.com/pcasm/) por Paul Carter ### Erlang @@ -164,8 +164,8 @@ * [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com/) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) -* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF) -* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol), por Pablo Reyes Almagro (PDF) +* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) por Jorge L. Ortega Arjona, UNAM (PDF) +* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) por Pablo Reyes Almagro (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [PlugIn Tapestry: Desarrollo de aplicaciones y páginas web con Apache Tapestry](http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) ([PDF](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf)) ([EPUB](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub)) ([MOBI](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi)) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) @@ -201,7 +201,7 @@ * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) ### Linux -* [Debian GNU/Linux para administradores] (http://debian-handbook.info/browse/es-ES/stable/) +* [Debian GNU/Linux para administradores](http://debian-handbook.info/browse/es-ES/stable/) * [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) * [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks * [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123) @@ -223,29 +223,29 @@ * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) * [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) -*[PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) +* [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) ### Perl * [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) -* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf), por Universidad de Magallanes, Chile (PDF) -* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf), por TLDP (PDF) -* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm), por Universidad de Granada, España -* [Manual de Perl](http://www6.uniovi.es/perl/tutor/), por Universidad de Oviedo, España +* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) por Universidad de Magallanes, Chile (PDF) +* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) por TLDP (PDF) +* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) por Universidad de Granada, España +* [Manual de Perl](http://www6.uniovi.es/perl/tutor/) por Universidad de Oviedo, España ### Python -* [Notas sobre el lenguaje Python] (http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (GNU Free Documentation License) (PDF) -* [Introducción a la programación con Python] (http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) © (PDF) * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [Inmersión en Python](http://es.diveintopython.net/toc.html) * [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) +* [Introducción a la programación con Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) (PDF) * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) +* [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) * [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria) +* [Python para principiantes](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) -* [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) #### Django From 3d012b232ff596b7ebeb4d4c4952fd3f4168e7a8 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 12 Nov 2015 22:13:25 +0100 Subject: [PATCH 058/370] Update CONTRIBUTING.md --- CONTRIBUTING.md | 47 +++++++++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index effd5626d..29f7ffcea 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -19,7 +19,7 @@ By contributing you agree to the [LICENSE](https://github.com/vhf/free-programmi - make sure a book is free. Double-check if needed. - insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR - use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) - + no file hosting services (this includes Dropbox and Google Drive links) + + no file hosting services (this includes (but is not limited to) Dropbox and Google Drive links) - always prefer a `https` link over a `http` one -- as long as they are on the same domain and serve the same content - on root domains, strip the trailing slash: `http://example.com` instead of `http://example.com/` - always prefer the shortest link: `http://example.com/dir/` is better than `http://example.com/dir/index.html` @@ -36,7 +36,7 @@ By contributing you agree to the [LICENSE](https://github.com/vhf/free-programmi - prefer atomic commits (one commit by addition/deletion/modification) over bigger commits. No need to squash your commits before submitting a PR. (We will never enforce this rule as it's just a matter of convenience for the maintainers) ### Formatting -- All lists are `.md` files. Try to learn Github's Markdown syntax. It's simple! +- All lists are `.md` files. Try to learn [Markdown](https://guides.github.com/features/mastering-markdown/) syntax. It's simple! - All the lists start with an Index. The idea is to list and link all sections and subsections there. Keep it in alphabetical order. - Sections are using level 3 headings (`###`), and subsections are level 4 headings (`####`). @@ -49,31 +49,38 @@ The idea is to have Example: [...] - - [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - - - ### DTrace - - - [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - - [Some Other Book](http://so.me/other/book.html) + - [An Awesome Book](http://example.com/example.html) + + + ### Example + + - [Another Awesome Book](http://example.com/book.html) + - [Some Other Book](http://example.com/other.html) - Don't put spaces between `]` and `(` ``` -BAD : * [IllumOS Dynamic Tracing Guide] (http://dtrace.org/guide/preface.html) -GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) -``` - -- Put a single space between the link and its format - -``` -BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)(PDF) -GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) +BAD : * [Another Awesome Book] (http://example.com/book.html) +GOOD: * [Another Awesome Book](http://example.com/book.html) ``` - If you wish to mention the author, use ` - ` (a dash surrounded by single spaces) ``` -BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert -GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert +BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe +GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe +``` + +- Put a single space between the link and its format + +``` +BAD : * [Another Awesome Book](http://example.com/book.pdf)(PDF) +GOOD: * [Another Awesome Book](http://example.com/book.pdf) (PDF) +``` + +- Author comes before format: + +``` +BAD : * [Another Awesome Book](http://example.com/book.pdf)- John Doe +GOOD: * [Another Awesome Book](http://example.com/book.pdf) - John Doe (PDF) ``` From 27d480eef9a8916a418735e07353d334144b08a3 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 12 Nov 2015 14:35:41 +0100 Subject: [PATCH 059/370] Adopt a Code of Conduct I think it's a shame that the second most popular github repository does not have a code of conduct and I intend to fix this. We never needed a code of conduct, we don't want to need a code of conduct and that's why we need a code of conduct. I submit this as a PR instead of commiting directly to master because I want to allow some debate on this issue. I will merge this PR in a week or so, if there is no good case against it. --- CODE_OF_CONDUCT.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..94ea78b91 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,50 @@ +# Contributor Code of Conduct + +As contributors and maintainers of this project, and in the interest of +fostering an open and welcoming community, we pledge to respect all people who +contribute through reporting issues, posting feature requests, updating +documentation, submitting pull requests or patches, and other activities. + +We are committed to making participation in this project a harassment-free +experience for everyone, regardless of level of experience, gender, gender +identity and expression, sexual orientation, disability, personal appearance, +body size, race, ethnicity, age, religion, or nationality. + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery +* Personal attacks +* Trolling or insulting/derogatory comments +* Public or private harassment +* Publishing other's private information, such as physical or electronic + addresses, without explicit permission +* Other unethical or unprofessional conduct + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +By adopting this Code of Conduct, project maintainers commit themselves to +fairly and consistently applying these principles to every aspect of managing +this project. Project maintainers who do not follow or enforce the Code of +Conduct may be permanently removed from the project team. + +This code of conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting a project maintainer at victorfelder at gmail.com. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. Maintainers are +obligated to maintain confidentiality with regard to the reporter of an +incident. + + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 1.3.0, available at +[http://contributor-covenant.org/version/1/3/0/][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/3/0/ From 61bd8a9f9f02ad97a408b655e6e0789245fd6feb Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 12 Nov 2015 22:16:24 +0100 Subject: [PATCH 060/370] Fix EOF / Markdown formatting --- CODE_OF_CONDUCT.md | 54 +++++++++++++++++++++++----------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 94ea78b91..174b4aee6 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,48 +1,48 @@ # Contributor Code of Conduct -As contributors and maintainers of this project, and in the interest of -fostering an open and welcoming community, we pledge to respect all people who -contribute through reporting issues, posting feature requests, updating +As contributors and maintainers of this project, and in the interest of +fostering an open and welcoming community, we pledge to respect all people who +contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities. -We are committed to making participation in this project a harassment-free -experience for everyone, regardless of level of experience, gender, gender -identity and expression, sexual orientation, disability, personal appearance, +We are committed to making participation in this project a harassment-free +experience for everyone, regardless of level of experience, gender, gender +identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality. Examples of unacceptable behavior by participants include: -* The use of sexualized language or imagery -* Personal attacks -* Trolling or insulting/derogatory comments -* Public or private harassment -* Publishing other's private information, such as physical or electronic - addresses, without explicit permission +* The use of sexualized language or imagery +* Personal attacks +* Trolling or insulting/derogatory comments +* Public or private harassment +* Publishing other's private information, such as physical or electronic + addresses, without explicit permission * Other unethical or unprofessional conduct -Project maintainers have the right and responsibility to remove, edit, or -reject comments, commits, code, wiki edits, issues, and other contributions -that are not aligned to this Code of Conduct, or to ban temporarily or -permanently any contributor for other behaviors that they deem inappropriate, +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. -By adopting this Code of Conduct, project maintainers commit themselves to -fairly and consistently applying these principles to every aspect of managing -this project. Project maintainers who do not follow or enforce the Code of +By adopting this Code of Conduct, project maintainers commit themselves to +fairly and consistently applying these principles to every aspect of managing +this project. Project maintainers who do not follow or enforce the Code of Conduct may be permanently removed from the project team. -This code of conduct applies both within project spaces and in public spaces +This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting a project maintainer at victorfelder at gmail.com. All -complaints will be reviewed and investigated and will result in a response that -is deemed necessary and appropriate to the circumstances. Maintainers are -obligated to maintain confidentiality with regard to the reporter of an -incident. +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting a project maintainer at victorfelder at gmail.com. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. Maintainers are +obligated to maintain confidentiality with regard to the reporter of an +incident. -This Code of Conduct is adapted from the [Contributor Covenant][homepage], +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.3.0, available at [http://contributor-covenant.org/version/1/3/0/][version] From 4754dccb576459a0920a0f2c6b8a3a5dae108c4f Mon Sep 17 00:00:00 2001 From: Johan Date: Thu, 12 Nov 2015 16:51:37 -0430 Subject: [PATCH 061/370] updating data --- free-programming-books-es.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index d41243b7f..f19705e76 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -209,7 +209,9 @@ ### NoSQL * MongoDB * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) - * [MongoDB en español: T1, El principio](http://www.etnassoft.com/biblioteca/mongodb-en-espanol-t1-el-principio/) + * [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) por Yohan Graterol + + ### PHP * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) From 10b9e7d0cfac67671e210f9c1eb620146171e58a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 12 Nov 2015 22:23:54 +0100 Subject: [PATCH 062/370] Mention the Code of Conduct in CONTRIBUTING.md --- CONTRIBUTING.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index effd5626d..bdba63b93 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,9 @@ -## Contributor license agreement +## Contributor License Agreement By contributing you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository. +## Contributor Code of Conduct +By contributing you agree to respect the [Code of Conduct](https://github.com/vhf/free-programming-books/blob/master/CODE_OF_CONDUCT.md) of this repository. + ## In a nutshell 1. "An link to easily download a book" is not alway a link to a *free* book. Please only contribute free content. Make sure it's free. 2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions. From 871506837576e279fc7f10ce680c7e2689fe38ec Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 12:50:35 +0100 Subject: [PATCH 063/370] Consistent spacing; no tabs --- free-programming-books-cs.md | 14 ++-- free-programming-books-es.md | 36 ++++----- free-programming-books-fa_IR.md | 4 +- free-programming-books-fr.md | 22 +++--- free-programming-books-it.md | 4 +- free-programming-books-ja.md | 40 +++++----- free-programming-books-ko.md | 2 +- free-programming-books-pt_BR.md | 2 +- free-programming-books-ru.md | 10 +-- free-programming-books-sk.md | 2 +- free-programming-books-zh.md | 14 ++-- free-programming-books.md | 116 ++++++++++++++--------------- javascript-frameworks-resources.md | 36 ++++----- 13 files changed, 151 insertions(+), 151 deletions(-) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 4604d0ab1..776ec751b 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -4,15 +4,15 @@ * [HTML](#html) * [Java](#java) * [Language Agnostic](#language-agnostic) - * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) - * [Bezpečnost](#bezpecnost) - * [Matematika](#matematika) - * [Právo](#pravo) - * [Regulární výrazy](#regularni-vyrazy) - * [Sítě](#site) + * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) + * [Bezpečnost](#bezpecnost) + * [Matematika](#matematika) + * [Právo](#pravo) + * [Regulární výrazy](#regularni-vyrazy) + * [Sítě](#site) * [LaTeX](#latex) * [Linux](#linux) - * [Distribuce](#distribuce) + * [Distribuce](#distribuce) * [OpenSource](#opensource) * [PHP](#php) * [Python](#python) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 2e5c351f3..346b953a3 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,14 +1,14 @@ ### Index * [Metalistas](#metalistas) * [Agnósticos](#agn%C3%B3sticos) - * [Algoritmos y Estructuras de Datos](#algoritmos) - * [Base de Datos](#base-de-datos) - * [Ciencia Computacional](#ciencia-computacional) - * [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea) - * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) - * [Misceláneos](#miscel%C3%A1neos) - * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) - * [Sistemas Operativos](#sistemas-operativos) + * [Algoritmos y Estructuras de Datos](#algoritmos) + * [Base de Datos](#base-de-datos) + * [Ciencia Computacional](#ciencia-computacional) + * [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea) + * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) + * [Misceláneos](#miscel%C3%A1neos) + * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) + * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) * [C](#c) * [C++](#c-1) @@ -21,23 +21,23 @@ * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [D3](#d3js) - * [jQuery](#jquery) - * [node.js](#nodejs) + * [AngularJS](#angularjs) + * [D3](#d3js) + * [jQuery](#jquery) + * [node.js](#nodejs) * [Java](#java) * [LaTeX](#latex) * [Linux](#linux) * [.NET (C# Visual Studio)](#net-c--visual-studio) * [NoSQL](#nosql) - * [MongoDB](#mongodb) + * [MongoDB](#mongodb) * [PHP](#php) * [Perl](#perl) * [Python](#python) - * [Django](#django) - * [Web2py](#web2py) + * [Django](#django) + * [Web2py](#web2py) * [Ruby](#ruby) - * [Ruby on Rails](#ruby-on-rails) + * [Ruby on Rails](#ruby-on-rails) * [R](#R) * [Scala](#scala) * [SQL](#sql) @@ -213,8 +213,8 @@ ### NoSQL * MongoDB - * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) - * [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) por Yohan Graterol + * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) + * [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) por Yohan Graterol ### PHP diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index a408b4361..23bfa19e4 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,7 +1,7 @@ ### فهرست * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) + * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) + * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [C#](#c-sharp) * [CSS](#css) * [LaTeX](#latex) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index d67c2268e..4b645b4c1 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -1,12 +1,12 @@ ### Index * [Méta-listes](#méta-listes) * [Non dépendant du langage](#non-dépendant-du-langage) - * [Algorithmique](#algorithmique) - * [Logiciels libres](#logiciels-libres) - * [Makefile](#makefile) - * [Méthodes de développment](#méthodes-de-développement) - * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) - * [Théorie des langages](#théorie-des-langages) + * [Algorithmique](#algorithmique) + * [Logiciels libres](#logiciels-libres) + * [Makefile](#makefile) + * [Méthodes de développment](#méthodes-de-développement) + * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) + * [Théorie des langages](#théorie-des-langages) * [Arduino](#arduino) * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) @@ -20,11 +20,11 @@ * [Javascript](#javascript) * [jQuery](#jquery) * [(La)TeX et associés](#latex-et-associés) - * [Asymptote](#asymptote) - * [LaTeX](#latex) - * [Metapost](#metapost) - * [PGF/TikZ](#pgftikz) - * [TeX](#tex) + * [Asymptote](#asymptote) + * [LaTeX](#latex) + * [Metapost](#metapost) + * [PGF/TikZ](#pgftikz) + * [TeX](#tex) * [Lisp](#lisp) * [Lua](#lua) * [Meteor](#meteor) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 1b8c39d38..ff5ecb6b7 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,7 +1,7 @@ ### Index * [Agnostico](#agnostico) - * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) - * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) + * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) + * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) * [Android](#android) * [Assembly Language](#assembly-language) * [BASH](#bash) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index daaf0cc4f..f094715ee 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -1,17 +1,17 @@ ### Index * [言語非依存](#%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) - * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) - * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) - * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92) - * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) - * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) - * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) - * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) - * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) - * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) - * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) - * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) - * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) + * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) + * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) + * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92) + * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) + * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) + * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) + * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) + * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) + * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) + * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) + * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) + * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) * [AppleScript](#applescript) * [Android](#android) * [AWK](#awk) @@ -27,18 +27,18 @@ * [Git](#git) * [Go](#go) * [Groovy](#groovy) - * [Gradle](#gradle) - * [Grails](#grails) - * [Spock Framework](#spock-framework) + * [Gradle](#gradle) + * [Grails](#grails) + * [Spock Framework](#spock-framework) * [Haskell](#haskell) * [Haxe](#haxe) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [Backbone.js](#backbonejs) - * [D3.js](#d3js) - * [jQuery](#jquery) - * [Node.js](#nodejs) + * [Backbone.js](#backbonejs) + * [D3.js](#d3js) + * [jQuery](#jquery) + * [Node.js](#nodejs) * [LaTeX](#latex) * [Linux](#linux) * [Lua](#lua) @@ -54,7 +54,7 @@ * [Processing](#processing) * [Prolog](#prolog) * [Python](#python) - * [Flask](#flask) + * [Flask](#flask) * [R](#r) * [Ruby](#ruby) * [Sather](#sather) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 580124cc2..1dc2de44b 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -4,7 +4,7 @@ * [Go](#go) * [HTML5](#html5) * [JavaScript](#javascript) - * [Node.js](#nodejs) + * [Node.js](#nodejs) * [LaTeX](#latex) * [Ruby](#ruby) * [Python](#python) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 63be4a042..2b810d3ef 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -4,7 +4,7 @@ * [C++](#cpp) * [C#](#csharp) * [Engenharia de software](#engenharia-de-software) - * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) + * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) * [Haskell](#haskell) * [HTML / CSS](#html--css) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 3649d4be9..2073488bf 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,10 +1,10 @@ ### Index * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) - * [Cloud Computing](#cloud-computing) - * [Networking](#networking) - * [Open Source Ecosystem](#open-source-ecosystem) - * [Programming Paradigms](#programming-paradigms) + * [Cloud Computing](#cloud-computing) + * [Networking](#networking) + * [Open Source Ecosystem](#open-source-ecosystem) + * [Programming Paradigms](#programming-paradigms) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) @@ -17,7 +17,7 @@ * [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) - * [Node.js](#nodejs) + * [Node.js](#nodejs) * [LaTeX](#latex) * [Lisp](#lisp) * [MetaPost](#metapost) diff --git a/free-programming-books-sk.md b/free-programming-books-sk.md index fec95e46f..0f111636e 100644 --- a/free-programming-books-sk.md +++ b/free-programming-books-sk.md @@ -1,6 +1,6 @@ ### Index * [Language Agnostic](#language-agnostic) - * [Právo](#pravo) + * [Právo](#pravo) ### Language Agnostic diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 830b4b715..50cb6a065 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,12 +1,12 @@ ### 目录 * [语言无关](#语言无关) - * [在线教育](#在线教育) - * [软件开发方法](#软件开发方法) - * [操作系统](#操作系统) - * [版本控制](#版本控制) - * [数据库](#数据库) - * [智能系统](#智能系统) - * [正则表达式](#正则表达式) + * [在线教育](#在线教育) + * [软件开发方法](#软件开发方法) + * [操作系统](#操作系统) + * [版本控制](#版本控制) + * [数据库](#数据库) + * [智能系统](#智能系统) + * [正则表达式](#正则表达式) * [C](#c) * [C++](#c-1) * [CoffeeScript](#coffeescript) diff --git a/free-programming-books.md b/free-programming-books.md index 0de7dfa78..a3d7846eb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -12,7 +12,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Arduino](#arduino) * [ASP.NET MVC](#aspnet-mvc) * [Assembly Language](#assembly-language) - * [Non-X86](#non-x86) + * [Non-X86](#non-x86) * [AutoHotkey](#autohotkey) * [Autotools](#autotools) * [Awk](#awk) @@ -51,57 +51,57 @@ Original Source: [List of freely available programming books](http://web.archive * [Git](#git) * [Go](#go) * [Groovy](#groovy) - * [Gradle](#gradle) - * [Grails](#grails) - * [Spock Framework](#spock-framework) + * [Gradle](#gradle) + * [Grails](#grails) + * [Spock Framework](#spock-framework) * [Graphical user interfaces](#graphical-user-interfaces) * [Graphics Programming](#graphics-programming) * [Hadoop](#hadoop) * [Haskell](#haskell) * [HTML / CSS](#html--css) - * [Bootstrap](#bootstrap) + * [Bootstrap](#bootstrap) * [Icon](#icon) * [IDL](#idl) * [iOS](#ios) * [Isabelle/HOL](#isabellehol) * [J](#j) * [Java](#java) - * [Spring](#spring) - * [Spring Boot](#spring-boot) - * [Spring Security](#spring-security) - * [Wicket](#wicket) + * [Spring](#spring) + * [Spring Boot](#spring-boot) + * [Spring Security](#spring-security) + * [Wicket](#wicket) * [JavaScript](#javascript) - * [Javascript frameworks](#javascript-frameworks) - * [Node.js](#nodejs) + * [Javascript frameworks](#javascript-frameworks) + * [Node.js](#nodejs) * [Jenkins](#jenkins) * [Language Agnostic](#language-agnostic) - * [Algorithms & Datastructures](#algorithms--data-structures) - * [Cellular Automata](#cellular-automata) - * [Cloud Computing](#cloud-computing) - * [Competitive Programming](#competitive-programming) - * [Compiler Design](#compiler-design) - * [Database](#database) - * [Datamining](#datamining) - * [Information Retrieval](#information-retrieval) - * [Licensing](#licensing) - * [Machine Learning](#machine-learning) - * [Mathematics](#mathematics) - * [Misc](#misc) - * [MOOC](#mooc) - * [Networking](#networking) - * [Open Source Ecosystem](#open-source-ecosystem) - * [Operating systems](#operating-systems) - * [Parallel Programming](#parallel-programming) - * [Partial Evaluation](#partial-evaluation) - * [Professional Development](#professional-development) - * [Programming Paradigms](#programming-paradigms) - * [Regular Expressions](#regular-expressions) - * [Reverse Engineering](#reverse-engineering) - * [Security](#security) - * [Software Architecture](#software-architecture) - * [Standards](#standards) - * [Theoretical Computer Science](#theoretical-computer-science) - * [Web Performance](#web-performance) + * [Algorithms & Datastructures](#algorithms--data-structures) + * [Cellular Automata](#cellular-automata) + * [Cloud Computing](#cloud-computing) + * [Competitive Programming](#competitive-programming) + * [Compiler Design](#compiler-design) + * [Database](#database) + * [Datamining](#datamining) + * [Information Retrieval](#information-retrieval) + * [Licensing](#licensing) + * [Machine Learning](#machine-learning) + * [Mathematics](#mathematics) + * [Misc](#misc) + * [MOOC](#mooc) + * [Networking](#networking) + * [Open Source Ecosystem](#open-source-ecosystem) + * [Operating systems](#operating-systems) + * [Parallel Programming](#parallel-programming) + * [Partial Evaluation](#partial-evaluation) + * [Professional Development](#professional-development) + * [Programming Paradigms](#programming-paradigms) + * [Regular Expressions](#regular-expressions) + * [Reverse Engineering](#reverse-engineering) + * [Security](#security) + * [Software Architecture](#software-architecture) + * [Standards](#standards) + * [Theoretical Computer Science](#theoretical-computer-science) + * [Web Performance](#web-performance) * [LaTeX](#latex) * [Limbo](#limbo) * [Linux](#linux) @@ -136,28 +136,28 @@ Original Source: [List of freely available programming books](http://web.archive * [PowerShell](#powershell) * [Processing](#processing) * [Prolog](#prolog) - * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) + * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) * [PureScript](#purescript) * [Python](#python) - * [Django](#django) - * [Flask](#flask) - * [Kivy](#kivy) - * [Pandas](#pandas) - * [Pyramid](#pyramid) + * [Django](#django) + * [Flask](#flask) + * [Kivy](#kivy) + * [Pandas](#pandas) + * [Pyramid](#pyramid) * [QML](#qml) * [R](#r) * [Racket](#racket) * [Raspberry Pi](#raspberry-pi) * [REBOL](#rebol) * [Ruby](#ruby) - * [RSpec](#rspec) - * [Sinatra](#sinatra) - * [Ruby on Rails](#ruby-on-rails) + * [RSpec](#rspec) + * [Sinatra](#sinatra) + * [Ruby on Rails](#ruby-on-rails) * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) - * [Lift](#lift) - * [Play Scala](#play-scala) + * [Lift](#lift) + * [Play Scala](#play-scala) * [Scheme](#scheme) * [Scilab](#scilab) * [Scratch](#scratch) @@ -1448,16 +1448,16 @@ See also [TeX](#tex) ### PHP * CakePHP Framework - * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) + * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) * Drupal Framework - * Drupal 7 - * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) - * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) - * Drupal 8 + * Drupal 7 + * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) + * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) + * Drupal 8 * Laravel Framework - * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) - * [Laravel: Code Bright](http://daylerees.com/codebright) - * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) + * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) + * [Laravel: Code Bright](http://daylerees.com/codebright) + * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) * [PHP Best Practices](https://phpbestpractices.org/) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) @@ -1543,7 +1543,7 @@ See also [TeX](#tex) * [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) - * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) + * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson (1st edition) (2.3) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 43775c694..e0ea1f8ae 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -74,21 +74,21 @@ * [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series - * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) - * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) - * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel) - * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings) - * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays) - * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding) - * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding) - * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding) - * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings) - * [Lesson 10 - Computed Observables](http://tech.pro/tutorial/1571/knockoutjs-lesson-10-computed-observables) - * [Lesson 11 - The visible binding](http://tech.pro/tutorial/1572/knockoutjs-lesson-11-the-visible-binding) - * [Lesson 12 - The value binding](http://tech.pro/tutorial/1573/knockoutjs-lesson-12-the-value-binding) - * [Lesson 13 - Additional Knockout features](http://tech.pro/tutorial/1574/knockoutjs-lesson-13-additional-knockout-features) - * [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox) - * Lesson 15: Summary of the series (Coming soon...) + * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) + * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) + * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel) + * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings) + * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays) + * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding) + * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding) + * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding) + * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings) + * [Lesson 10 - Computed Observables](http://tech.pro/tutorial/1571/knockoutjs-lesson-10-computed-observables) + * [Lesson 11 - The visible binding](http://tech.pro/tutorial/1572/knockoutjs-lesson-11-the-visible-binding) + * [Lesson 12 - The value binding](http://tech.pro/tutorial/1573/knockoutjs-lesson-12-the-value-binding) + * [Lesson 13 - Additional Knockout features](http://tech.pro/tutorial/1574/knockoutjs-lesson-13-additional-knockout-features) + * [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox) + * Lesson 15: Summary of the series (Coming soon...) ## Meteor * [BulletProof Meteor](https://bulletproofmeteor.com/) @@ -102,7 +102,7 @@ * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial) * React Tutorial by Josh Finnie - * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) - * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) - * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) + * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) + * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) + * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) * [SurviveJS - Webpack and React](http://survivejs.com/) From ef824d4828d0ead41f4605ee1925f3d1d8da8537 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 12:52:31 +0100 Subject: [PATCH 064/370] Typofix in CONTRIBUTING.md --- CONTRIBUTING.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 29f7ffcea..5e4ddd9d8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -49,13 +49,13 @@ The idea is to have Example: [...] - - [An Awesome Book](http://example.com/example.html) + * [An Awesome Book](http://example.com/example.html) ### Example - - [Another Awesome Book](http://example.com/book.html) - - [Some Other Book](http://example.com/other.html) + * [Another Awesome Book](http://example.com/book.html) + * [Some Other Book](http://example.com/other.html) - Don't put spaces between `]` and `(` From b6a611c9ec83bd584c25733eeed57053294e45dd Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 14:25:42 +0100 Subject: [PATCH 065/370] Formatting all files according to guidelines --- free-courses-en.md | 65 +++- free-podcasts-screencasts-en.md | 17 + free-podcasts-screencasts-ru.md | 4 + free-programming-books-az.md | 14 +- free-programming-books-bg.md | 2 + free-programming-books-cs.md | 24 ++ free-programming-books-de.md | 26 +- free-programming-books-es.md | 88 ++++- free-programming-books-fa_IR.md | 21 +- free-programming-books-fr.md | 140 +++++--- free-programming-books-gr.md | 10 +- free-programming-books-hu.md | 14 + free-programming-books-id.md | 7 + free-programming-books-it.md | 22 +- free-programming-books-ja.md | 185 +++++++--- free-programming-books-ko.md | 11 + free-programming-books-pl.md | 19 + free-programming-books-pt_BR.md | 24 +- free-programming-books-pt_PT.md | 43 ++- free-programming-books-ro.md | 8 + free-programming-books-ru.md | 47 ++- free-programming-books-se.md | 5 + free-programming-books-sk.md | 3 + free-programming-books-tr.md | 48 +++ free-programming-books-ua.md | 6 + free-programming-books-zh.md | 42 ++- free-programming-books.md | 343 +++++++++++++++---- free-programming-interactive-tutorials-en.md | 33 +- javascript-frameworks-resources-pt_BR.md | 23 ++ javascript-frameworks-resources.md | 18 +- problem-sets-competitive-programming.md | 5 +- 31 files changed, 1080 insertions(+), 237 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 2f511106f..458b87cec 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,4 +1,5 @@ ### Index + * [Assembly](#assembly) * [Android](#android) * [AngularJS](#angularjs) @@ -30,11 +31,13 @@ ### Assembly + * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) ### Android + * [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloud) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) @@ -43,36 +46,52 @@ * [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication) * [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android) + ### AngularJS + * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) + ### C + * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) + ### C++ + * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) * [LearnCpp.com C++ Tutorial](http://www.learncpp.com/) + ### C# # + * [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) ### Clojure + * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) ### Databases + * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) + ### Git + * [Git and Gitlab Live Workshop](https://courses.platzi.com/courses/git-gitlab/) + ### Go + * [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) + ### Haskell + * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan @@ -80,6 +99,7 @@ ### HTML / CSS + * [Build a Personal Website with Dash](https://dash.generalassemb.ly/) * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) @@ -89,11 +109,13 @@ ### iOS + * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) ### Java + * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) @@ -103,33 +125,39 @@ ### JS + * [Egghead.io](https://egghead.io/) + ### Lua + * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) * [Lua Tutorial](http://www.tutorialpoint.com/lua/) * [Lua org](http://www.lua.org/) + ### MATLAB + * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) ### Misc + * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) -* [Berkeley´s CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) -* [Berkeley´s CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) -* [Berkeley´s CS 162: Operating Systems and Systems Programming](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1) -* [Berkeley´s CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) -* [Berkeley´s CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) -* [Berkeley´s CS 194: What is an Operating System?](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE) -* [Berkeley´s Math 10B: Methods of Mathematics: Calculus, Statistics, and COmbinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) +* [Berkeley's CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) +* [Berkeley's CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) +* [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1) +* [Berkeley's CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) +* [Berkeley's CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) +* [Berkeley's CS 194: What is an Operating System?](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE) +* [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and COmbinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) -* [MIT´s Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) -* [MIT´s Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) -* [MIT´s Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) -* [MIT´s Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) +* [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) +* [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) +* [MIT's Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) +* [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) * [Stanford Cryptography I](https://www.coursera.org/course/crypto) @@ -138,43 +166,58 @@ ### OCaml + * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/) * [Introduction to Functional Programming in OCaml](https://www.france-universite-numerique-mooc.fr/courses/parisdiderot/56002/session01/about) ### Oracle PL/SQL + * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) ### Python + * [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) * [Programming for Everybody](https://www.coursera.org/course/pythonlearn) + ### R + * [R Programming](https://www.coursera.org/course/rprog) + ### RethinkDB + * [RethinkDB: Distributed Databases](https://courses.platzi.com/courses/rethinkdb-databases/) + ### Ruby + * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) + ### Sails.Js + * [Develop web apps in Node.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) + ### Scala + * [Functional Programming Principles in Scala](https://www.coursera.org/course/progfun) * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) ### Swift + * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift) ### Web Development + * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com/) * [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 64c77dd4a..193876f9b 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,4 +1,5 @@ ### Index + * [Android](#android) * [Angular JS](#angularjs) * [C#](#csharp) @@ -17,22 +18,27 @@ ### Android + * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) ### AngularJS + * [Podcast] - [Adventures in Angular - DevChat.tv](http://devchat.tv/adventures-in-angular/) ### C# + * [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) ### CSS + * [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) ### Elixir + * [Screencast] - [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) * [Screencast] - [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) * [Screencast] - [Elixir Sips](http://elixirsips.com/) - Some free @@ -40,24 +46,29 @@ ### 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] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) * [Screencast] - [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) ### Gulp + * [Screencast] - [Learning Gulp](http://leveluptuts.com/tutorials/learning-gulp) ### Javascript + * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) @@ -66,6 +77,7 @@ ### Language Agnostic + * [Podcast] - [Full Stack Radio](http://fullstackradio.com/) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com/) @@ -78,10 +90,12 @@ ### Node.js + * [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com/) ### PHP + * [Podcast] - [PHP Town Hall](http://phptownhall.com/) * [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com/) * [Podcast] - [PHP Roundtable](https://www.phproundtable.com/) @@ -90,6 +104,7 @@ ### Python + * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Podcast] - [Podcast.__init__](http://podcastinit.com/) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) @@ -102,6 +117,7 @@ ### Ruby + * [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) * [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) * [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) @@ -113,4 +129,5 @@ ### Vim + * [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org/) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index f775b37fa..ed473301b 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -3,9 +3,13 @@ * [Javascript](#javascript) * [Node.js](#Nodejs) + ### Javascript + * [Podcast] - [RadioJS Podcast](http://radiojs.ru/) * [Podcast] - [Frontflip Podcast](http://frontflip.me/) + ### Node.js + * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/) diff --git a/free-programming-books-az.md b/free-programming-books-az.md index 5c8712600..90a84bb3d 100644 --- a/free-programming-books-az.md +++ b/free-programming-books-az.md @@ -1,4 +1,5 @@ ### Index + * [Linux](#Linux) * [C](#c) * [JavaScript](#javascript) @@ -8,19 +9,30 @@ ### Linux + * [Linux](http://ilkaddimlar.com/Linux/Linux/18/Linux) + ### C + * [C Proqramlaşdırma Dilinə Giriş](http://ilkaddimlar.com/C-Proqramlasdirma-dili/428/Giris) + ### JavaScript + * [JavaScript Garden](http://ilkaddimlar.com/JavaScript/182/Obyekt-anlayisi) + ### HTML + * [HTML](http://ilkaddimlar.com/HTML/36/Esas-aletler-El-ile-islemeyi-oyrenirik) + ### PHP + * [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP) + ### CSS -* [CSS](http://ilkaddimlar.com/kateqoriya12/CSS) \ No newline at end of file + +* [CSS](http://ilkaddimlar.com/kateqoriya12/CSS) diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 082748dad..f93982afe 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -1,9 +1,11 @@ ### Index + * [C](#c) * [C#](#c-sharp) * [Java](#java) * [LaTeX](#latex) + ### C * [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 776ec751b..987c5dec7 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -1,4 +1,5 @@ ### Index + * [Bash](#bash) * [Git](#git) * [HTML](#html) @@ -23,32 +24,40 @@ ### Bash + * [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) (PDF) ### Java + * [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) (PDF) ### Git + * [Pro Git](https://knihy.nic.cz/) - Scott Chacon (PDF) ### HTML + * [Ponořme se do HTML5](https://knihy.nic.cz/) - Mark Pilgrim (PDF) ### Language Agnostic + #### Algoritmy a datové struktury + * [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) (PDF) #### Bezpečnost + * [Báječný svět elektronického podpisu](https://knihy.nic.cz/) - Jiří Peterka (PDF) * [Buď pánem svého prostoru](https://knihy.nic.cz/) - Linda McCarthy a Denise Weldon-Siviy (PDF) #### Matematika + * [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs) * [Lineární algebra](ftp://math.feld.cvut.cz/pub/olsak/linal/linal.pdf) - Petr Olšák (PDF) * [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs) @@ -56,27 +65,33 @@ #### Právo + * [Internet jako objekt práva](https://knihy.nic.cz/) - Ján Matejka (PDF) #### Regulární výrazy + * [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) (PDF) #### Sítě + * [Internetový protokol IPv6](https://knihy.nic.cz/) - Pavel Satrapa (PDF) ### LaTeX + * [Ne příliš stručný úvod do systému LaTeX 2e](http://www.root.cz/knihy/ne-prilis-strucny-uvod-do-systemu-latex-2e/) (PDF) ### Linux + * [Linux: Dokumentační projekt](http://www.root.cz/knihy/linux-dokumentacni-projekt/) (PDF) * [Učebnice ABCLinuxu](http://www.root.cz/knihy/ucebnice-abclinuxu/) (PDF) #### Distribuce + * [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF) * [Gentoo Handbook česky](http://www.root.cz/knihy/gentoo-handbook-cesky/) (PDF) * [Instalace a konfigurace Debian Linuxu](http://www.root.cz/knihy/instalace-a-konfigurace-debian-linuxu/) (PDF) @@ -85,29 +100,38 @@ ### OpenSource + * [Tvorba open source softwaru](https://knihy.nic.cz/) - Karl Fogel (PDF) * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) + ### PHP + * [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) + ### Python + * [Ponořme se do Pythonu 3](https://knihy.nic.cz/) - Mark Pilgrim (PDF) * [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) ### Ruby + * [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) (PDF) ### TeX + * [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF) * [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF) ### Webdesign + * [Webová režie: základy koncepčního myšlení u webových projektů](http://www.root.cz/knihy/webova-rezie-zaklady-koncepcniho-mysleni-u-webovych-projektu/) (PDF) ### XML + * [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) (PDF) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 05608de5f..20d27a6cc 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -1,4 +1,5 @@ ### Index + * [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) * [Action Script](#action-script) * [Android](#android) @@ -26,30 +27,36 @@ ### Unabhängig von der Programmiersprache + * [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/) * [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/) * [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) [PDF] ### Action Script + * [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/) * [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/) ### Android + * [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) [PDF] ### Assembly Language + * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ### C + * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) * [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) [PDF] ### C++ + * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) @@ -57,29 +64,33 @@ ### C Sharp + * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) * [Visual C# 2008](http://openbook.galileocomputing.de/visual_csharp/) * [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/) * [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/) - ### iOS + * [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) [PDF] ### Git + * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) * [Pro Git](http://git-scm.com/book/de) ### Groovy + * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) ### HTML & CSS + * [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] * [HTML](http://peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) @@ -87,6 +98,7 @@ ### Java + * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp * [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) * [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) @@ -95,40 +107,48 @@ ### Javascript + * [JavaScript](http://peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] * [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) ### LaTeX + * [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) * [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) ### Meta-Lists + * [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook) ### MySQL + * [MySQL](http://peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] ### PHP + * [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) [PDF] ### PostgreSQL + * [PostgreSQL Einführung](http://cybertec.at/pgbook/) ### Python + * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) ### Ruby on Rails + * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) [PDF] * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) [PDF] * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) [PDF] @@ -137,20 +157,24 @@ ### Scilab + * [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) [PDF] ### UML + * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) ### Unix + * [Linux-UNIX-Programmierung](http://openbook.galileocomputing.de/linux_unix_programmierung/) * [Shell-Programmierung](http://openbook.galileocomputing.de/shell_programmierung/) * [Wie werde ich Unix Guru?](http://openbook.galileocomputing.de/unix_guru/) ### Visual Basic + * [Einstieg in Visual Basic 2010](http://openbook.galileocomputing.de/einstieg_vb_2010/) * [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/) * [Visual Basic 2008](http://openbook.galileocomputing.de/visualbasic_2008/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 346b953a3..483526a1b 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,4 +1,5 @@ ### Index + * [Metalistas](#metalistas) * [Agnósticos](#agn%C3%B3sticos) * [Algoritmos y Estructuras de Datos](#algoritmos) @@ -45,13 +46,16 @@ ### Metalistas + * [CodeHero](http://codehero.co/) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) * [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) ### Agnósticos + #### Algoritmos + * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html) * [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.pdf) (PDF) @@ -65,23 +69,27 @@ #### Base de Datos + * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) -* [Base de Datos](http://www.uji.es/bin/publ/edicions/bdatos.pdf) por Mercedes Marqués (PDF) -* [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) por Aramburu & Sanz Blasco (PDF) +* [Base de Datos](http://www.uji.es/bin/publ/edicions/bdatos.pdf) - Mercedes Marqués (PDF) +* [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) - Aramburu & Sanz Blasco (PDF) * [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) #### Ciencia Computacional + * [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) * [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) #### Cursos Masivos en Línea + * [MIT Opencourseware en Español](http://mit.ocw.universia.net/) #### Metodologías de desarrollo de software + * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) * [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) @@ -91,6 +99,7 @@ #### Misceláneos + * [97 cosas que todo programador debería saber](http://97cosas.com/programador) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) * [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF) @@ -98,35 +107,43 @@ #### Paradigmas de Programación + * [Programación Concurrente y Tiempo Real](http://www.libropctr.com/) * [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) #### Sistemas Operativos -* [Fundamentos de Sistemas Operativos](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) por Gunnar Wolf et al (PDF) -* [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) por Dr. David Luis la Red (PDF) + +* [Fundamentos de Sistemas Operativos](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf et al (PDF) +* [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) - Dr. David Luis la Red (PDF) ### Android -* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) por Adrian Catalán (HTML) -* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) por Salvador Gómez Oliver (PDF) + +* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) - Adrian Catalán (HTML) +* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) - Salvador Gómez Oliver (PDF) + ### C + * [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) * [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) ### C++ + * [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) * [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) ### HTML5 -* [HTML5](http://www.arkaitzgarro.com/html5/) por Arkaitz Garro + +* [HTML5](http://www.arkaitzgarro.com/html5/) - Arkaitz Garro ### CSS + * [CSS avanzado](http://librosweb.es/css_avanzado/) * [Estructura con CSS](http://es.learnlayout.com/) * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) @@ -134,38 +151,47 @@ ### Coffeescript -* [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) por Javi Jiménez + +* [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) - Javi Jiménez ### Ensamblador -* [Código de Máquina para Principiantes [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) por Lisa Watts y Mike Wharton (PDF) -* [Lenguaje Ensamblador para PC](http://drpaulcarter.com/pcasm/) por Paul Carter + +* [Código de Máquina para Principiantes [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts y Mike Wharton (PDF) +* [Lenguaje Ensamblador para PC](http://drpaulcarter.com/pcasm/) - Paul Carter ### Erlang + * [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/) * [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks + ### Emacs + * [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/git/?group=elisp-es) + ### Git + * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) * [Pro Git](http://git-scm.com/book/es) ### Haskell + * [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) * [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) ### Java + * [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com/) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) -* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) por Jorge L. Ortega Arjona, UNAM (PDF) -* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) por Pablo Reyes Almagro (PDF) +* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) +* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [PlugIn Tapestry: Desarrollo de aplicaciones y páginas web con Apache Tapestry](http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) ([PDF](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf)) ([EPUB](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub)) ([MOBI](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi)) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) @@ -175,49 +201,62 @@ ### JavaScript + * [Introducción a AJAX](http://librosweb.es/ajax/) * [Introducción a JavaScript](http://librosweb.es/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) #### AngularJS + * [Cómo aprender AngularJS](http://raulexposito.com/documentos/como-aprender-angularjs/) #### D3.js + * [Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html) #### jQuery + * [Fundamentos de jQuery](http://librojquery.com/) #### Node.js + * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) * [Introducción a Node.js a través de Koans](http://nodejskoans.com/) ### LaTeX + * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) + ### Linux + * [Debian GNU/Linux para administradores](http://debian-handbook.info/browse/es-ES/stable/) * [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) * [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks * [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123) + ### .NET (C# / Visual Studio) + * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) * [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx) ### NoSQL -* MongoDB - * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) - * [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) por Yohan Graterol + +#### MongoDB + +* [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) +* [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) - Yohan Graterol ### PHP + * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) * [Silex, el manual oficial](http://librosweb.es/silex/) @@ -226,15 +265,18 @@ * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) + ### Perl + * [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) -* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) por Universidad de Magallanes, Chile (PDF) -* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) por TLDP (PDF) -* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) por Universidad de Granada, España -* [Manual de Perl](http://www6.uniovi.es/perl/tutor/) por Universidad de Oviedo, España +* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) +* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF) +* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España +* [Manual de Perl](http://www6.uniovi.es/perl/tutor/) - Universidad de Oviedo, España ### Python + * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [Inmersión en Python](http://es.diveintopython.net/toc.html) @@ -250,14 +292,17 @@ #### Django + * [El libro de Django 1.0](http://django-book.mkaufmann.com.ar/) #### Web2py + * [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) ### Ruby + * [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubysur/aprende.a.programar) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) * [Ruby tutorial o como pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) @@ -265,11 +310,13 @@ #### Ruby on Rails + * [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF) * [Introducción a Rails](http://rubysur.org/introduccion.a.rails/) ### R + * [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) * [Generacion automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) * [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) @@ -281,15 +328,18 @@ ### Scala + * [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) * [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF) ### SQL + * [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) * [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) ### SVG + * [SCALABLE](https://leanpub.com/scalable/) (PDF) (EPUB) (MOBI) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 23bfa19e4..d5ab55fb7 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,4 +1,5 @@ ### فهرست + * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) @@ -8,45 +9,59 @@ * [PHP](#php) * [Python](#python) * [R](#r) - - * [مهندسی نرم‌افزار](#%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1) * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) + ### گنو/لینوکس + #### آرچ لینوکس + * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) #### اوبونتو + * [اوبونتو برای تازه واردها](http://ubuntu-book.org/) + ### C Sharp + * [توسعه چابک در C#](http://agiledevelopment.ir/ebook/) + ### CSS + * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) ### LaTeX + * [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) ### PHP + * [آموزش فریمورک لاراول](http://laravel.ir/) + ### Python + * [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) + ### R + * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) - ### مهندسی نرم‌افزار + * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) + ### رایانش ابری + * [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 4b645b4c1..b8d531677 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -1,4 +1,5 @@ ### Index + * [Méta-listes](#méta-listes) * [Non dépendant du langage](#non-dépendant-du-langage) * [Algorithmique](#algorithmique) @@ -40,172 +41,219 @@ ### Méta-listes + * [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) ### Non dépendant du langage + #### Algorithmique -* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia -* [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html), par Sylvain Perifel -* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne + +* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours) - Michel Quercia +* [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel +* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne * [France-IOI](http://www.france-ioi.org/) * [Prologin](http://www.prologin.org/) #### Logiciels libres + * [Histoires et cultures du libres](http://framabook.org/histoiresetculturesdulibre/) -* [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/), par Jean Benjamin -* [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/), par Karl Fogel -* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/), par R.M. Stallman, S. Williams et C. Masutti +* [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/) - Jean Benjamin +* [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/) - Karl Fogel +* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/) - R.M. Stallman, S. Williams et C. Masutti #### Makefile -* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf), par Vincent Loechner d'après Nicolas Zin + +* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf) - Vincent Loechner d'après Nicolas Zin * [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) #### Méthodes de développement -* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf), par Henrik Kniberg + +* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf) - Henrik Kniberg + #### Pédagogie pour enfants et adolescents * [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur. -* [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole), par Tim Bell, Ian H. Witten et Mike Fellows (traduit) +* [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole) - Tim Bell, Ian H. Witten et Mike Fellows (traduit) #### Théorie des langages -* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale + +* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) - Université de Bretagne Occidentale ### Arduino + * [Arduino : Premiers pas en informatique embarquée](http://eskimon.fr/ebook-tutoriel-arduino) - Eskimon et olyte ### Assembleur + * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ### Bash / Shell + * [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) ### Caml + * [Le language Caml](http://caml.inria.fr/) ### C / C++ -* [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) par Christian Casteyde -* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang + +* [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde +* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/) - Eric Berthomier et Daniel Schang ### Coq -* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) par Yves Bertot et Pierre Castéran -* [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) par Yves Bertot + +* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) - Yves Bertot et Pierre Castéran +* [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) - Yves Bertot ### CSS + * [Apprendre les mises en page CSS](http://fr.learnlayout.com/) ### Git -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par Alexandre Garel, Paul Gaborit et Nicolas Deram -* [Pro Git](http://www.git-scm.com/book/fr/v2) par Scott Chacon et Ben Straub + +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) - Alexandre Garel, Paul Gaborit et Nicolas Deram +* [Pro Git](http://www.git-scm.com/book/fr/v2) - Scott Chacon et Ben Straub ### Java + * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Play.Rules!](http://3monkeys.github.io/play.rules/) ### Javascript -* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/), par Marijn Haverbeke + +* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/) - Marijn Haverbeke ### jQuery -* [Apprendre jQuery](http://sutterlity.gitbooks.io/apprendre-jquery/), par Sutterlity Laurent + +* [Apprendre jQuery](http://sutterlity.gitbooks.io/apprendre-jquery/) - Sutterlity Laurent ### Haskell -* [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel + +* [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) - Paul Hudak, John Peterson et Joseph Fasel * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/) + ### (La)TeX et associés #### LaTeX + * [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » -* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) par Arnaud Gazagnes -* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) par Vincent Lozano -* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) par Maïeul Rouquette +* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes +* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) - Vincent Lozano +* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette + #### Asymptote -* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf), par Christophe Grospellier + +* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf) - Christophe Grospellier + #### Metapost -* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf), par John D. Hobby -* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf), par John D. Hobby + +* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf) - John D. Hobby +* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf) - John D. Hobby + #### PGF/TikZ -* [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/), par Gérard Tisseau et Jacques Duma + +* [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/) - Gérard Tisseau et Jacques Duma + #### TeX -* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche +* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche + ### Lisp -* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte -* [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) par Robert Strandh et Irène Durand -###Lua +* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) - Francis Leboutte +* [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) - Robert Strandh et Irène Durand + + +### Lua * [Introduction à la programmation Lua](http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html) -* [Lua : le tutoriel](http://wxlua.developpez.com/tutoriels/lua/general/cours-complet/), par Claude Urban +* [Lua : le tutoriel](http://wxlua.developpez.com/tutoriels/lua/general/cours-complet/) - Claude Urban + ### Meteor -* [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/), par Maxime Quandalle -* [Discover Meteor](http://fr.discovermeteor.com/), par Tom Coleman et Sacha Greif + +* [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/) - Maxime Quandalle +* [Discover Meteor](http://fr.discovermeteor.com/) - Tom Coleman et Sacha Greif + ### Perl -* [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html), par Sylvain Lhullier + +* [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html) - Sylvain Lhullier * [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) ### PHP -* [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) par Guillaume Rossolini -* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) par David Ducrocq -* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) par Julien Gaulmin + +* [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini +* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq +* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin ### Python -* [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen + +* [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen * [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/articles/34/dropbox-a-des-fuites) -* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum -* [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) par Bob Cordeau et Laurent Pointal +* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum +* [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal + ### R -* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) par Vincent Goulet + +* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet ### Ruby + * [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/) * [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/) #### Ruby on Rails -* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning), par Michael Hartl + +* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning) - Michael Hartl ### Sage -* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann + +* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann ### Scilab -* [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) par Michaël Baudin, Artem Glebov, Jérome Briot + +* [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) - Michaël Baudin, Artem Glebov, Jérome Briot ### SPIP -* [Programmer avec SPIP](http://programmer.spip.net/), par Matthieu Marcimat et collectif SPIP + +* [Programmer avec SPIP](http://programmer.spip.net/) - Matthieu Marcimat et collectif SPIP + ### Vim + * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) -* [Vim pour les humains](http://vimebook.com/), par Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) +* [Vim pour les humains](http://vimebook.com/) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 5765c18c4..be2226178 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -1,25 +1,31 @@ ### Index + * [Bash](#bash) * [C++](#c++) * [Java](#java) * [Python](#python) -###Bash + +### Bash + * [Εισαγωγή στον προγραμματισμό κελύφους](https://www.dropbox.com/s/5so6te983bj5v5w/IEEEUCG.pdf?dl=0) ### C++ + * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) ### Java + * [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) * [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) -###Python +### Python + * [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 0d17cf64a..828f29943 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -1,4 +1,5 @@ ### Index + * [Programozási nyelv független](#programozasi-nyelv-fuggetlen) * [Ada](#ada) * [Arduino](#arduino) @@ -14,6 +15,7 @@ ### Programozási nyelv független + * [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) * [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF) * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) @@ -25,23 +27,28 @@ ### Ada + * [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF) ### Arduino + * [Arduino programozási kézikönyv](http://avr.tavir.hu/) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) ### C++ + * [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) ### HTML / CSS + * [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML) * [Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF) ### Java + * [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF) * [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF) * [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF) @@ -54,15 +61,18 @@ ### LISP + * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) ### Linux + * [A GNU/Linux programozása grafikus felületen](http://mek.oszk.hu/05500/05528/index.phtml) - Pere László (PDF) * [GNU/Linux segédprogramok használata](http://mek.oszk.hu/08700/08742/index.phtml) - Terék Zsolt (PDF) ### .NET + * [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF) * [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF) * [Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat és Balássy György (PDF) @@ -70,6 +80,7 @@ ### PHP + * [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF) * [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF) * [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML) @@ -77,10 +88,12 @@ ### PowerShell + * [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF) ### Python + * [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF) * [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF) * [Python-programozás](http://blog.molnardenes.hu/python-programozas-1-alapfogalmak/) - Molnár Dénes (HTML) @@ -88,4 +101,5 @@ ### Windows Phone + * [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 0a917a479..b337b3850 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -1,28 +1,35 @@ ### Index + * [Android](#android) * [HTML & CSS](#html-css) * [Javascript](#javascript) * [NoSQL](#nosql) * [PHP](#php) + ### Android + * [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) * [Tutorial Membuat Aplikasi Audioplayer Android](https://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile) * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) ### html-css + * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) ### javascript + * [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) * [Otomatisasi dengan gulp.js](http://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/) ### NoSQL + * [MongoDB Untuk Indonesia](http://kristories.gitbooks.io/mongodb-untuk-indonesia/) ### php + * [Tutorial Ebook PHP](http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index ff5ecb6b7..95c180ab9 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,4 +1,5 @@ ### Index + * [Agnostico](#agnostico) * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) @@ -20,40 +21,51 @@ ### Agnostico + #### Metodologie di sviluppo del software + * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) -* [Programmazione Funzionale] (http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) +* [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) #### Algoritmi e Strutture Dati + * [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) ### Android + * [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) ### Assembly Language + * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ### BASH + * [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) ### C + * [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) * [Tricky C](http://www.ba.infn.it/~pierro/ebook/trickyc.pdf) + ### C Sharp + * [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) ### GIT + * [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) ### Java + * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) * [Java - Wikibooks](https://it.wikibooks.org/wiki/Java) @@ -61,10 +73,12 @@ ### Javascript + * [Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) ### LaTeX + * [Appunti di programmazione in LaTeX e TeX - Enrico Gregorio](http://profs.sci.univr.it/~gregorio/introtex.pdf) * [Introduzione all'arte della composizione tipografica con LaTeX - GuIT](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) * [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) @@ -73,20 +87,24 @@ ### Linux + * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/) ### Perl + * [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) * [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm) ### PHP + * [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) * [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) ### Python + * [Il manuale di riferimento di Python](http://docs.python.it/html/ref/) * [Il tutorial di Python](http://docs.python.it/html/tut/) * [La libreria di riferimento di Python](http://docs.python.it/html/lib/) @@ -94,10 +112,12 @@ ### Ruby + * [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) * [Ruby User Guide](http://ruby-it.org/rug_it.zip) * [Programmazione elementare in Ruby](http://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html) ### Visual Basic + * [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index f094715ee..9bcb9b7b1 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -1,4 +1,5 @@ ### Index + * [言語非依存](#%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) @@ -72,96 +73,111 @@ ### 言語非依存 + #### アクセシビリティ -* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) (PDF) - Apple Developer + +* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF) * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN * [アクセシビリティのための設計](http://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library #### 機械学習 + * [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 * [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ * [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) #### 組み込みシステム -* [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) + +* [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) #### グラフィックスプログラミング + * [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 * [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 -* [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) (PDF) - Apple Developer +* [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) * [DirectX を使った初めての Windows ストア アプリの作成](http://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library -* [CUDA プログラミング入門](http://accc.riken.jp/secure/4467/cuda-programming_main.pdf) (PDF) - 青山幸也 +* [CUDA プログラミング入門](http://accc.riken.jp/secure/4467/cuda-programming_main.pdf) - 青山幸也 (PDF) #### グラフィックユーザーインターフェイス + * [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio\_dens * [入門GTK+ 第3版](http://www.iim.ics.tut.ac.jp/~sugaya/wiki/wiki/index.php?GTK%2FGNOME%A4%CB%A4%E8%A4%EBGUI%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0#s8b2472b) - 菅谷保之 #### 正規表現 + * [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 * [.NET Framework の正規表現](http://msdn.microsoft.com/ja-jp/library/vstudio/hs600312.aspx) - MSDN Library #### セキュリティ + * [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA) -* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) +* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 * [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome -* 暗号化アルゴリズム ([1](http://fussy.web.fc2.com/algo/algo9-1.htm)), ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) - Fussy +* [暗号化アルゴリズム ([1])](http://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) * [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user #### ソフトウェアアーキテクチャ + * [ギコ猫とデザインパターン](http://www.hyuki.com/dp/cat_index.html) - 結城浩 * [サルでもわかる 逆引きデザインパターン](http://www.nulab.co.jp/designPatterns/designPatterns1/designPatterns1-1.html) - Agata Toshitaka * [デザインパターン](http://www.techscore.com/tech/DesignPattern/) - シナジーマーケティング株式会社 #### ソフトウェア開発方法論 + * [塹壕より Scrum と XP](http://www.infoq.com/jp/minibooks/scrum-xp-from-the-trenches) - Henrik Kniberg #### ソフトウェア品質 -* [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) + +* [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) #### データベース -* [データベース](http://www.ipa.go.jp/files/000018652.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) + +* [データベース](http://www.ipa.go.jp/files/000018652.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) #### プログラミングの理論 + * [計算機プログラムの構造と解釈](http://sicp.iijlab.net/fulltext/) - Gerald Jay Sussman et al. #### 並列プログラミング -* [並列プログラミング入門MPI版](http://accc.riken.jp/secure/4467/parallel-programming_main.pdf) (PDF) - 青山幸也 -* これからの並列計算のためのGPGPU連載講座([I](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf)), ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) - 大島聡史 -* 連載講座: 高生産並列言語を使いこなす([1](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf)), ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) - 田浦健次朗 -* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) (PDF) - 戸室隆彦 + +* [並列プログラミング入門MPI版](http://accc.riken.jp/secure/4467/parallel-programming_main.pdf) - 青山幸也 (PDF) +* [これからの並列計算のためのGPGPU連載講座 [I]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) +* [連載講座: 高生産並列言語を使いこなす [1]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) +* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) #### その他の話題 + * [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋 -* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) (PDF) - 遠藤敏夫 +* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) - 遠藤敏夫 (PDF) * [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) @@ -171,12 +187,14 @@ ### AppleScript + * [Applescriptのごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto * [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 * [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) ### Android + * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) * [Androidアプリのセキュア設計・セキュアコーディングガイド](http://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) @@ -184,18 +202,21 @@ ### AWK + * [AWKの第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 * [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins * [AWK リファレンス](http://shellscript.sunone.me/awk.html) - SUNONE ### Bash + * [Bash基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry * [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me/) - SUNONE * [BASH Programming - Introduction HOW-TO](http://linuxjf.sourceforge.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) ### C + * [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文 * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 * [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 @@ -205,6 +226,7 @@ ### C++ + * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール * [cpprefjp - C++ Reference Site in Japanese](http://cpprefjp.github.io/) @@ -214,6 +236,7 @@ ### CoffeeScript + * [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) * [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) * [基本操作逆引きリファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/revref/) - 飯塚直 @@ -221,12 +244,14 @@ ### Clojure + * [Clojureスタイルガイド](https://github.com/totakke/clojure-style-guide) - Bozhidar Batsov, Toshiki TAKEUCHI(翻訳) * [Modern cljs(翻訳中)](https://github.com/TranslateBabelJapan/modern-cljs) - Mimmo Cosenza, @esehara(翻訳) * [逆引きClojure](https://github.com/making/rd-clj) - Toshiaki Maki ### Common Lisp + * [Common Lisp 入門](http://www.geocities.jp/m_hiroi/xyzzy_lisp.html) - 広井誠 * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 @@ -235,71 +260,89 @@ ### Coq + * [ソフトウェアの基礎](http://proofcafe.org/sf/) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳) ### Emacs Lisp + * [Emacs Lisp基礎文法最速マスター](http://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - id:rubikitch * [GNU Emacs Lispリファレンスマニュアル](http://www.bookshelf.jp/texi/elisp-manual/21-2-8/jp/elisp.html) ### Erlang + * [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 * [Learn you some Erlang for great good!](http://www.ymotongpoo.com/works/lyse-ja/) ### Git -* [Pro Git](http://git-scm.com/book/ja/) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) - Scott Chacon, 高木正弘 他(翻訳) + +* [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) * [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita * [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 * [サルでもわかるGit入門](http://www.backlog.jp/git-guide/) - 株式会社ヌーラボ ### Go + * [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) -### Groovy -* [Groovy入門](http://www.oki-osk.jp/esc/groovy/) - OKIソフトウェア -* [JGGUG G*Magazine](http://grails.jp/g_mag_jp/) (PDF,EPUB) - JGGUG(日本Grails/Groovyユーザーグループ) -#### Gradle -* [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya +### Groovy + +* [Groovy入門](http://www.oki-osk.jp/esc/groovy/) - OKIソフトウェア +* [JGGUG G*Magazine](http://grails.jp/g_mag_jp/) - JGGUG(日本Grails/Groovyユーザーグループ) (PDF, EPUB) + + +### Gradle + +* [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) * [ビルドツールGradleスタートアップガイドの紹介](http://www.ntts.co.jp/publish/column/tec/java_03/) - 鈴木雅貴 -#### Grails + +### Grails + * [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. * [Grailsを用いたファイルアップローダ作成](http://www.ntts.co.jp/publish/column/tec/java_02/) - 須藤悠 -#### Spock Framework + +### Spock Framework + * [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO * [G*ワークショップZ May 2013 - Spockハンズオンの資料](https://github.com/yamkazu/spock-workshop/tree/master/docs) - Kazuki YAMAMOTO ### Haskell + * [Haskell基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc * [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 * [Haskell のお勉強](http://www.shido.info/hs/index.html) - 紫藤貴文 ### Haxe + * [Haxe 言語リファレンス](http://haxe.org/ref?lang=jp) ### iOS -* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) (PDF) - Apple Developer -* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) (PDF) - Apple Developer + +* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) +* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 * [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 * [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp/) - Clay Allsopp, RubyMotion JP(翻訳) ### Java + * [Java基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094) - id:nattou\_curry * [お気楽 Java プログラミング入門](http://www.geocities.jp/m_hiroi/java/index.html) - 広井誠 * [頑健なJavaプログラムの書き方](http://www.alles.or.jp/~torutk/oojava/codingStandard/writingrobustjavacode.html) - Scott W. Ambler, 高橋徹(翻訳) ### JavaScript + * [JavaScript基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN * [JavaScript 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library @@ -313,76 +356,90 @@ #### Backbone.js + * [Backboneドキュメント日本語訳](https://github.com/enja-oss/Backbone) - Jeremy Ashkenas, @studiomohawk(監訳) #### D3.js + * [D3 チュートリアル](http://ja.d3js.info/alignedleft/tutorials/d3/) - Scott Murray, h.sakai(翻訳) #### jQuery + * [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp * [jQuery UI API 1.8.4 日本語リファレンス](http://stacktrace.jp/jquery/ui/) - いけまさ #### Node.js + * [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) * [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro * [Felix's Node.js Style Guide](http://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited., @popkirby(翻訳) ### LaTeX + * [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 * [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 * [TeX/LaTeX入門](http://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks ### Linux + * [Linux Device Driver](http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗 * [Secure Programming for Linux and Unix HOWTO](http://linuxjf.sourceforge.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) * [Linux from Scratch (Version 7.4)](http://lfsbookja.sourceforge.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) ### Lua + * [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio. * [Lua Programming](http://www.geocities.jp/m_hiroi/light/lua.html) - 広井誠 * [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio\_dens ### Maven + * [Maven](http://www.techscore.com/tech/Java/ApacheJakarta/Maven/) - シナジーマーケティング株式会社 * [What is Maven?](https://github.com/eller86/what-is-maven) - Kengo TODA ### Mercurial + * [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) * [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) ### ML + * [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/index.html) ### NoSQL -* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) (PDF) - Karl Seguin, 濱野司(翻訳) + +* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) * [Hibari アプリケーション開発者ガイド](http://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html) * [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, @craftgear(翻訳) ### Objective-C + * [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 -* [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) (PDF) - Apple Developer -* [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) (PDF) - Apple Developer -* [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) (PDF) - Apple Developer +* [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) +* [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) +* [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) * [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) ### OCaml + * [Objective Caml 入門](http://www.fos.kuis.kyoto-u.ac.jp/~t-sekiym/classes/isle4/mltext/ocaml.html) - 五十嵐淳 * [お気楽 OCaml プログラミング入門](http://www.geocities.jp/m_hiroi/func/ocaml.html) - 広井誠 ### Perl + * [Perl基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 * [Perlのコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) * [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) @@ -394,6 +451,7 @@ ### PHP + * [PHP基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 * [PHP マニュアル](http://www.php.net/manual/ja/) - The PHP Group * [PHPによるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) @@ -402,28 +460,32 @@ ### PowerShell + * [PowerShell基礎文法最速マスター](http://winscript.jp/powershell/202) - 牟田口大介 * [Windows PowerShell コア](http://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet ### Processing + * [Processingクイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 * [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle * [Processing入門講座](http://ap.kakoku.net/index.html) - maeda ### Prolog + * [Prolog プログラミング入門](http://bach.istc.kobe-u.ac.jp/prolog/intro/) - 田村直之 * [お気楽 Prolog プログラミング入門](http://www.geocities.jp/m_hiroi/prolog/index.html) - 広井誠 * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 ### Python + * [Python基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus * [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation * [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru * [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) -* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) - 神嶌敏弘 +* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) * [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) * [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) * [Notes on scientific computing with python](http://japanichaos.appspot.com/) - 花田康高 @@ -438,26 +500,30 @@ * [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 * [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳) + #### Flask + * [Flask ドキュメント](http://flask-docs-ja.readthedocs.org/) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) * [Flask ハンズオン](http://methane.github.io/flask-handson/) - INADA Naoki ### R -* [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) (PDF) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) -* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) (PDF) - R Development Core Team, 間瀬茂(翻訳) -* [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) (PDF) - 間瀬茂 + +* [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) +* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) +* [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 -* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) (PDF) - 石井秀宗 -* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) (PDF) - 竹澤邦夫 -* [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) (PDF, ePUB) - 小杉考司, 押江隆 -* [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) (PDF) - 中澤港 -* [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) (PDF) - 中澤港 +* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) - 石井秀宗 (PDF) +* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) +* [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) - 小杉考司, 押江隆 (PDF, ePUB) +* [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) +* [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) * [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 * [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) ### Ruby + * [Ruby基礎文法最速マスター](http://route477.net/d/?date=20100125) * [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ * [Rubyソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 @@ -466,17 +532,21 @@ * [Ruby on Rails チュートリアル](http://railstutorial.jp/) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) * [Ruby on Rails ガイド](http://railsguides.jp/) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) + ### Sather + * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文 ### Scala + * [Effective Scala](http://twitter.github.io/effectivescala/index-ja.html) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) ### Scheme + * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 * [Scheme](http://ja.wikibooks.org/wiki/Scheme) - Wikibooks @@ -487,46 +557,55 @@ ### sed + * [SED 教室](http://www.gcd.org/sengoku/sedlec/) - 仙石浩明 ### Smalltalk + * [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 * [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84.html) - @PLHX ### SQL(実装非依存) + * [SQL](http://www.techscore.com/tech/sql/) - シナジーマーケティング株式会社 -* [SQLアタマ養成講座](http://www.geocities.jp/mickindex/database/WDP/WDP_44.pdf) (PDF) - ミック WEB+DB Press Vol.44 (2008) p.47-72 +* [SQLアタマ養成講座](http://www.geocities.jp/mickindex/database/WDP/WDP_44.pdf) - ミック WEB+DB Press Vol.44 (2008) p.47-72 (PDF) * [SQLプログラミング作法](http://www.geocities.jp/mickindex/database/db_manner.html) - ミック ### Standard ML + * [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 * [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠 ### Swift + * [逆引きSwift(iOS編)](https://sites.google.com/a/gclue.jp/swift-docs/) - 株式会社GClue ### Tcl/Tk + * [Tcl/Tk お気楽 GUI プログラミング](http://www.geocities.jp/m_hiroi/tcl_tk_doc/tcltk_doc.html) - 広井誠 * [Tcl/TkでWindowsプログラミング](http://homepage3.nifty.com/kaku-chan/tcl_tk/) - KAKU-Chan -* [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) (PDF) - 只木進一 +* [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) - 只木進一 (PDF) ### TypeScript + * [TypeScript クイックガイド](http://phyzkit.net/typescript/) - @KDKTN ### VBA + * [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry * [Office 2013 Visual Basic for Applications 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library * [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/index.html) - 金丸隆志 ### Vim + * [Vimスクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca * [Vimスクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 * [Vim スクリプト書法](http://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 1dc2de44b..4515c1f52 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -1,4 +1,5 @@ ### Index + * [Assembly Language](#assembly-language) * [GIT](#git) * [Go](#go) @@ -11,34 +12,41 @@ ### Assembly Language + * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ### GIT + * [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) ### Go + * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) * [Go Tour 한글 번역](http://go-tour-kr.appspot.com) ### HTML5 + * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) ### JavaScript + * [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) ### LaTeX + * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) ### Perl + * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) * [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) * [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl) @@ -47,14 +55,17 @@ ### Ruby + * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) ### Node.js + * [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) ### Python + * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index a728828dd..af161770e 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -1,4 +1,5 @@ ### Index + * [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) * [C](#c) * [C++](#c-1) @@ -18,6 +19,7 @@ ### Niezależne od języka programowania + * [W obronie wolności](http://stallman.helion.pl) * [Git](http://pl.wikibooks.org/wiki/Git) * [Pro Git](http://git-scm.com/book/pl) @@ -27,66 +29,83 @@ ### C + * [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/more_advanced/programing/c_cpp/) ### C++ + * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) ### CSS + * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) ### Common Lisp + * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) ### Haskell + * [Haskell](http://pl.wikibooks.org/wiki/Haskell) ### HTML + * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) ### Java + * [Java start](http://javastart.pl/) ### JavaScript + * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) * [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/) ### LaTeX + * [LaTeX. Książka kucharska](http://www.ptm.org.pl/latex-ksiazka-kucharska), Marcin Borkowski, Bartłomiej Przybylski * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) ### PHP + * [PHP](http://pl.wikibooks.org/wiki/PHP) * [PHP: The Right Way](http://pl.phptherightway.com/) ### Prolog + * [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl/) ### Python + * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) * [Biblioteka Pythona](http://www.python.rk.edu.pl/) ### Ruby + * [Ruby](http://pl.wikibooks.org/wiki/Ruby) + ### Scala + * [Język programowania Scala](http://www.grzegorzbalcerek.net/jps2/index.html) + ### SQL + * [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 2b810d3ef..e76c9cca4 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,4 +1,5 @@ -## Índice +### Índice + * [Android](#android) * [C](#c) * [C++](#cpp) @@ -21,36 +22,43 @@ ### Android + * [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) ### C + * [Apostila Linguagem C - Silvio Lago](http://www.ime.usp.br/~slago/slago-C.pdf) * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) -* [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). +* [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) ### CPP + * [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) * [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) ### CSharp + * [C# e Orientação a Objetos - Caelum](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) * [C# e Orientação a Objetos - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) * [Desenvolvimento Web com ASP.NET MVC - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) ### Engenharia de Software + #### Metodologias de Desenvolvimento de Software + * [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) * [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) ### Git + * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Pro Git](http://git-scm.com/book/pt-br) @@ -58,10 +66,12 @@ ### Haskell + * [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell) ### HTML / CSS + * [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) @@ -70,6 +80,7 @@ ### Java + * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) @@ -79,24 +90,29 @@ ### JavaScript + * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) * [JS: A forma certa](http://jstherightway.org/pt-br/) ### LaTeX + * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) ### Lua + * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) ### Php + * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) * [PHP Do jeito certo](http://br.phptherightway.com/) ### Python + * [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) @@ -104,10 +120,12 @@ ### RegEx + * [Expressões Regulares - Guia de Consulta Rápida](http://aurelio.net/regex/guia/) ### Ruby + * [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) @@ -118,11 +136,13 @@ ### Shell + * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) * [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) ### Vim + * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) * [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index e87cedb83..a718940bd 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -1,39 +1,46 @@ -## Indice -* [Livros e Textos Académicos](#livros) - * [C/C++](#cc) - * [CSS](#css) - * [Haskell](#haskell) - * [Java](#java) - * [LaTeX](#latex) - * [Prolog](#prolog) - * [SQL/ORACLE](#sqloracle) +### Indice + +* [C/C++](#cc) +* [CSS](#css) +* [Haskell](#haskell) +* [Java](#java) +* [LaTeX](#latex) +* [Prolog](#prolog) +* [SQL/ORACLE](#sqloracle) + -## Livros ### C/C++ -* [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) (PDF) - Paulo Baltarejo e Jorge Santos -* [C++ como uma linguagem de programação orientada a objectos](https://drive.google.com/open?id=0BwhtSmnYpzLdMEFrbDJsMDFDRFU&authuser=0) (PDF) - Autor desconhecido + +* [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) - Paulo Baltarejo e Jorge Santos (PDF) +* [C++ como uma linguagem de programação orientada a objectos](https://drive.google.com/open?id=0BwhtSmnYpzLdMEFrbDJsMDFDRFU&authuser=0) - Autor desconhecido (PDF) ### CSS + * [Aprenda o layout de CSS](http://pt-pt.learnlayout.com/) ### Haskell -* [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) (PDF) - Maria João Frade + +* [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) ### Java -* [Apostilha de Java](https://drive.google.com/open?id=0BwhtSmnYpzLdWDNwV0k5N0RGaUk&authuser=0) (PDF) - Grupo PET Informática + +* [Apostilha de Java](https://drive.google.com/open?id=0BwhtSmnYpzLdWDNwV0k5N0RGaUk&authuser=0) - Grupo PET Informática (PDF) ### LaTeX + * [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) -* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) (PDF) - Tradução de Alberto Simões +* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) - Tradução de Alberto Simões (PDF) ### Prolog -* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) (PDF) - Maria João Frade - + +* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) + ### SQL/ORACLE -* [Introdução às Bases de Dados Oracle](https://drive.google.com/open?id=0BwhtSmnYpzLdRG9sdTNXVFp4Tzg&authuser=0) (PDF) - Pedro Bizarro, Universidade de Coimbra, 2008 + +* [Introdução às Bases de Dados Oracle](https://drive.google.com/open?id=0BwhtSmnYpzLdRG9sdTNXVFp4Tzg&authuser=0) - Pedro Bizarro, Universidade de Coimbra, 2008 (PDF) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 1f82e7043..aa07a3428 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,4 +1,5 @@ ### Index + * [Ajax](#ajax) * [CSS](#css) * [HTML](#hmtl) @@ -9,29 +10,36 @@ ### Ajax + * [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) ### CSS + * [CSS](http://www.tutorialeweb.net/css/) ### HMTL + * [HTML](http://tutorialehtml.com/htmlt) ### JavaScript + * [JavaScript](http://www.tutorialeweb.net/javascript/) ### MySQL + * [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) ### PHP + * [PHP](http://www.tutorialeweb.net/php/) * [PHP](http://php.punctsivirgula.ro) ### XHTML + * [XHTML](http://www.tutorialeweb.net/xhtml/) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 2073488bf..607f6deed 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,4 +1,5 @@ ### Index + * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) * [Cloud Computing](#cloud-computing) @@ -42,6 +43,7 @@ ### Language Agnostic + * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. @@ -49,28 +51,34 @@ #### Networking -* [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) (PDF) - Даниэль Штенберг + +* [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) * [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) #### Open Source Ecosytem + * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) #### Cloud Computing + * [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263) ### Project Management + * [Гибкие методологии разработки](https://dl.dropboxusercontent.com/u/4606839/Гибкие%20методологии%20разработки.pdf) - Вольфсон Борис #### Programming Paradigms + * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал ### Assembly + * [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) @@ -78,10 +86,12 @@ ### Bash + * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html) ### C + * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. * [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) @@ -93,18 +103,24 @@ * [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) * [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп + ### Clojure + * [Введение в Clojure](http://alexott.net/ru/clojure/clojure-intro/) + ### CoffeeScript + * [Документация CoffeeScript](http://cidocs.ru/coffeescript/) ### Java + * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain ### JavaScript + * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель * [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи @@ -112,62 +128,77 @@ #### Node.js + * [Node.js для начинающих](http://nodebeginner.ru) ### Git + * [Pro Git](http://git-scm.com/book/ru) * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) ### Go + * [Введение в программирование на Go](http://golang-book.ru) - Калеб Докси ### Erlang + * [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг ### Haskell + * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен * [О Haskell по-человечески](http://ohaskell.dshevchenko.biz/ru/index.html) - Денис Шевченко * [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв ### LaTeX + * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) ### Lisp + * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) * [Practical Common Lisp(translation)](http://lisper.ru/pcl/) ### MetaPost + * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) + ### Misc + * [Не мешайте мне работать!](http://motivateme.ru/book/) - Стас Давыдов + ### NoSQL + * [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html) * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) ### Perl + * [Pragmatic Perl](http://pragmaticperl.com) - журнал * [Введение в Perl](http://www.opennet.ru/docs/RUS/perl-maslov/) - Маслов Владимир Викторович * [Краткий экскурс в Perl-программирование](http://www.opennet.ru/docs/RUS/perl_help/) - Докучаев Дмитрий ### PHP + * [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way/) * [Руководство по PHP](http://docs.php.net/manual/ru/) * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) ### Python + * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) @@ -175,20 +206,24 @@ ### PostgreSQL + * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) ### R + * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) ### Reverse engineering + * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) ### Ruby + * [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) * [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник @@ -196,33 +231,40 @@ ### RSpec + * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru) ### Ruby on Rails + * [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл * [Ruby on Rails по-русски](http://rusrails.ru) ### Rust + * [Язык программирования Rust](http://kgv.github.io/rust_book_ru/) ### Scala + * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter ### Scilab + * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) ### Smalltalk + * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон ### Unix + * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) * [Архитектура операционной системы Unix](http://lib.ru/BACH/) @@ -230,8 +272,11 @@ ### Vim + * [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook/) - Steve Oualline * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) + ### Parallel + * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) diff --git a/free-programming-books-se.md b/free-programming-books-se.md index 762efa69d..cb2afb7a0 100644 --- a/free-programming-books-se.md +++ b/free-programming-books-se.md @@ -1,4 +1,5 @@ ### Index + * [C](#c) * [C++](#c-1) * [MATLAB](#matlab) @@ -6,16 +7,20 @@ ### C + * [C-programmering](https://sv.wikibooks.org/wiki/C-programmering) ### C++ + * [Programmera spel i C++ för nybörjare](https://sv.wikibooks.org/wiki/Programmera_spel_i_C%2B%2B_f%C3%B6r_nyb%C3%B6rjare) ### MATLAB + * [Introduktion till MATLAB](https://www.liber.se/plus/E470523401.pdf) (PDF) ### PHP + * [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) diff --git a/free-programming-books-sk.md b/free-programming-books-sk.md index 0f111636e..5cde63fed 100644 --- a/free-programming-books-sk.md +++ b/free-programming-books-sk.md @@ -1,8 +1,11 @@ ### Index + * [Language Agnostic](#language-agnostic) * [Právo](#pravo) ### Language Agnostic + #### Právo + * [Zodpovednosť na internete](https://knihy.nic.cz/) - Zodpovednosť na internete (PDF) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 8fcd0cd7a..d0b04c45f 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,4 +1,5 @@ ### Index + * [Android](#android) * [AspectJ](#aspectj) * [C](#c) @@ -26,86 +27,133 @@ ### Android + * [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) + ### AspectJ + * [AspectJ Kitabı](http://kodcu.com/aspectj-ebook/) + ### C + * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) * [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) * [Programlamaya Giriş Ders Notları, H. Turgut Uyar](http://web.itu.edu.tr/uyar/programlama/) * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) + ### CSS + * [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/) + ### D + * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) + ### Dart + * [Dart - Merhaba Dünya](http://dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) + ### Fortran + * [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) + ### Git + * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) + ### Go + * [Go Turu](http://tur.a.golang.org.tr) + ### Html + * [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) * [Html'e Giriş](http://www.htmldersleri.org/) + ### iOS + * [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios/) + ### Java + * [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) * [Java 8 Kitabı](http://kodcu.com/java-8-ebook/) + ### JavaScript + * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) + ### Kriptoloji + * [Kriptolojiye Giris](http://iam.metu.edu.tr/sites/iam.metu.edu.tr/files/UYGULAMALI%20MATEMAT_Kriptolojiye%20giris%20ders%20notlar%C4%B1.pdf) + ### LaTeX + * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) + ### Linux + * [GNU Bash Başvuru Kılavuzu](http://belgeler.org/bashref/bashref.html) * [Linux Belgeleri](http://belgeler.org/howto/howtos.html) * [Linux Sistem Yöneticisinin Kılavuzu](http://belgeler.org/sag/sag.html) * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) + ### Matlab + * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) + ### PHP + * [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) + ### R + * [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) + ### Python + * [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) * [Python ile Programlama](http://belgeler.istihza.com/py3/) + ### Ruby + * [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) * [Ruby](https://www.ruby-lang.org/tr/) * [Ruby 101](https://www.gitbook.io/book/vigo/ruby-101) * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) * [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart/) + ### Rust + * [Rust'a Giriş](http://bit.ly/rustagiris) + ### Swift + * [Swift Türkiye](http://www.swiftturkiye.org/) + ### Windows Phone + * [Windows Phone'a Uygulama Yazmak](https://mehmetakifsonmez.files.wordpress.com/2013/12/windows-phone-a-uygulama-yazmak.pdf) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index 770f4801f..e956663c5 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,14 +1,20 @@ ### Index + * [Language Agnostic](#language-agnostic) * [Haskell](#haskell) * [Java](#java) ### Language Agnostic + * [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай + ### Haskell + * [Вивчить собі Хаскела на велике щастя!](http://haskell.trygub.com) - Міран Ліповача + ### Java + * [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 50cb6a065..3f6202244 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,4 +1,5 @@ ### 目录 + * [语言无关](#语言无关) * [在线教育](#在线教育) * [软件开发方法](#软件开发方法) @@ -40,6 +41,7 @@ ### 语言无关 #### 在线教育 + * [CodeSchool](https://www.codeschool.com/) * [Codecademy](http://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) @@ -53,12 +55,15 @@ * [极客学院](http://www.jikexueyuan.com/) * [51CTO学院](http://edu.51cto.com/) + #### 软件开发方法 + * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) #### 操作系统 + * [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) * [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) * [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) @@ -69,7 +74,9 @@ * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) + #### 版本控制 + * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [Git Community Book 中文版](http://gitbook.liuhui998.com/) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) @@ -81,28 +88,31 @@ #### 数据库 + * [Redis 设计与实现](http://www.redisbook.com) * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) #### 智能系统 + * [一步步搭建物联网系统](https://github.com/gmszone/designiot) #### 正则表达式 + * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) - ### C + * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [C/C++ 学习教程](http://doc.lellansin.com/) * [新概念 C 语言教程](https://github.com/limingth/NCCL) * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) - ### C++ + * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) * [C++ 基础教程](http://www.prglab.com/cms/) * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) @@ -110,25 +120,32 @@ ### CoffeeScript + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [CoffeeScript 中文](http://coffee-script.org/) * [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) + ### Elasticsearch + * [Elasticsearch 权威指南](https://github.com/looly/elasticsearch-definitive-guide-cn) (《Elasticsearch the definitive guide》中文版) * [ELKstack 中文指南](http://kibana.logstash.es) * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) + ### Erlang + * [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) ### Fortran + * [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) ### Golang + * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 指南](http://go-tour-zh.appsp0t.com/) (《A Tour of Go》中文版) @@ -137,17 +154,20 @@ ### Haskell + * [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) ### HTML / CSS + * [HTML5 教程](http://www.w3school.com.cn/html5/) * [学习 CSS 布局](http://zh.learnlayout.com/) * [CSS参考手册](http://css.doyoe.com/) ### Javascript + * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [Javascript 原理](http://typeof.net/s/jsmech/) * [JavaScript 标准参考教程](http://javascript.ruanyifeng.com/) @@ -155,21 +175,25 @@ ### LaTeX + * [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) * [大家來學 LaTeX](http://web.math.isu.edu.tw/yeh/HowTo/HowToTex/latex123.pdf) ### LISP + * [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/) * [Common Lisp 高级编程技术](http://www.ituring.com.cn/minibook/862) (《On Lisp》中文版) ### Lua + * [Lua 5.3 参考手册](http://www.w3cschool.cc/manual/lua53doc/contents.html) ### Markdown + * [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) * [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) * [Markdown 语法说明](http://wowubuntu.com/markdown/) @@ -177,12 +201,14 @@ ### Node.js + * [Node 入门](http://www.nodebeginner.org/index-zh-cn.html) * [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details)(社区翻译) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 阿里出品,很好的入门资料 ### Perl + * [Master Perl Today](https://github.com/fayland/chinese-perl-book) * [Perl 5 教程](http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm) * [Perl 教程](http://www.yiibai.com/perl) @@ -190,6 +216,7 @@ ### PHP + * [深入理解 PHP 内核](http://www.php-internals.com/book/) * [PHP5中文手册](http://php.net/manual/zh/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) @@ -198,6 +225,7 @@ ### Python + * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python 中文学习大本营](http://www.pythondoc.com/) @@ -208,6 +236,7 @@ ### R + * [153分钟学会 R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) * [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) * [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) @@ -216,11 +245,13 @@ ### reStructuredText + * [reStructuredText 入门](http://www.pythondoc.com/sphinx/rest.html) * [reStructuredText 简明教程](http://jwch.sdut.edu.cn/book/rst.html) ### Ruby + * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) * [Ruby on Rails 实战圣经](http://ihower.tw/rails4/) @@ -229,35 +260,42 @@ ### Scala + * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) * [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (The Neophyte's Guide to Scala) ### Scheme + * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) * [算法语言Scheme修订6报告](http://r6rs.mrliu.org/)(R6RS简体中文翻译) ### Shell + * [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) * [The Linux Command Line 中文版](http://billie66.github.io/TLCL/book/zh) ### Swift + * [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-) ### Vim + * [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) * [Vim Manual(中文版)](http://man.chinaunix.net/newsoft/vi/doc/help.html) ### Visual Prolog + * [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) * [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) ### Web + * [HTTP 下午茶](http://happypeter.github.io/tealeaf-http) diff --git a/free-programming-books.md b/free-programming-books.md index a3d7846eb..ef0e25ebb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -4,6 +4,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Index + * [Ada](#ada) * [Agda](#agda) * [Alef](#alef) @@ -188,6 +189,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Meta-Lists + * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [atariarchives.org](http://www.atariarchives.org/) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. * [Bento](http://bentobox.io/) @@ -222,6 +224,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Graphics Programming + * [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) * [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) @@ -239,6 +242,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Graphical User Interfaces + * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst @@ -246,7 +250,9 @@ Original Source: [List of freely available programming books](http://web.archive ### Language Agnostic + #### Algorithms & Data Structures + * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) @@ -279,28 +285,31 @@ Original Source: [List of freely available programming books](http://web.archive * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) -* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth +* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) - Donald Knuth (fascicles, mostly volume 4) * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) * [Think Complexity](http://greenteapress.com/complexity/) (PDF) - #### Cellular Automata + * [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram * [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) #### Cloud Computing + * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) * [OpenStack Operations Guide](http://docs.openstack.org/ops/) #### Competitive Programming + * [Competitive Programming](http://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf) (PDF) #### Compiler Design + * [An Introduction to GCC](http://www.network-theory.co.uk/docs/gccintro/) - Brian Gough * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) @@ -316,6 +325,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Computer Vision + * [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown * [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski * [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com/) - Simon J.D. Prince @@ -323,6 +333,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Database + * [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) * [Foundations of Databases](http://webdam.inria.fr/Alice/) @@ -331,7 +342,8 @@ Original Source: [List of freely available programming books](http://web.archive #### Datamining -* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski + +* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) - Ron Zacharski (Draft) * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* * [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) @@ -342,16 +354,19 @@ Original Source: [List of freely available programming books](http://web.archive #### Information Retrieval + * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) #### Licensing + * [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi * [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle #### Machine Learning + * [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) @@ -364,7 +379,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua * [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) -* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog. +* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) - This book is based on the EC (ESPRIT) project StatLog (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) @@ -374,28 +389,29 @@ Original Source: [List of freely available programming books](http://web.archive #### Mathematics + * [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer -* [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) (with Python) - Thomas Haslwanter +* [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) - Thomas Haslwanter (using Python) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon -* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson +* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Collaborative Statistics](http://cnx.org/content/col10522/latest/) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins -* [Discrete Mathematics](http://home.iitk.ac.in/%7Earlal/book/mth202.pdf) (PDF) - Dr. Arbind K Lal, IIT Kanpur +* [Discrete Mathematics](http://home.iitk.ac.in/%7Earlal/book/mth202.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench -* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke +* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth -* [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) (PDF) - Dr. P. Shunmugaraj, IIT Kanpur +* [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon -* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) (PDF) - Dr. Arbind K Lal, IIT Kanpur +* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur @@ -408,26 +424,28 @@ Original Source: [List of freely available programming books](http://web.archive * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey -* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey +* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) #### Mathematics For Computer Science + * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid -* [Mathematics for Computer Science (May 2015 Version)](https://courses.csail.mit.edu/6.042/spring15/mcs.pdf) (PDF) - Eric Lehman, F Thomson Leighton and Albert R Meyer +* [Mathematics for Computer Science (May 2015 Version)](https://courses.csail.mit.edu/6.042/spring15/mcs.pdf) - Eric Lehman, F Thomson Leighton and Albert R Meyer (PDF) #### Misc + * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) -* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) by Claude E.Shannon +* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) - Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) -* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare +* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) * [CS For All](http://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) -* [Designing for Performance](http://designingforperformance.com) by Lara Hogan -* [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell +* [Designing for Performance](http://designingforperformance.com) - Lara Hogan +* [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell * [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place * [DevOps For Dummies (IBM Edition)](http://www.ibm.com/ibm/devops/us/en/resources/dummiesbooks/) (PDF) * [Digital Signal Processing For Communications](http://www.sp4comm.org/) @@ -450,7 +468,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Learn to Program](http://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis -* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor +* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) @@ -474,6 +492,7 @@ Original Source: [List of freely available programming books](http://web.archive #### MOOC + * [Coursera](https://www.coursera.org/) * [edX](https://www.edx.org/) * [FutureLearn](https://www.futurelearn.com/) @@ -484,6 +503,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Networking + * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast * [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) @@ -498,6 +518,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Open Source Ecosystem + * [Data Journalism Handbook](http://datajournalismhandbook.org/) * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) @@ -507,7 +528,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) * [Producing Open Source Software](http://producingoss.com/) * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) -* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) (PDF) - Jono Bacon +* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF) * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond * [The Future of the Internet](http://futureoftheinternet.org/) * [The Open Source Way](http://www.theopensourceway.org/book/) @@ -516,23 +537,25 @@ Original Source: [List of freely available programming books](http://web.archive #### Operating systems + * [Computer Science from the Bottom Up](http://www.bottomupcs.com/) * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) * [Operating Systems](http://www.cse.iitd.ernet.in/~suban/csl373/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) -* [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo +* [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Design and Implementation of the Anykernel and Rump Kernels](https://github.com/rumpkernel/book) - Antti Kantee * [The little book about OS development](https://littleosbook.github.io/) - Erik Helin, Adam Renberg * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey -* [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) (PDF) - Allen B. Downey -* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) (PDFs) - Prof. Stewart Weiss +* [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) +* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) * [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) #### Parallel Programming -* [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd + +* [High Performance Computing](http://cnx.org/content/col11136/latest) - Charles Severance & Kevin Dowd (PDF, ePUB) * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How to Write Parallel Programs](http://www.lindaspaces.com/book/) @@ -544,10 +567,12 @@ Original Source: [List of freely available programming books](http://web.archive #### Partial Evaluation + * [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft #### Professional Development + * [Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* @@ -557,11 +582,14 @@ Original Source: [List of freely available programming books](http://web.archive #### Programming Paradigms + * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) * [Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) + #### Regular Expressions + * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw * [RexEgg](http://www.rexegg.com/) * [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst @@ -569,13 +597,15 @@ Original Source: [List of freely available programming books](http://web.archive #### Reverse Engineering + * [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang -* [Reverse Engineering for Beginners](http://beginners.re/) (PDF) - Dennis Yurichev -* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.com/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) (PDF) - Darmawan Salihun +* [Reverse Engineering for Beginners](http://beginners.re/) - Dennis Yurichev (PDF) +* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.com/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) * [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) #### Security + * [Crypto 101 - Crypto for everyone](https://www.crypto101.io/) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) @@ -585,7 +615,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook) + #### Software Architecture + * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) @@ -615,18 +647,20 @@ Original Source: [List of freely available programming books](http://web.archive #### Standards + * [Linux Standard Base](http://refspecs.linuxfoundation.org/lsb.shtml) * [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) #### Theoretical Computer Science + * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) * [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi * [Introduction to Computing](http://www.computingbook.org/) -* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid +* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) * [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper @@ -642,12 +676,14 @@ Original Source: [List of freely available programming books](http://web.archive #### Web Performance -* [Book of Speed](http://www.bookofspeed.com/) by Stoyan Stefanov -* [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) by Ilya Grigorik -* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno + +* [Book of Speed](http://www.bookofspeed.com/) - Stoyan Stefanov +* [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) - Ilya Grigorik +* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno ### Ada + * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) * [Ada Programming](http://en.wikibooks.org/wiki/Ada_Programming) @@ -656,16 +692,21 @@ Original Source: [List of freely available programming books](http://web.archive ### Agda + * [Agda Tutorial](http://people.inf.elte.hu/divip/AgdaTutorial/Index.html) + ### Alef + * [Alef Language Reference Manual](http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref) + ### Android -* [Agile Android Software Development](http://www.agiledroid.com) (PDF, epub, mobi - need email confirmation) by Etienne Savard + +* [Agile Android Software Development](http://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi - need email confirmation) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) -* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf) - [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* +* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* * [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) @@ -676,22 +717,26 @@ Original Source: [List of freely available programming books](http://web.archive ### APL + * [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) * [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) * [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) ### Arduino + * [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) * [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith ### ASP.NET MVC + * [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/) ### Assembly Language + * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) * [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) * [Introduction to Reverse Engineering Software](http://althing.cs.dartmouth.edu/local/www.acm.uiuc.edu/sigmil/RevEng/) @@ -708,31 +753,36 @@ Original Source: [List of freely available programming books](http://web.archive #### Non-X86 + * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan -* [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] -* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU] +* [Machine Code for Beginners [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts and Mike Wharton (PDF) +* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) ### AutoHotkey + * [AHKbook - the book for AutoHotkey](http://ahkscript.github.io/ahkbook/index.html) * [AutoHotkey Official Documentation](http://ahkscript.org/docs/AutoHotkey.htm) ([CHM](http://ahkscript.org/download/1.1/AutoHotkeyHelp.zip)) ### Autotools + * [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) * [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) ### Awk + * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) * [An Awk Primer](https://en.wikibooks.org/wiki/An_Awk_Primer) * [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett ### Bash + * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) -* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels +* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - Machtelt Garrels * [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates @@ -745,6 +795,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Basic + * [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter * [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) * [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) @@ -754,30 +805,34 @@ Original Source: [List of freely available programming books](http://web.archive ### BETA + * [Object-Oriented Programming in the BETA Programming Language](http://www.daimi.au.dk/~beta/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard ### C + * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) * [Build Your Own Lisp](http://www.buildyourownlisp.com/) -* [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming%3AC) +* [C Programming](http://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) * [Learn C the hard way](http://c.learncodethehardway.org/book/) * [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) * [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) -* [Programming in C - Bharat Kinariwala & Tep Dobry](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) +* [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) -* [The little book about OS development - Erik Helin, Adam Renberg](http://littleosbook.github.io/) +* [The little book about OS development](http://littleosbook.github.io/) - Erik Helin, Adam Renberg * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) -* [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) +* [Using C on the UNIX System](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) - David A. Curry + ### C Sharp + * [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) @@ -789,6 +844,7 @@ Original Source: [List of freely available programming books](http://web.archive ### C++ + * [C++ Annotations](http://cppannotations.sourceforge.net/) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) @@ -808,20 +864,23 @@ Original Source: [List of freely available programming books](http://web.archive * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [The Boost C++ libraries](http://en.highscore.de/cpp/boost) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) -* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel +* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) * Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) ### Chapel + * [Chapel Tutorial](http://faculty.knox.edu/dbunde/teaching/chapel/) * [Chapel Tutorial for Programmers](http://cs.colby.edu/kgburke/?resource=chapelTutorial) ### Cilk + * [Cilk 5.4.6 Reference Manual](http://supertech.csail.mit.edu/cilk/manual-5.4.6.pdf) (PDF) ### Clojure + * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) * [Clojure Cheat Sheet](http://clojure.org/cheatsheet) @@ -837,12 +896,15 @@ Original Source: [List of freely available programming books](http://web.archive * [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com/) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) + ### COBOL + * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) ### CoffeeScript + * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io/) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) @@ -850,51 +912,63 @@ Original Source: [List of freely available programming books](http://web.archive ### ColdFusion + * [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) * [Learn CF in a Week](http://learncfinaweek.com/) ### Cool + * [CoolAid: The Cool 2013 Reference Manual](http://www.cs.uwm.edu/~cs654/handouts/cool-manual.pdf) (PDF) ### Coq + * [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) * [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) ### CUDA + * [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) ### D + * [D Templates Tutorial](https://github.com/PhilippeSigaud/D-templates-tutorial) * [Programming in D](http://ddili.org/ders/d.en/) ### Dart + * [What is Dart?](http://shop.oreilly.com/product/0636920025887.do) ### DB2 + * [Getting started with DB2 Express-C](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf) (PDF) * [Getting started with IBM Data Studio for DB2](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf) (PDF) * [Getting started with IBM DB2 development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf) (PDF) ### Delphi / Pascal + * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) ### DTrace + * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) ### Elasticsearch + * [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elasticsearch/elasticsearch-definitive-guide)) * [Exploring Elasticsearch](http://exploringelasticsearch.com/) + ### Elixir + * [30 Days of Elixir](https://github.com/seven1m/30-days-of-elixir) - Tim Morgan (HTML) * [Études for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) (HTML) * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) @@ -902,18 +976,21 @@ Original Source: [List of freely available programming books](http://web.archive ### Emacs + * [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) * [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) * [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) ### Embedded Systems + * [Control and Embedded Systems](http://www.learn-c.com/) (HTML) * [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF) * [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML) ### Erlang + * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) (PDF) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) * [Erlang Programming](http://en.wikibooks.org/wiki/Erlang_Programming) (HTML) @@ -925,6 +1002,7 @@ Original Source: [List of freely available programming books](http://web.archive ### F Sharp + * [F# Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks * [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) @@ -932,21 +1010,26 @@ Original Source: [List of freely available programming books](http://web.archive ### Flex + * [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) * [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) ### Firefox OS + * [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia ### Force.com + * [Developer Workbooks](http://developer.force.com/workbook) * [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) + ### Forth + * [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) * [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) * [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) @@ -956,17 +1039,20 @@ Original Source: [List of freely available programming books](http://web.archive ### Fortran + * [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3AFortran_programming_language) * [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) * [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) ### FreeBSD + * [Books and Articles from FreeBSD Site](http://www.freebsd.org/docs/books.html) * [The Complete FreeBSD](http://www.lemis.com/grog/Documentation/CFBSD/) ### Git + * [A practical git introduction](http://mrchlblng.me/2014/09/practical-git-introduction/) * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) @@ -990,6 +1076,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Go + * [An Introduction to Programming in Go](http://www.golang-book.com/) * [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Effective Go](https://golang.org/doc/effective_go.html) @@ -1006,21 +1093,27 @@ Original Source: [List of freely available programming books](http://web.archive ### Groovy #### Gradle + * [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) * [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) -* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) - Hans Dockter, Adam Murdoch +* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) + #### Grails + * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) -* [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) - GRAILS COOKBOOK -* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) ([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari +* [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) +* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.org/doc/latest/guide/single.pdf)) + #### Spock Framework + * [Spock Framework Reference Documentation](https://spockframework.github.io/spock/docs/current/index.html) - Peter Niederwieser * [Spock Intro](http://edgibbs.com/spock-intro-a-bdd-testing-framework-in-groovy/) - Ed Gibbs ### Hadoop + * [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel * [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) * [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam @@ -1028,6 +1121,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Haskell + * [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) @@ -1049,12 +1143,13 @@ Original Source: [List of freely available programming books](http://web.archive ### HTML / CSS + * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [A free guide to learn HTML and CSS](http://marksheet.io/) * [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto -* [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim +* [Dive Into HTML5](http://diveintohtml5.info/) - Mark Pilgrim ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) * [GA Dash](http://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci @@ -1068,19 +1163,23 @@ Original Source: [List of freely available programming books](http://web.archive #### Bootstrap + * [Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* * [Twitter Bootstrap 3 Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* ### Icon + * [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) ### IDL + * [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) ### iOS + * [Cocoa Dev Central](http://cocoadevcentral.com/) * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1090,11 +1189,13 @@ Original Source: [List of freely available programming books](http://web.archive ### Isabelle/HOL + * [Concrete Semantics - A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein](http://www21.in.tum.de/~nipkow/Concrete-Semantics/) (PDF) * [Isabelle/HOL - A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel](http://isabelle.in.tum.de/doc/tutorial.pdf) (PDF) ### J + * [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) * [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) * [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) @@ -1110,6 +1211,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Java + * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) @@ -1148,19 +1250,27 @@ Original Source: [List of freely available programming books](http://web.archive #### Spring -* [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf)) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze + +* [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf)) + #### Spring Boot -* [Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/) ([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf) - [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub)) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis + +* [Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis ([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf), [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub)) + #### Spring Security + * [Spring Security Reference](http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/) - Ben Alex, Luke Taylor, Rob Winch + #### Wicket + * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/learn/#guide) ### JavaScript + * [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford @@ -1200,11 +1310,14 @@ Original Source: [List of freely available programming books](http://web.archive #### Javascript Frameworks + For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, Meteor, React and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](/javascript-frameworks-resources.md). + #### Node.js + * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) -* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* +* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* * [Mixu's Node Book](http://book.mixu.net/node/) * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher @@ -1212,20 +1325,26 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Jenkins + * [Jenkins: The Definitive Guide](http://www.wakaleo.com/books/jenkins-the-definitive-guide) (PDF) ### LaTeX + * [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) See also [TeX](#tex) + ### Limbo + * [Inferno Programming With Limbo](http://doc.cat-v.org/inferno/books/inferno_programming_with_limbo/) + ### Linux + * [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) @@ -1234,12 +1353,12 @@ See also [TeX](#tex) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) * [Learn Enough Command Line to Be Dangerous](http://www.learnenough.com/command-line) - Michael Hartl * [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) -* [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) (PDF) - Ramesh Natarajan +* [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) * [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) * [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) -* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman * [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) @@ -1260,7 +1379,9 @@ See also [TeX](#tex) * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) + ### Lisp + * [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) * [Common Lisp Quick Reference](http://clqr.boundp.org/) @@ -1284,6 +1405,7 @@ See also [TeX](#tex) ### Lua + * [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) * [Programming In Lua](http://www.lua.org/pil/) (for version 5) * [Programming Gems](http://www.lua.org/gems/) @@ -1291,10 +1413,12 @@ See also [TeX](#tex) ### Markdown -* [Learn Markdown](http://www.gitbook.io/book/gitbookio/markdown) (PDF) (EPUB) (MOBI) - GitBookIO, Sammy P., Aaron O. + +* [Learn Markdown](http://www.gitbook.io/book/gitbookio/markdown) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) ### Mathematica + * [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) * [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) @@ -1303,6 +1427,7 @@ See also [TeX](#tex) ### MATLAB + * [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) * [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) * [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) @@ -1319,6 +1444,7 @@ See also [TeX](#tex) ### Maven + * [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) * [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) * [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) @@ -1326,20 +1452,24 @@ See also [TeX](#tex) ### Mercurial + * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - ### Mercury + * [The Mercury Users' Guide](http://www.mercurylang.org/information/doc-release/user_guide.pdf) (PDF) ### MySQL + * [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) * [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) ### .NET Framework + * [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) * [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) @@ -1352,10 +1482,12 @@ See also [TeX](#tex) ### Neo4J + * [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) ### NoSQL + * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm * [Graph Databases](http://graphdatabases.com/) @@ -1368,11 +1500,13 @@ See also [TeX](#tex) ### Oberon + * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) * [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) ### Objective-C + * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) * [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1381,6 +1515,7 @@ See also [TeX](#tex) ### OCaml + * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) * [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) @@ -1391,37 +1526,44 @@ See also [TeX](#tex) ### Octave + * [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) ### OpenGL ES + * [iPhone 3D Programming - Developing Graphical Applications with OpenGL ES](http://chimera.labs.oreilly.com/books/1234000001814/index.html) - Philip Rideout + ### OpenMP + * [A Guide To OpenMP](http://www2.cs.uh.edu/~estrabd/openmp-combined.pdf) (PDF) * [OpenMP Application Programming Interface Standard Version 4.0](http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf) (PDF) + ### OpenSCAD + * [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) -### Oracle PL/SQL - - ### Oracle Server + * [Oracle's Guides and Manuals](http://tahiti.oracle.com/) ### Parrot / Perl 6 + * [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) * [Using Perl 6](http://github.com/perl6/book/) (work in progress) ### PC-BSD + * [PC-BSD® Users Handbook](http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Users_Handbook) ### Perl + * [Beginning Perl](http://www.perl.org/books/beginning-perl/) * [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) @@ -1447,13 +1589,13 @@ See also [TeX](#tex) ### PHP + * CakePHP Framework * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) * Drupal Framework * Drupal 7 - * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) - * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) - * Drupal 8 + * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) + * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * Laravel Framework * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Laravel: Code Bright](http://daylerees.com/codebright) @@ -1473,16 +1615,19 @@ See also [TeX](#tex) ### PicoLisp + * [PicoLisp by Example](http://www.scribd.com/doc/103733857/PicoLisp-by-Example) * [PicoLisp Works](http://www.scribd.com/doc/103732688/PicoLisp-Works) ### PostgreSQL + * [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* * [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) ### PowerShell + * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) * [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) @@ -1490,10 +1635,12 @@ See also [TeX](#tex) ### Processing + * [The Nature of Code: Simulating Natural Systems with Processing](http://natureofcode.com/book/) ### Prolog + * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) * [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) * [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) @@ -1517,12 +1664,17 @@ See also [TeX](#tex) #### Constraint Logic Programming (extended Prolog) + * [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl/) + ### PureScript + * [PureScript By Example](http://leanpub.com/purescript/read) - Phil Freeman + ### Python + * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart @@ -1601,6 +1753,7 @@ See also [TeX](#tex) #### Django + * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Django by Example](http://www.lightbird.net/dbe/) (1.2) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) @@ -1614,33 +1767,39 @@ See also [TeX](#tex) #### Flask + * [Explore Flask](http://exploreflask.com/) - Robert Picard * [Flask Microframework](http://flask.pocoo.org/docs/tutorial/) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) #### Kivy + * [Kivy Programming Guide](http://kivy.org/docs/pdf/Kivy-latest.pdf) #### Pandas + * [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.13.0) #### Pyramid + * [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid_tutorials/en/latest/humans/index.html) ### QML -* [Qt5 Cadaques](http://qmlbook.org/) (HTML, PDF, ePub) (work in progress) - Juergen Bocklage-Ryannel and Johan Thelin + +* [Qt5 Cadaques](http://qmlbook.org/) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) ### R + * [Advanced R Programming](http://adv-r.had.co.nz/) - Hadley Wickham -* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns +* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro * [learnR](https://github.com/renkun-ken/learnR) - (Work in Progress) - Kun Ren -* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway +* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) * [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook @@ -1649,12 +1808,13 @@ See also [TeX](#tex) * [R Programming](http://en.wikibooks.org/wiki/R_Programming) * [R Programming for Data Science](https://leanpub.com/rprogramming) (Needs valid email) * [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* -* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns +* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) * [The R Manuals](http://cran.r-project.org/manuals.html) ### Racket + * [How to Design Programs 2e](http://www.ccs.neu.edu/home/matthias/HtDP2e/) * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) * [Realm of Racket](http://it-ebooks.info/book/2628/) @@ -1662,14 +1822,18 @@ See also [TeX](#tex) ### Raspberry Pi -* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) (PDF) - Eben Upton + +* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE) + ### REBOL + * [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio ### Ruby + * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) @@ -1693,14 +1857,17 @@ See also [TeX](#tex) #### RSpec + * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) #### Sinatra + * [Sinatra Book](https://github.com/sinatra/sinatra-book) #### Ruby on Rails + * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) * [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) @@ -1715,6 +1882,7 @@ See also [TeX](#tex) ### Rust + * [Rust by Example](http://rustbyexample.com/) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) * [The Rust Programming Language](http://doc.rust-lang.org/book/) @@ -1722,11 +1890,13 @@ See also [TeX](#tex) ### Sage -* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) - William + +* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) - William (PDF) * [The Sage Manuals](http://sagemath.org/doc/) ### Scala + * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon @@ -1749,6 +1919,7 @@ See also [TeX](#tex) #### Lift + * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway @@ -1756,10 +1927,12 @@ See also [TeX](#tex) #### Play Scala + * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander ### Scheme + * [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html) * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * [How to Design Programs](http://htdp.org) @@ -1772,20 +1945,24 @@ See also [TeX](#tex) ### Scilab + * [Introduction to Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Programming in Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) * [Writing Scilab Extensions](http://forge.scilab.org/index.php/p/docsciextensions/downloads/) ### Scratch + * [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html) ### Sed + * [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) ### Smalltalk + * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) * [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) @@ -1794,6 +1971,7 @@ See also [TeX](#tex) ### SQL (implementation agnostic) + * [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) * [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) @@ -1802,6 +1980,7 @@ See also [TeX](#tex) ### SQL Server + * [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors) * [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* * [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* @@ -1828,52 +2007,64 @@ See also [TeX](#tex) ### Standard ML -* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/) - by Stephen Gilmore, University of Edinburgh + +* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/) - Stephen Gilmore, University of Edinburgh * [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper + ### Subversion + * [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) * [Version Control with Subversion](http://svnbook.red-bean.com/) ### Swift + * [Learn Swift](http://www.swift-tutorial.io/learn-swift) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) * [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) * [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) + ### Tcl -* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl) - by Richard.Suchenwirth, et. al. -* [TclWise](http://www.invece.org/tclwise/index.html) - by Salvatore Sanfilippo + +* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. +* [TclWise](http://www.invece.org/tclwise/index.html) - Salvatore Sanfilippo ### Teradata + * [Teradata Books](http://www.info.teradata.com/) ### TeX -* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger -* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - by Victor Eijkhout -* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - by Paul Abrahams, Kathryn Hargreaves, and Karl Berry + +* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF) +* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout +* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry See also [LaTeX](#latex) ### Tizen -* [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) (PDF) by Jon Lansdell, Cheng Luo, Michelle Somersville + +* [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) - Jon Lansdell, Cheng Luo, Michelle Somersville (PDF) ### TLA -* [Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers](http://research.microsoft.com/en-us/um/people/lamport/tla/book.html) (Postscript or PDF) by Leslie Lamport + +* [Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers](http://research.microsoft.com/en-us/um/people/lamport/tla/book.html) - Leslie Lamport (Postscript or PDF) ### TypeScript + * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) * [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* ### Unix + * [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts @@ -1883,57 +2074,67 @@ See also [LaTeX](#latex) ### Verilog + * [Verilog Tutorial](http://www.asic-world.com/verilog/veritut.html) ### VHDL -* [Free Range VHDL](http://github.com/fabriziotappero/Free-Range-VHDL-book) (TeX and PDF) by Bryan Mealy, Fabrizio Tappero + +* [Free Range VHDL](http://github.com/fabriziotappero/Free-Range-VHDL-book) - Bryan Mealy, Fabrizio Tappero (TeX and PDF) * [VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) * [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden * [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) ### Vim + * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* -* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline +* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) * [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) * [Vim Regular Expressions 101](http://vimregex.com/) ### Visual Basic + * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) ### Visual Prolog + * [A Beginners' Guide to Visual Prolog](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog) * [Visual Prolog for Tyros](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros) ### Web Services + * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) ### Windows 8 + * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v1)](http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/free-ebook-programming-windows-8-apps-with-html-css-and-javascript.aspx) * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v2, incomplete)](http://blogs.msdn.com/b/microsoft_press/archive/2013/10/29/free-ebook-programming-windows-store-apps-with-html-css-and-javascript-second-edition-second-preview.aspx) ### Windows Phone + * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) * [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) -* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) (PDF) by Matteo Pagani +* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) * [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) ### Workflow + * [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms) ### xBase (dBase / Clipper / Harbour) + * [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) * [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) * [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 5e305dba9..49b64c53d 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -1,4 +1,5 @@ ### Index + * [Bash](#bash) * [C](#c) * [C#](#c-sharp) @@ -30,22 +31,27 @@ ### Bash + * [Learn Shell Programming](http://www.learnshell.org) ### C + * [Learn C](http://www.learn-c.org/) ### C Sharp + * [Learn C#](http://www.learncs.org/) ### C++ + * [CppKoans](https://github.com/torbjoernk/CppKoans) ### Clojure + * [4Clojure - Koans](https://www.4clojure.com/) * [Clojure Koans](http://clojurekoans.com/) * [ClojureScript Koans](http://clojurescriptkoans.com/) @@ -53,47 +59,55 @@ ### CoffeeScript + * [Coffeescript Style Guide](https://github.com/polarmobile/coffeescript-style-guide/blob/master/README.md) * [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html) ### Erlang + * [Try Erlang](http://www.tryerlang.org/) ### F Sharp + * [Try F#](http://www.tryfsharp.org/) ### Git + * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) * [Try Git](http://try.github.io) - ### Go + * [Go Koans](https://github.com/cdarwin/go-koans) * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) ### Haskell + * [Try Haskell!](http://tryhaskell.org/) ### HTML / CSS + * [Learn by doing beginner projects](https://dash.generalassemb.ly/projects) * [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) * [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) ### Java + * [CodingBat code practice](http://codingbat.com/java) * [Learneroo Java tutorial](http://www.learneroo.com/modules/11) * [Learn Java](http://www.learnjavaonline.org/) ### JavaScript + * [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) * [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) @@ -108,60 +122,70 @@ * [Try jQuery](http://try.jquery.com/) - ### Language Agnostic + * [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io * [Codility](https://codility.com/programmers/) ### Lisp + * [Lisp Koans](https://github.com/google/lisp-koans) ### MATLAB + * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) ### Node + * [Node School](http://nodeschool.io/) ### NoSQL + * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [Try MongoDB](http://try.mongodb.org/) * [Try Redis](http://try.redis.io/) ### Objective-C + * [Try Objective-C](http://tryobjectivec.codeschool.com) ### Ocaml + * [Try Ocaml](http://try.ocamlpro.com/) ### PHP + * [CodeCademy PHP](http://www.codecademy.com/tracks/php) * [Learn PHP](http://www.learn-php.org/) ### Python + * [Codecademy Python course](http://www.codecademy.com/tracks/python) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) - ### R + * [Try R](http://tryr.codeschool.com) ### Racket + * [Try Racket](http://try-racket.org/) ### Ruby + * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) * [Ruby Koans](http://www.rubykoans.com/) @@ -171,12 +195,15 @@ ### Scala + * [Scala Tour](http://www.scala-tour.com/) ### SQL + * [SQLBolt](http://sqlbolt.com/) ### Vim + * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index b01e8cec3..7b5262ac2 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -1,12 +1,17 @@ ### Angular.js + * [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) * [Criando uma aplicação Single Page com AngularJS](http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/) * [Entendendo as diretivas e fazendo abas com AngularJS](http://tableless.com.br/diretivas-angularjs-abas/) + ### Backbone.js + * [Série Backbone.js](http://blog.fernandomantoan.com/serie-backbone-js-parte-1-introducao/) + ### Ember.js + * [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/19/conceitos-basicos-do-emberjs.html) * [Desmistificando um pouco do ember.js](https://medium.com/@marciojunior_me/desmistificando-um-pouco-do-ember-js-71b92f9ab9f0#.axkvq1se3) * [Ember JS … Do Zero!](https://medium.com/@andersondecastro/ember-js-do-zero-9150ec2fc22c#.jdlrdp4iw) @@ -15,34 +20,52 @@ * [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) * [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/19/handlebars-helpers-com-emberjs.html) + ### Express.js + * [Primeiros passos com Express em Node.js](http://nodebr.com/primeiros-passos-com-express-em-node-js/) + ### Gulp + * [Gulp - O novo automatizador](http://tableless.com.br/gulp-o-novo-automatizador/) + ### Grunt + * [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) + ### jQuery + * [Artigos sobre jQuery](http://tableless.com.br/code/javascript/jquery/) * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) + ### Knockout.js + * [Documentação](http://knockoutjs-brasil.com.br/documentation/introduction.html) + ### Livros + * [Eloquent Javascript PT-BR](https://github.com/braziljs/eloquente-javascript) * [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos) + ### Meteor + * [Tudo sobre Meteor](http://udgwebdev.com/meteor) + ### Node.js + * [Node.js para Leigos](http://udgwebdev.com/nodejs) * [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) + ### React + * [React: JavaScript reativo](http://tableless.com.br/react-javascript-reativo/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index e0ea1f8ae..03e298002 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -1,4 +1,5 @@ ## Angular.js + * [Angular Basics](http://www.angularjsbook.com/) * [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) @@ -21,7 +22,9 @@ * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) + ## Backbone.js + * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis @@ -36,21 +39,25 @@ ## Booty5.js + * [The Booty5 HTML5 Game Maker Manual](http://booty5.com/booty5-free-html-game-maker-e-book-manual/) ## D3.js -* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) (Leanpub) - Malcolm Maclean + +* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) - Malcolm Maclean (Leanpub) * [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) * [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) ## Dojo + * [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell ## Ember.js + * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) * [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) * [Ember 101](http://ember101.com/) @@ -61,16 +68,19 @@ ## Express.js -* [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)* + +* [Express.js Guide](https://leanpub.com/express/read) - Azat Mardanov *(Leanpub)* ## jQuery + * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) * [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* ## Knockout.js + * [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series @@ -90,11 +100,15 @@ * [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox) * Lesson 15: Summary of the series (Coming soon...) + ## Meteor + * [BulletProof Meteor](https://bulletproofmeteor.com/) * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) + ## React + * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index cb60da8d3..1fd8bd6b6 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -1,9 +1,11 @@ ### Index + * [Competitive Programming](#competitive-programming) -* [Problem Sets] (#problem-sets) +* [Problem Sets](#problem-sets) ### Competitive Programming + * [4Clojure](http://www.4clojure.com/) * [Codeabbey](http://www.codeabbey.com/) * [Codechef](http://www.codechef.com/contests) @@ -23,6 +25,7 @@ ### Problem Sets + * [Anarchy Golf](http://golf.shinh.org/) * [CareerCup](http://www.careercup.com/) * [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm) From 5ffb9ffb048638a2dc0620fe31a19801620b8933 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 14:46:22 +0100 Subject: [PATCH 066/370] Add missing PDF mentions --- free-programming-books-bg.md | 2 +- free-programming-books-fa_IR.md | 12 ++--- free-programming-books-fr.md | 30 ++++++------- free-programming-books-ja.md | 2 +- free-programming-books-ko.md | 2 +- free-programming-books-ru.md | 5 --- free-programming-books-zh.md | 6 +-- free-programming-books.md | 77 ++++++++++++++++----------------- 8 files changed, 65 insertions(+), 71 deletions(-) diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index f93982afe..15ab79bf4 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -13,7 +13,7 @@ ### C Sharp -* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - Светлин Наков, Веселин Колев и колектив +* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - Светлин Наков, Веселин Колев и колектив (PDF) * [Програмиране за .NET Framework](http://www.devbg.org/dotnetbook/) - Светлин Наков и колектив diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index d5ab55fb7..447b3f12f 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -17,7 +17,7 @@ #### آرچ لینوکس -* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) +* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (PDF) #### اوبونتو @@ -47,14 +47,14 @@ ### Python -* [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) +* [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) (PDF) ### R -* [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) -* [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) -* [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) +* [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF) +* [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF) +* [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) ### مهندسی نرم‌افزار @@ -64,4 +64,4 @@ ### رایانش ابری -* [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) +* [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index b8d531677..494db5a6e 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -51,7 +51,7 @@ * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours) - Michel Quercia * [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel -* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne +* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF) * [France-IOI](http://www.france-ioi.org/) * [Prologin](http://www.prologin.org/) @@ -66,13 +66,13 @@ #### Makefile -* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf) - Vincent Loechner d'après Nicolas Zin -* [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) +* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf) - Vincent Loechner d'après Nicolas Zin (PDF) +* [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) (PDF) #### Méthodes de développement -* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf) - Henrik Kniberg +* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf) - Henrik Kniberg (PDF) #### Pédagogie pour enfants et adolescents @@ -83,7 +83,7 @@ #### Théorie des langages -* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) - Université de Bretagne Occidentale +* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) - Université de Bretagne Occidentale (PDF) ### Arduino @@ -157,20 +157,20 @@ * [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » -* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes +* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF) * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) - Vincent Lozano * [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette #### Asymptote -* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf) - Christophe Grospellier +* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf) - Christophe Grospellier (PDF) #### Metapost -* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf) - John D. Hobby -* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf) - John D. Hobby +* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf) - John D. Hobby (PDF) +* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf) - John D. Hobby (PDF) #### PGF/TikZ @@ -180,12 +180,12 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du #### TeX -* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche +* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche (PDF) ### Lisp -* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) - Francis Leboutte +* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) - Francis Leboutte (PDF) * [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) - Robert Strandh et Irène Durand @@ -210,21 +210,21 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du ### PHP * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini -* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq -* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin +* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF) +* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) ### Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen * [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/articles/34/dropbox-a-des-fuites) -* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum +* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal ### R -* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet +* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet (PDF) ### Ruby diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 9bcb9b7b1..d5b873100 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -498,7 +498,7 @@ * [Pythonヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org/) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) * [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) * [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 -* [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳) +* [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳)(PDF) #### Flask diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 4515c1f52..ab5b6002c 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -68,4 +68,4 @@ * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) -* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) +* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 607f6deed..ad39c1723 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -66,11 +66,6 @@ * [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263) -### Project Management - -* [Гибкие методологии разработки](https://dl.dropboxusercontent.com/u/4606839/Гибкие%20методологии%20разработки.pdf) - Вольфсон Борис - - #### Programming Paradigms * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3f6202244..862502e4d 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -237,11 +237,11 @@ ### R -* [153分钟学会 R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) -* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) +* [153分钟学会 R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) +* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) * [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) -* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) +* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF) ### reStructuredText diff --git a/free-programming-books.md b/free-programming-books.md index ef0e25ebb..f4518360d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -255,7 +255,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) -* [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) +* [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) (PDF) * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) @@ -316,7 +316,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Compiler Design in C](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall, 1990 * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann -* [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz +* [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) * [Compiling Techniques](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald, 1969 * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) @@ -370,7 +370,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) -* [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield +* [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield (PDF) * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) @@ -398,9 +398,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Collaborative Statistics](http://cnx.org/content/col10522/latest/) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) -* [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins +* [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins (PDF) * [Discrete Mathematics](http://home.iitk.ac.in/%7Earlal/book/mth202.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) -* [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench +* [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) @@ -409,13 +409,13 @@ Original Source: [List of freely available programming books](http://web.archive * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) -* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler +* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur -* [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell +* [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) * [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations) @@ -487,8 +487,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) -* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson -* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey +* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) +* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey (PDF) #### MOOC @@ -629,8 +629,8 @@ Original Source: [List of freely available programming books](http://web.archive * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) (Leanpub, by Nick Oostvogels) -* [Methods and Techniques for the Design and Implementation of Domain-Specific Languages](http://www.st.ewi.tudelft.nl/~arie/phds/Hemel.pdf) - Zef Hemel -* [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson +* [Methods and Techniques for the Design and Implementation of Domain-Specific Languages](http://www.st.ewi.tudelft.nl/~arie/phds/Hemel.pdf) - Zef Hemel (PDF) +* [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) * [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) * [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) @@ -663,7 +663,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) -* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper +* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper (PDF) * [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith * [Programming and Programming Languages](http://papl.cs.brown.edu/2014/index.html) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem @@ -679,7 +679,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Book of Speed](http://www.bookofspeed.com/) - Stoyan Stefanov * [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) - Ilya Grigorik -* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno +* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno (PDF) ### Ada @@ -887,7 +887,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure Distilled Beginner Guide](http://yogthos.github.io/ClojureDistilled.html) * [Clojure for the Brave and True](http://www.braveclojure.com/) -* [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey +* [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey (PDF) * [Clojure Koans](http://clojurekoans.com/) * [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) * [ClojureScript Koans](http://clojurescriptkoans.com/) @@ -1125,7 +1125,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) -* [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh +* [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) @@ -1201,9 +1201,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) * [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) * [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) -* [Easy J by Linda Alvord, Norman Thomson (PDF)](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) +* [Easy J by Linda Alvord, Norman Thomson](http://www.jsoftware.com/books/pdf/easyj.pdf) (PDF, [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip)) * [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) -* [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) +* [J for C Programmers by Henry Rich](http://www.jsoftware.com/help/jforc/contents.htm) ([PDF](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf), [Word 2003](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc)) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) * [Learning J by Roger Stokes- online](http://www.jsoftware.com/help/learning/contents.htm) @@ -1212,8 +1212,8 @@ Original Source: [List of freely available programming books](http://web.archive ### Java -* [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman -* [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson +* [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF) +* [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) * [Cadmus: A Primer in Java](http://java.divshot.io) - Hashan Punchihewa, Joseph Bills et al. * [Category wise tutorials - J2EE](http://www.mkyong.com/) @@ -1228,7 +1228,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) -* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle +* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer * [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky @@ -1243,7 +1243,7 @@ Original Source: [List of freely available programming books](http://web.archive * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey * [Thinking in Java](http://www.mindview.net/Books/TIJ/) -* [UML For Java Programmers](http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf) - Robert Cecil Martin +* [UML For Java Programmers](http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf) - Robert Cecil Martin (PDF) (PDF) * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net/) - An Apache Project * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis @@ -1382,14 +1382,14 @@ See also [TeX](#tex) ### Lisp -* [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. +* [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) * [Common Lisp Quick Reference](http://clqr.boundp.org/) * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro * [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) -* [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott +* [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF) * [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin @@ -1401,7 +1401,7 @@ See also [TeX](#tex) * [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins -* [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel +* [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) ### Lua @@ -1489,11 +1489,11 @@ See also [TeX](#tex) ### NoSQL * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) -* [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm +* [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) * [Graph Databases](http://graphdatabases.com/) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [MongoDB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* -* [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch +* [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) * [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) * [The Little Riak Book](http://littleriakbook.com/) @@ -1591,10 +1591,9 @@ See also [TeX](#tex) ### PHP * CakePHP Framework - * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) + * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) (PDF) * Drupal Framework * Drupal 7 - * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * Laravel Framework * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) @@ -1652,10 +1651,10 @@ See also [TeX](#tex) * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) * [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) * [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber -* [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein +* [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein (PDF) * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett -* [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna +* [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna (PDF) * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) @@ -1704,7 +1703,7 @@ See also [TeX](#tex) * [Learn Python in Y minutes](http://learnxinyminutes.com/docs/python/) * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn Python, Break Python](http://learnpythonbreakpython.com) -* [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson +* [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) * [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) @@ -1714,7 +1713,7 @@ See also [TeX](#tex) * [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) * [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) (2.6 - 2.x & 3.1 - 3.x) -* [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner +* [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) @@ -1722,7 +1721,7 @@ See also [TeX](#tex) * [Python Algorithms](http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley -* [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (2.7.5) +* [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (PDF) (2.7.5) * [Python for Fun](http://www.openbookproject.net/py4fun/) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) @@ -1738,7 +1737,7 @@ See also [TeX](#tex) * [Python Practice Projects](http://www.pythonpracticeprojects.com) * [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) -* [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen +* [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen (PDF) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) @@ -1903,12 +1902,12 @@ See also [TeX](#tex) * [Effective Scala](http://twitter.github.com/effectivescala/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) -* [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova +* [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova (PDF) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold -* [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke +* [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke (PDF) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) -* [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander +* [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) @@ -1923,7 +1922,7 @@ See also [TeX](#tex) * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway -* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak +* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak (PDF) #### Play Scala @@ -2082,7 +2081,7 @@ See also [LaTeX](#latex) * [Free Range VHDL](http://github.com/fabriziotappero/Free-Range-VHDL-book) - Bryan Mealy, Fabrizio Tappero (TeX and PDF) * [VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) -* [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden +* [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden (PDF) * [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) From 783fcaab1480b44d64b4c90a14122528c8c554b4 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 18:42:43 +0100 Subject: [PATCH 067/370] Fixing -zh books --- free-programming-books-zh.md | 307 +++++++++++++++++++++-------------- 1 file changed, 189 insertions(+), 118 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 75f2113f5..461f2c6b1 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,68 +1,68 @@ ## 目录 -* [语言无关](#语言无关) - * [在线教育](#在线教育) - * [软件开发方法](#软件开发方法) - * [操作系统](#操作系统) - * [版本控制](#版本控制) - * [数据库](#数据库) - * [正则表达式](#正则表达式) - * [智能系统](#智能系统) - * [分布式系统](#分布式系统) - * [编译原理](#编译原理) - * [函数式概念](#函数式概念) - * [计算机图形学](#计算机图形学) - * [WEB服务器](#web服务器) - * [编辑器](#编辑器) - * [NoSQL](#nosql) - * [PostgreSQL](#postgresql) - * [MySQL](#mysql) - * [管理和监控](#管理和监控) - * [项目相关](#项目相关) - * [设计模式](#设计模式) - * [Web](#web) - * [大数据](#大数据) - * [编程艺术](#编程艺术) - * [其它](#其它) +* [语言无关](#语言无关) + * [在线教育](#在线教育) + * [软件开发方法](#软件开发方法) + * [操作系统](#操作系统) + * [版本控制](#版本控制) + * [数据库](#数据库) + * [正则表达式](#正则表达式) + * [智能系统](#智能系统) + * [分布式系统](#分布式系统) + * [编译原理](#编译原理) + * [函数式概念](#函数式概念) + * [计算机图形学](#计算机图形学) + * [WEB服务器](#web服务器) + * [编辑器](#编辑器) + * [NoSQL](#nosql) + * [PostgreSQL](#postgresql) + * [MySQL](#mysql) + * [管理和监控](#管理和监控) + * [项目相关](#项目相关) + * [设计模式](#设计模式) + * [Web](#web) + * [大数据](#大数据) + * [编程艺术](#编程艺术) + * [其它](#其它) * [语言相关](#语言相关) - * [Android](#android) - * [AWK](#awk) - * [C/C++](#cc) - * [CSS/HTML](#css) - * [CoffeeScript](#coffeescript) - * [Dart](#dart) - * [Elasticsearch](#elasticsearch) - * [Erlang](#erlang) - * [Fortran](#fortran) - * [Golang](#golang) - * [Haskell](#haskell) - * [HTML / CSS](#html--css) - * [iOS](#ios) - * [Java](#java) - * [JavaScript](#javascript) - * [LaTeX](#latex) - * [LISP](#lisp) - * [Lua](#lua) - * [Markdown](#markdown) - * [Node.js](#nodejs) - * [Perl](#perl) - * [PHP](#php) - * [Python](#python) - * [R](#r) - * [reStructuredText](#restructuredtext) - * [Ruby](#ruby) - * [Scala](#scala) - * [Scheme](#scheme) - * [Shell](#shell) - * [Swift](#swift) - * [Vim](#vim) - * [Visual Prolog](#visual-prolog) - * [Web](#web) + * [Android](#android) + * [AWK](#awk) + * [C/C++](#cc) + * [CoffeeScript](#coffeescript) + * [Dart](#dart) + * [Elasticsearch](#elasticsearch) + * [Erlang](#erlang) + * [Fortran](#fortran) + * [Golang](#golang) + * [Haskell](#haskell) + * [HTML / CSS](#html--css) + * [HTTP](#http) + * [iOS](#ios) + * [Java](#java) + * [JavaScript](#javascript) + * [LaTeX](#latex) + * [LISP](#lisp) + * [Lua](#lua) + * [Markdown](#markdown) + * [Node.js](#nodejs) + * [Perl](#perl) + * [PHP](#php) + * [Python](#python) + * [R](#r) + * [reStructuredText](#restructuredtext) + * [Ruby](#ruby) + * [Scala](#scala) + * [Scheme](#scheme) + * [Shell](#shell) + * [Swift](#swift) + * [Vim](#vim) + * [Visual Prolog](#visual-prolog) ## 语言无关 ### 在线教育 + * [CodeSchool](https://www.codeschool.com/) * [Codecademy](http://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) @@ -72,16 +72,19 @@ * [TeamTreeHouse](http://teamtreehouse.com/) * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) -* [慕课网](http://www.imooc.com/course/list)(丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) +* [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) * [极客学院](http://www.jikexueyuan.com/) * [51CTO学院](http://edu.51cto.com/) + ### 软件开发方法 + * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) ### 操作系统 + * [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) * [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) * [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) @@ -108,13 +111,15 @@ * [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) + ### 版本控制 + * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [Git Community Book 中文版](http://gitbook.liuhui998.com/) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git 参考手册](http://gitref.justjavac.com/) * [Got GitHub](https://github.com/gotgit/gotgithub) -* [Pro Git](http://git-scm.com/book/zh) +* [Pro Git](https://git-scm.com/book/zh/v2) * [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) * [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) @@ -130,34 +135,50 @@ * [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) * [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) + ### 数据库 + * [Redis 设计与实现](http://www.redisbook.com) * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) + ### 正则表达式 + * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) + ### 智能系统 + * [一步步搭建物联网系统](https://github.com/gmszone/designiot) + ### 分布式系统 -* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) + +* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) (PDF) + ### 编译原理 + * [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) + ### 函数式概念 + * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) + ### 计算机图形学 + * [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) + ### WEB服务器 * [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) -* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/)(PDF版本,运维生存时间出品) +* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) (PDF版本,运维生存时间出品) * [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) + ### 编辑器 * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) @@ -166,6 +187,7 @@ * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) * [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) + ### NoSQL * [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) @@ -179,16 +201,19 @@ * [Neo4j .rb 中文資源](http://neo4j.tw/) * [Disque 使用教程](http://disquebook.com) + ### PostgreSQL * [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) * [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) + ### MySQL * [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) * [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) + ### 管理和监控 * [ELKstack 中文指南](http://kibana.logstash.es) @@ -198,6 +223,7 @@ * [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) * [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) + ### 项目相关 * [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) @@ -213,11 +239,13 @@ * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [GNU make 中文手册](http://www.yayu.org/book/gnu_make/) + ### 设计模式 * [图说设计模式](https://github.com/me115/design_patterns) * [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) + ### Web * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) @@ -245,6 +273,7 @@ * [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) * [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) + ### 大数据 * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) @@ -253,6 +282,7 @@ * [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) * [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) + ### 编程艺术 * [编程入门指南](http://huyuefeng.me/intro-to-prog/) @@ -261,6 +291,7 @@ * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) * [编程技巧总汇](http://xiaobeicn.gitbooks.io/programming-skills-summary/) + ### 其它 * [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) @@ -268,6 +299,7 @@ * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) * [深入理解并行编程](http://ifeve.com/perfbook/) + ## 语言相关 ### Android @@ -281,12 +313,15 @@ * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) + ### AWK * [awk程序设计语言](https://github.com/wuzhouhui/awk) * [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) + ### C + * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [C/C++ 学习教程](http://doc.lellansin.com/) * [新概念 C 语言教程](https://github.com/limingth/NCCL) @@ -300,7 +335,7 @@ * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) * [ZMQ 指南](https://github.com/anjuke/zguide-cn) -* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) * [GNU make中文手册](http://www.yayu.org/book/gnu_make/) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) @@ -312,42 +347,39 @@ * [C++ 并发编程(基于C++11)](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) -### CSS / HTML - -* [学习CSS布局](http://zh.learnlayout.com/) -* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -* [CSS参考手册](http://css.doyoe.com/) -* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) -* [HTML和CSS编码规范](http://codeguide.bootcss.com/) -* [Sass Guidelines 中文](http://sass-guidelin.es/zh/) -* [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) -* [HTML5 教程](http://www.w3school.com.cn/html5/) ### CoffeeScript + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [CoffeeScript 中文](http://coffee-script.org/) * [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) + ### Dart * [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) + ### Elasticsearch + * [Elasticsearch 权威指南](https://github.com/looly/elasticsearch-definitive-guide-cn) (《Elasticsearch the definitive guide》中文版) * [ELKstack 中文指南](http://kibana.logstash.es) * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) + ### Erlang + * [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) ### Fortran + * [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) ### Golang + * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 指南](http://go-tour-zh.appsp0t.com/) (《A Tour of Go》中文版) @@ -363,14 +395,36 @@ * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) + ### Groovy * [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) + ### Haskell + * [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) + +### HTML / CSS + +* [学习CSS布局](http://zh.learnlayout.com/) +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) +* [CSS参考手册](http://css.doyoe.com/) +* [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) +* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) +* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) +* [HTML和CSS编码规范](http://codeguide.bootcss.com/) +* [HTML5 教程](http://www.w3school.com.cn/html5/) +* [Sass Guidelines 中文](http://sass-guidelin.es/zh/) + + +### HTTP + +* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http) + + ### iOS * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) @@ -381,6 +435,7 @@ * [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) * [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) + ### Java * [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) @@ -400,7 +455,9 @@ * [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) * [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) + ### Javascript + * [Javascript 原理](http://typeof.net/s/jsmech/) * [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) * [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) @@ -418,71 +475,76 @@ * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) * jQuery - * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) - * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) + * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) * Node.js - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) - * [express.js 中文文档](http://expressjs.jser.us/) - * [koa 中文文档](https://github.com/turingou/koa-guide) - * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) - * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) - * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) - * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) - * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) + * [express.js 中文文档](http://expressjs.jser.us/) + * [koa 中文文档](https://github.com/turingou/koa-guide) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) + * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) + * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) + * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) * underscore.js - * [Underscore.js中文文档](http://learningcn.com/underscore/) + * [Underscore.js中文文档](http://learningcn.com/underscore/) * backbone.js - * [backbone.js中文文档](http://www.css88.com/doc/backbone/) - * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) - * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) + * [backbone.js中文文档](http://www.css88.com/doc/backbone/) + * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) * AngularJS - * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) - * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) * Zepto.js - * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) + * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) * Sea.js - * [Hello Sea.js](http://island205.github.io/HelloSea.js/) + * [Hello Sea.js](http://island205.github.io/HelloSea.js/) * React.js - * [React.js 中文文档](http://reactjs.cn/) - * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) - * [React 入门教程](http://fraserxu.me/intro-to-react/) - * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) + * [React.js 中文文档](http://reactjs.cn/) + * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) + * [React 入门教程](http://fraserxu.me/intro-to-react/) + * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) * impress.js - * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) + * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) * CoffeeScript - * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) - * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) - * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) + * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) + * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) * ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) * Meteor - * [Discover Meteor](http://zh.discovermeteor.com/) + * [Discover Meteor](http://zh.discovermeteor.com/) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) + ### LaTeX + * [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) -* [大家來學 LaTeX](http://web.math.isu.edu.tw/yeh/HowTo/HowToTex/latex123.pdf) +* [大家來學 LaTeX](http://web.math.isu.edu.tw/yeh/HowTo/HowToTex/latex123.pdf) (PDF) ### LISP + * [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/) * [Common Lisp 高级编程技术](http://www.ituring.com.cn/minibook/862) (《On Lisp》中文版) ### Lua + * [Lua 5.3 参考手册](http://www.w3cschool.cc/manual/lua53doc/contents.html) ### Markdown + * [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) * [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) * [Markdown 语法说明](http://wowubuntu.com/markdown/) @@ -490,12 +552,14 @@ ### Node.js + * [Node 入门](http://www.nodebeginner.org/index-zh-cn.html) * [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details)(社区翻译) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 阿里出品,很好的入门资料 ### Perl + * [Master Perl Today](https://github.com/fayland/chinese-perl-book) * [Perl 5 教程](http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm) * [Perl 教程](http://www.yiibai.com/perl) @@ -503,6 +567,7 @@ ### PHP + * [深入理解 PHP 内核](http://www.php-internals.com/book/) * [PHP5中文手册](http://php.net/manual/zh/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) @@ -511,6 +576,7 @@ ### Python + * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python 中文学习大本营](http://www.pythondoc.com/) @@ -521,19 +587,22 @@ ### R -* [153分钟学会 R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) -* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) -* [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) + +* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) +* [153分钟学会 R](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) +* [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) (PDF) * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) -* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) +* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF) ### reStructuredText + * [reStructuredText 入门](http://www.pythondoc.com/sphinx/rest.html) * [reStructuredText 简明教程](http://jwch.sdut.edu.cn/book/rst.html) ### Ruby + * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) * [Ruby on Rails 实战圣经](http://ihower.tw/rails4/) @@ -542,35 +611,37 @@ ### Scala + * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) * [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (The Neophyte's Guide to Scala) ### Scheme + * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) * [算法语言Scheme修订6报告](http://r6rs.mrliu.org/)(R6RS简体中文翻译) ### Shell + * [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) * [The Linux Command Line 中文版](http://billie66.github.io/TLCL/book/zh) ### Swift + * [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-) ### Vim + * [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) * [Vim Manual(中文版)](http://man.chinaunix.net/newsoft/vi/doc/help.html) ### Visual Prolog + * [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) * [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) - - -### Web -* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http) From 510fce94ca533291f1dfae0ac937ef227ba79d54 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 18:58:18 +0100 Subject: [PATCH 068/370] PDF indications, now everything should be good --- free-programming-books-cs.md | 2 +- free-programming-books-de.md | 26 ++++++------- free-programming-books-es.md | 32 ++++++++-------- free-programming-books-gr.md | 18 +++------ free-programming-books-it.md | 34 ++++++++--------- free-programming-books-pl.md | 7 +++- free-programming-books-pt_BR.md | 21 +++++------ free-programming-books-ro.md | 2 +- free-programming-books-ru.md | 12 +++--- free-programming-books-tr.md | 10 ++--- free-programming-books.md | 60 +++++++++++++++--------------- javascript-frameworks-resources.md | 2 +- 12 files changed, 111 insertions(+), 115 deletions(-) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 987c5dec7..701a752fe 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -107,7 +107,7 @@ ### PHP -* [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) +* [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) (PDF) ### Python diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 20d27a6cc..a4a6d15d4 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -30,7 +30,7 @@ * [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/) * [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/) -* [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) [PDF] +* [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF) ### Action Script @@ -41,7 +41,7 @@ ### Android -* [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) [PDF] +* [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) (PDF) ### Assembly Language @@ -52,7 +52,7 @@ ### C * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) -* [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) [PDF] +* [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) (PDF) ### C++ @@ -60,7 +60,7 @@ * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) -* [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) [PDF] +* [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) (PDF) ### C Sharp @@ -75,7 +75,7 @@ * [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) -* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) [PDF] +* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF) ### Git @@ -86,7 +86,7 @@ ### Groovy -* [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) +* [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) (PDF) ### HTML & CSS @@ -115,8 +115,8 @@ ### LaTeX -* [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) -* [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) +* [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) (PDF) +* [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) (PDF) * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) @@ -134,7 +134,7 @@ * [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) -* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) [PDF] +* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) (PDF) ### PostgreSQL @@ -149,16 +149,16 @@ ### Ruby on Rails -* [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) [PDF] -* [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) [PDF] -* [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) [PDF] +* [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) (PDF) +* [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) (PDF) +* [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) (PDF) * [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) * [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) ### Scilab -* [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) [PDF] +* [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) (PDF) ### UML diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 483526a1b..eff464fdb 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -127,13 +127,13 @@ ### C * [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) -* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) +* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) (PDF) ### C++ -* [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) -* [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) +* [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) +* [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) (PDF) * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) @@ -182,7 +182,7 @@ ### Haskell * [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) -* [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) +* [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) (PDF) ### Java @@ -257,12 +257,12 @@ ### PHP -* [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) +* [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) * [Silex, el manual oficial](http://librosweb.es/silex/) * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) * [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) -* [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) +* [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) @@ -317,14 +317,14 @@ ### R -* [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) -* [Generacion automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) -* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) -* [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) -* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) -* [Métodos Estadísticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) -* [Optimización Matemática con R: Volúmen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) -* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) +* [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) (PDF) +* [Generacion automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) (PDF) +* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) (PDF) +* [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) (PDF) +* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) (PDF) +* [Métodos Estadísticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) (PDF) +* [Optimización Matemática con R: Volúmen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) (PDF) +* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) (PDF) ### Scala @@ -335,8 +335,8 @@ ### SQL -* [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) -* [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) +* [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) (PDF) +* [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) (PDF) * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index be2226178..83d72d22d 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -1,31 +1,25 @@ ### Index -* [Bash](#bash) * [C++](#c++) * [Java](#java) * [Python](#python) -### Bash - -* [Εισαγωγή στον προγραμματισμό κελύφους](https://www.dropbox.com/s/5so6te983bj5v5w/IEEEUCG.pdf?dl=0) - - ### C++ -* [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) +* [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) (PDF) ### Java -* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) -* [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) -* [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) -* [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) +* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) (PDF) +* [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) (PDF) +* [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) (PDF) +* [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) (PDF) ### Python -* [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) +* [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) (PDF) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 95c180ab9..103a0d918 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -30,12 +30,12 @@ #### Algoritmi e Strutture Dati -* [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) +* [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) (PDF) ### Android -* [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) +* [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) (PDF) ### Assembly Language @@ -45,23 +45,23 @@ ### BASH -* [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) +* [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) (PDF) ### C -* [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) -* [Tricky C](http://www.ba.infn.it/~pierro/ebook/trickyc.pdf) +* [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) (PDF) +* [Tricky C](http://www.ba.infn.it/~pierro/ebook/trickyc.pdf) (PDF) ### C Sharp -* [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) +* [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) (PDF) ### GIT -* [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) +* [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) (PDF) ### Java @@ -74,16 +74,16 @@ ### Javascript -* [Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) +* [Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) (PDF) ### LaTeX -* [Appunti di programmazione in LaTeX e TeX - Enrico Gregorio](http://profs.sci.univr.it/~gregorio/introtex.pdf) -* [Introduzione all'arte della composizione tipografica con LaTeX - GuIT](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) -* [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) +* [Appunti di programmazione in LaTeX e TeX - Enrico Gregorio](http://profs.sci.univr.it/~gregorio/introtex.pdf) (PDF) +* [Introduzione all'arte della composizione tipografica con LaTeX - GuIT](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) (PDF) +* [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) (PDF) * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) -* [Impara LaTeX! (... e mettilo da parte) - Marc Baudoin](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) +* [Impara LaTeX! (... e mettilo da parte) - Marc Baudoin](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) (PDF) ### Linux @@ -93,14 +93,14 @@ ### Perl -* [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) +* [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) (PDF) * [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm) ### PHP -* [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) -* [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) +* [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) (PDF) +* [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) (PDF) ### Python @@ -113,11 +113,11 @@ ### Ruby -* [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) +* [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) (PDF) * [Ruby User Guide](http://ruby-it.org/rug_it.zip) * [Programmazione elementare in Ruby](http://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html) ### Visual Basic -* [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) +* [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) (PDF) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 28a54fbf4..c5d75802e 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -31,7 +31,7 @@ ### C -* [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) +* [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/more_advanced/programing/c_cpp/) @@ -78,9 +78,12 @@ * [LaTeX. Książka kucharska](http://www.ptm.org.pl/latex-ksiazka-kucharska), Marcin Borkowski, Bartłomiej Przybylski * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) + ### Perl + * [Wikibooks Perl](https://pl.wikibooks.org/wiki/Perl) + ### PHP * [PHP](http://pl.wikibooks.org/wiki/PHP) @@ -112,6 +115,6 @@ ### SQL -* [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) +* [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) (PDF) * [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) * [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e76c9cca4..75d513ebd 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -28,7 +28,7 @@ ### C -* [Apostila Linguagem C - Silvio Lago](http://www.ime.usp.br/~slago/slago-C.pdf) +* [Apostila Linguagem C - Silvio Lago](http://www.ime.usp.br/~slago/slago-C.pdf) (PDF) * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) @@ -37,8 +37,8 @@ ### CPP -* [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) -* [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) +* [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) (PDF) +* [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) (PDF) ### CSharp @@ -82,7 +82,7 @@ ### Java * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) -* [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) +* [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) (PDF) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) * [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) @@ -107,16 +107,16 @@ ### Php -* [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) +* [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) * [PHP Do jeito certo](http://br.phptherightway.com/) ### Python -* [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) +* [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) (PDF) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) -* [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) -* [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) +* [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) +* [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) ### RegEx @@ -132,13 +132,12 @@ * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com/) * [Pequeno Livro do Ruby](http://www.sismicro.com.br/ruby/Pequeno-Livro-do-Ruby.php) * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) -* [Tutorial de Ruby](http://dl.dropbox.com/u/1482800/eustaquiorangel.com/tutorialruby.pdf) ### Shell -* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) -* [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) +* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) (PDF) +* [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) ### Vim diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index aa07a3428..1db082a09 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -31,7 +31,7 @@ ### MySQL -* [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) +* [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) (PDF) ### PHP diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index ad39c1723..30d6c136c 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -44,8 +44,8 @@ ### Language Agnostic -* [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) -* [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) +* [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) (PDF) +* [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин @@ -76,8 +76,8 @@ * [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) -* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) -* [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) +* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) +* [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF) ### Bash @@ -87,7 +87,7 @@ ### C -* [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) +* [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) (PDF) * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. * [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) @@ -269,7 +269,7 @@ ### Vim * [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook/) - Steve Oualline -* [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) +* [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) (PDF) ### Parallel diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index d0b04c45f..f3ff7508e 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -39,7 +39,7 @@ ### C * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) -* [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) +* [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) (PDF) * [Programlamaya Giriş Ders Notları, H. Turgut Uyar](http://web.itu.edu.tr/uyar/programlama/) * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) @@ -51,7 +51,7 @@ ### D -* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) +* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) (PDF) ### Dart @@ -98,7 +98,7 @@ ### Kriptoloji -* [Kriptolojiye Giris](http://iam.metu.edu.tr/sites/iam.metu.edu.tr/files/UYGULAMALI%20MATEMAT_Kriptolojiye%20giris%20ders%20notlar%C4%B1.pdf) +* [Kriptolojiye Giris](http://iam.metu.edu.tr/sites/iam.metu.edu.tr/files/UYGULAMALI%20MATEMAT_Kriptolojiye%20giris%20ders%20notlar%C4%B1.pdf) (PDF) ### LaTeX @@ -131,7 +131,7 @@ ### Python -* [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) +* [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) (PDF) * [Python ile Programlama](http://belgeler.istihza.com/py3/) @@ -156,4 +156,4 @@ ### Windows Phone -* [Windows Phone'a Uygulama Yazmak](https://mehmetakifsonmez.files.wordpress.com/2013/12/windows-phone-a-uygulama-yazmak.pdf) +* [Windows Phone'a Uygulama Yazmak](https://mehmetakifsonmez.files.wordpress.com/2013/12/windows-phone-a-uygulama-yazmak.pdf) (PDF) diff --git a/free-programming-books.md b/free-programming-books.md index f4518360d..fbf75a2ea 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -412,7 +412,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) -* [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) +* [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) @@ -438,7 +438,7 @@ Original Source: [List of freely available programming books](http://web.archive * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) - Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) -* [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) +* [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) @@ -460,11 +460,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) -* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) +* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers * [I Am a Bug](http://www.amibug.com/iamabug/p01.html) * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips -* [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) +* [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) * [Learn to Program](http://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis @@ -476,10 +476,10 @@ Original Source: [List of freely available programming books](http://web.archive * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien -* [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) +* [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) -* [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) +* [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com/) * [Programming with Unicode](http://unicodebook.readthedocs.org/) * [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) @@ -609,7 +609,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Crypto 101 - Crypto for everyone](https://www.crypto101.io/) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) -* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) +* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) * [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) @@ -738,7 +738,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Assembly Language * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) -* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) +* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) (PDF) * [Introduction to Reverse Engineering Software](http://althing.cs.dartmouth.edu/local/www.acm.uiuc.edu/sigmil/RevEng/) * [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter @@ -824,7 +824,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth -* [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) +* [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) (PDF) * [The little book about OS development](http://littleosbook.github.io/) - Erik Helin, Adam Renberg * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) @@ -833,7 +833,7 @@ Original Source: [List of freely available programming books](http://web.archive ### C Sharp -* [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) +* [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) (PDF) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) @@ -855,8 +855,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Game Programming Patterns](http://gameprogrammingpatterns.com/) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey -* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) -* [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) +* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) (PDF) +* [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) (PDF) * [Learn C++.](http://www.learncpp.com/) (PDF, Online) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) @@ -930,7 +930,7 @@ Original Source: [List of freely available programming books](http://web.archive ### CUDA -* [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) +* [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) (PDF) ### D @@ -1041,8 +1041,8 @@ Original Source: [List of freely available programming books](http://web.archive ### Fortran * [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3AFortran_programming_language) -* [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) -* [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) +* [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) (PDF) +* [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) (PDF) ### FreeBSD @@ -1175,7 +1175,7 @@ Original Source: [List of freely available programming books](http://web.archive ### IDL -* [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) +* [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) (PDF) ### iOS @@ -1230,7 +1230,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) * [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer -* [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) +* [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) @@ -1291,7 +1291,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) * [jQuery Fundamentals](http://jqfundamentals.com/) (starts with JavaScript basics) -* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) +* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) (PDF) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani @@ -1375,7 +1375,7 @@ See also [TeX](#tex) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) -* [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) +* [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) (PDF) * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) @@ -1419,7 +1419,7 @@ See also [TeX](#tex) ### Mathematica -* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) +* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF) * [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) * [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) @@ -1428,8 +1428,8 @@ See also [TeX](#tex) ### MATLAB -* [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) -* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) +* [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) (PDF) +* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) (PDF) * [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) * [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) * [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) @@ -1465,7 +1465,7 @@ See also [TeX](#tex) ### MySQL * [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) -* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) +* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) (PDF) ### .NET Framework @@ -1599,7 +1599,7 @@ See also [TeX](#tex) * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Laravel: Code Bright](http://daylerees.com/codebright) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) -* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) +* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org/) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) * [PHP Internals Book](http://www.phpinternalsbook.com/) @@ -1677,7 +1677,7 @@ See also [TeX](#tex) * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart -* [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) +* [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) * [Byte of Python](http://www.swaroopch.com/notes/Python) (2.7.x) @@ -1691,7 +1691,7 @@ See also [TeX](#tex) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) -* [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) +* [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) (PDF) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) @@ -1716,7 +1716,7 @@ See also [TeX](#tex) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3) -* [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) +* [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python Algorithms](http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) @@ -1774,7 +1774,7 @@ See also [TeX](#tex) #### Kivy -* [Kivy Programming Guide](http://kivy.org/docs/pdf/Kivy-latest.pdf) +* [Kivy Programming Guide](http://kivy.org/docs/pdf/Kivy-latest.pdf) (PDF) #### Pandas @@ -1885,7 +1885,7 @@ See also [TeX](#tex) * [Rust by Example](http://rustbyexample.com/) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) * [The Rust Programming Language](http://doc.rust-lang.org/book/) -* [Why Rust?](http://www.oreilly.com/programming/free/files/why-rust.pdf) +* [Why Rust?](http://www.oreilly.com/programming/free/files/why-rust.pdf) (PDF) ### Sage @@ -1911,7 +1911,7 @@ See also [TeX](#tex) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) -* [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) +* [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 03e298002..364d37675 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -81,7 +81,7 @@ ## Knockout.js -* [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) +* [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) (PDF) * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) From de9952e0d19288e223eae8c41b03bffe58f59b89 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 19:07:48 +0100 Subject: [PATCH 069/370] Change formatting --- free-programming-books.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index fbf75a2ea..14fe2fc05 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1334,8 +1334,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) - -See also [TeX](#tex) +* See also [TeX](#tex) ### Limbo @@ -2041,8 +2040,7 @@ See also [TeX](#tex) * [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF) * [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout * [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry - -See also [LaTeX](#latex) +* See also [LaTeX](#latex) ### Tizen From 059621c0875b0b527c70b0569e4b4ef62e2f6f16 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 21:26:36 +0100 Subject: [PATCH 070/370] Have TravisCI style-check PRs --- .travis.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..f4b0a56cf --- /dev/null +++ b/.travis.yml @@ -0,0 +1,7 @@ +language: node_js +sudo: false +node_js: + - "4.1" +before_script: + - npm install -g https://github.com/vhf/free-programming-books-lint.git +script: fpb-lint . From 9646a37e88bf9d4cd37c6cf15ba2267c886107da Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 13 Nov 2015 21:52:57 +0100 Subject: [PATCH 071/370] Remove all trailing slashes --- free-courses-en.md | 10 +- free-podcasts-screencasts-cs.md | 4 +- free-podcasts-screencasts-en.md | 44 +-- free-podcasts-screencasts-ru.md | 4 +- free-programming-books-cs.md | 16 +- free-programming-books-es.md | 20 +- free-programming-books-fa_IR.md | 6 +- free-programming-books-fr.md | 20 +- free-programming-books-hu.md | 2 +- free-programming-books-ja.md | 22 +- free-programming-books-pl.md | 10 +- free-programming-books-pt_BR.md | 8 +- free-programming-books-pt_PT.md | 2 +- free-programming-books-sk.md | 2 +- free-programming-books-tr.md | 4 +- free-programming-books-ua.md | 2 +- free-programming-books-zh.md | 70 ++--- free-programming-books.md | 280 +++++++++---------- free-programming-interactive-tutorials-en.md | 48 ++-- javascript-frameworks-resources.md | 20 +- problem-sets-competitive-programming.md | 54 ++-- 21 files changed, 324 insertions(+), 324 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 458b87cec..7789e48ec 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -61,7 +61,7 @@ * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) -* [LearnCpp.com C++ Tutorial](http://www.learncpp.com/) +* [LearnCpp.com C++ Tutorial](http://www.learncpp.com) ### C# # @@ -100,7 +100,7 @@ ### HTML / CSS -* [Build a Personal Website with Dash](https://dash.generalassemb.ly/) +* [Build a Personal Website with Dash](https://dash.generalassemb.ly) * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build Dynamic Websites](http://cs75.tv/2010/fall/) @@ -126,14 +126,14 @@ ### JS -* [Egghead.io](https://egghead.io/) +* [Egghead.io](https://egghead.io) ### Lua * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) * [Lua Tutorial](http://www.tutorialpoint.com/lua/) -* [Lua org](http://www.lua.org/) +* [Lua org](http://www.lua.org) ### MATLAB @@ -219,5 +219,5 @@ ### Web Development * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) -* [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com/) +* [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) diff --git a/free-podcasts-screencasts-cs.md b/free-podcasts-screencasts-cs.md index eb51ef49b..8513420cc 100644 --- a/free-podcasts-screencasts-cs.md +++ b/free-podcasts-screencasts-cs.md @@ -1,5 +1,5 @@ ### Podcasty * [CZpodcast](http://java.cz/article/czpodcast) -* [DevMinutes](http://devminutes.cz/) -* [Brus kódu](http://bruskodu.cz/) - pro frontend vývojáře +* [DevMinutes](http://devminutes.cz) +* [Brus kódu](http://bruskodu.cz) - pro frontend vývojáře diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 193876f9b..f2c171bfb 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -41,13 +41,13 @@ * [Screencast] - [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) * [Screencast] - [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) -* [Screencast] - [Elixir Sips](http://elixirsips.com/) - Some free +* [Screencast] - [Elixir Sips](http://elixirsips.com) - Some free * [Screencast] = [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) ### Emacs -* [Screencast] - [Emacs Rocks!](http://emacsrocks.com/) +* [Screencast] - [Emacs Rocks!](http://emacsrocks.com) ### Ember.js @@ -72,43 +72,43 @@ * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) -* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com/) -* [Podcast] - [The Javascript Show](http://javascriptshow.com/) +* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com) +* [Podcast] - [The Javascript Show](http://javascriptshow.com) ### Language Agnostic -* [Podcast] - [Full Stack Radio](http://fullstackradio.com/) +* [Podcast] - [Full Stack Radio](http://fullstackradio.com) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) -* [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com/) -* [Podcast] - [Software Engineering Radio](http://www.se-radio.net/) +* [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) +* [Podcast] - [Software Engineering Radio](http://www.se-radio.net) * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) * [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) -* [Podcast] - [Shop Talk Show](http://shoptalkshow.com/) +* [Podcast] - [Shop Talk Show](http://shoptalkshow.com) * [Podcast] - [Web Security Warriors](https://devchat.tv/web-security-warriors/) -* [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm/) +* [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) ### Node.js -* [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com/) +* [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com) ### PHP -* [Podcast] - [PHP Town Hall](http://phptownhall.com/) -* [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com/) -* [Podcast] - [PHP Roundtable](https://www.phproundtable.com/) -* [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com/) -* [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com/) +* [Podcast] - [PHP Town Hall](http://phptownhall.com) +* [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com) +* [Podcast] - [PHP Roundtable](https://www.phproundtable.com) +* [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com) +* [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com) ### Python * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) -* [Podcast] - [Podcast.__init__](http://podcastinit.com/) +* [Podcast] - [Podcast.__init__](http://podcastinit.com) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) -* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com/) +* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://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](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) @@ -122,12 +122,12 @@ * [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) * [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) -* [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com/) -* [Podcast] - [Ruby Rogues](http://rubyrogues.com/) -* [Podcast] - [The Bike Shed](http://bikeshed.fm/) -* [Podcast] - [The Ruby Show](http://rubyshow.com/) +* [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com) +* [Podcast] - [Ruby Rogues](http://rubyrogues.com) +* [Podcast] - [The Bike Shed](http://bikeshed.fm) +* [Podcast] - [The Ruby Show](http://rubyshow.com) ### Vim -* [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org/) +* [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index ed473301b..f467d1711 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -6,8 +6,8 @@ ### Javascript -* [Podcast] - [RadioJS Podcast](http://radiojs.ru/) -* [Podcast] - [Frontflip Podcast](http://frontflip.me/) +* [Podcast] - [RadioJS Podcast](http://radiojs.ru) +* [Podcast] - [Frontflip Podcast](http://frontflip.me) ### Node.js diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 701a752fe..cc712eb1a 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -35,12 +35,12 @@ ### Git -* [Pro Git](https://knihy.nic.cz/) - Scott Chacon (PDF) +* [Pro Git](https://knihy.nic.cz) - Scott Chacon (PDF) ### HTML -* [Ponořme se do HTML5](https://knihy.nic.cz/) - Mark Pilgrim (PDF) +* [Ponořme se do HTML5](https://knihy.nic.cz) - Mark Pilgrim (PDF) ### Language Agnostic @@ -52,8 +52,8 @@ #### Bezpečnost -* [Báječný svět elektronického podpisu](https://knihy.nic.cz/) - Jiří Peterka (PDF) -* [Buď pánem svého prostoru](https://knihy.nic.cz/) - Linda McCarthy a Denise Weldon-Siviy (PDF) +* [Báječný svět elektronického podpisu](https://knihy.nic.cz) - Jiří Peterka (PDF) +* [Buď pánem svého prostoru](https://knihy.nic.cz) - Linda McCarthy a Denise Weldon-Siviy (PDF) #### Matematika @@ -66,7 +66,7 @@ #### Právo -* [Internet jako objekt práva](https://knihy.nic.cz/) - Ján Matejka (PDF) +* [Internet jako objekt práva](https://knihy.nic.cz) - Ján Matejka (PDF) #### Regulární výrazy @@ -76,7 +76,7 @@ #### Sítě -* [Internetový protokol IPv6](https://knihy.nic.cz/) - Pavel Satrapa (PDF) +* [Internetový protokol IPv6](https://knihy.nic.cz) - Pavel Satrapa (PDF) ### LaTeX @@ -101,7 +101,7 @@ ### OpenSource -* [Tvorba open source softwaru](https://knihy.nic.cz/) - Karl Fogel (PDF) +* [Tvorba open source softwaru](https://knihy.nic.cz) - Karl Fogel (PDF) * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) @@ -112,7 +112,7 @@ ### Python -* [Ponořme se do Pythonu 3](https://knihy.nic.cz/) - Mark Pilgrim (PDF) +* [Ponořme se do Pythonu 3](https://knihy.nic.cz) - Mark Pilgrim (PDF) * [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index eff464fdb..c3376597b 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -47,7 +47,7 @@ ### Metalistas -* [CodeHero](http://codehero.co/) +* [CodeHero](http://codehero.co) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) * [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) @@ -85,7 +85,7 @@ #### Cursos Masivos en Línea -* [MIT Opencourseware en Español](http://mit.ocw.universia.net/) +* [MIT Opencourseware en Español](http://mit.ocw.universia.net) #### Metodologías de desarrollo de software @@ -103,12 +103,12 @@ * [97 cosas que todo programador debería saber](http://97cosas.com/programador) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) * [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF) -* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com/) +* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com) #### Paradigmas de Programación -* [Programación Concurrente y Tiempo Real](http://www.libropctr.com/) +* [Programación Concurrente y Tiempo Real](http://www.libropctr.com) * [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) @@ -145,7 +145,7 @@ ### CSS * [CSS avanzado](http://librosweb.es/css_avanzado/) -* [Estructura con CSS](http://es.learnlayout.com/) +* [Estructura con CSS](http://es.learnlayout.com) * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) * [Introducción a CSS](http://librosweb.es/css/) @@ -163,7 +163,7 @@ ### Erlang -* [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/) +* [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es) * [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks @@ -188,7 +188,7 @@ ### Java * [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) -* [Arquitectura Java Sólida](http://www.arquitecturajava.com/) +* [Arquitectura Java Sólida](http://www.arquitecturajava.com) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) * [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) * [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) @@ -219,13 +219,13 @@ #### jQuery -* [Fundamentos de jQuery](http://librojquery.com/) +* [Fundamentos de jQuery](http://librojquery.com) #### Node.js * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) -* [Introducción a Node.js a través de Koans](http://nodejskoans.com/) +* [Introducción a Node.js a través de Koans](http://nodejskoans.com) ### LaTeX @@ -293,7 +293,7 @@ #### Django -* [El libro de Django 1.0](http://django-book.mkaufmann.com.ar/) +* [El libro de Django 1.0](http://django-book.mkaufmann.com.ar) #### Web2py diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 447b3f12f..9858fe74c 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -22,7 +22,7 @@ #### اوبونتو -* [اوبونتو برای تازه واردها](http://ubuntu-book.org/) +* [اوبونتو برای تازه واردها](http://ubuntu-book.org) ### C Sharp @@ -32,7 +32,7 @@ ### CSS -* [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) +* [یادگیری پیکربندی با CSS](http://fa.learnlayout.com) ### LaTeX @@ -42,7 +42,7 @@ ### PHP -* [آموزش فریمورک لاراول](http://laravel.ir/) +* [آموزش فریمورک لاراول](http://laravel.ir) ### Python diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 494db5a6e..a158b21b8 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -52,8 +52,8 @@ * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours) - Michel Quercia * [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF) -* [France-IOI](http://www.france-ioi.org/) -* [Prologin](http://www.prologin.org/) +* [France-IOI](http://www.france-ioi.org) +* [Prologin](http://www.prologin.org) #### Logiciels libres @@ -103,7 +103,7 @@ ### Caml -* [Le language Caml](http://caml.inria.fr/) +* [Le language Caml](http://caml.inria.fr) ### C / C++ @@ -120,7 +120,7 @@ ### CSS -* [Apprendre les mises en page CSS](http://fr.learnlayout.com/) +* [Apprendre les mises en page CSS](http://fr.learnlayout.com) ### Git @@ -137,7 +137,7 @@ ### Javascript -* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/) - Marijn Haverbeke +* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net) - Marijn Haverbeke ### jQuery @@ -148,7 +148,7 @@ ### Haskell * [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) - Paul Hudak, John Peterson et Joseph Fasel -* [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/) +* [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr) ### (La)TeX et associés @@ -198,7 +198,7 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du ### Meteor * [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/) - Maxime Quandalle -* [Discover Meteor](http://fr.discovermeteor.com/) - Tom Coleman et Sacha Greif +* [Discover Meteor](http://fr.discovermeteor.com) - Tom Coleman et Sacha Greif ### Perl @@ -240,7 +240,7 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du ### Sage -* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann +* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann ### Scilab @@ -250,10 +250,10 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du ### SPIP -* [Programmer avec SPIP](http://programmer.spip.net/) - Matthieu Marcimat et collectif SPIP +* [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat et collectif SPIP ### Vim * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) -* [Vim pour les humains](http://vimebook.com/) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) +* [Vim pour les humains](http://vimebook.com) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 828f29943..a0d51b3a2 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -33,7 +33,7 @@ ### Arduino -* [Arduino programozási kézikönyv](http://avr.tavir.hu/) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) +* [Arduino programozási kézikönyv](http://avr.tavir.hu) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) ### C++ diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index d5b873100..ed97eb227 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -181,7 +181,7 @@ * [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [青木靖 翻訳集](http://www.aoky.net/) - 青木靖 +* [青木靖 翻訳集](http://www.aoky.net) - 青木靖 * [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 * [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) @@ -211,7 +211,7 @@ ### Bash * [Bash基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry -* [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me/) - SUNONE +* [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE * [BASH Programming - Introduction HOW-TO](http://linuxjf.sourceforge.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) @@ -229,7 +229,7 @@ * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール -* [cpprefjp - C++ Reference Site in Japanese](http://cpprefjp.github.io/) +* [cpprefjp - C++ Reference Site in Japanese](http://cpprefjp.github.io) * [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.com/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) * [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη @@ -256,7 +256,7 @@ * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 * [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳) -* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org/) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) +* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) ### Coq @@ -331,7 +331,7 @@ * [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 * [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 -* [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp/) - Clay Allsopp, RubyMotion JP(翻訳) +* [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp) - Clay Allsopp, RubyMotion JP(翻訳) ### Java @@ -488,14 +488,14 @@ * [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) * [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) * [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) -* [Notes on scientific computing with python](http://japanichaos.appspot.com/) - 花田康高 +* [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 * [pythonで心理実験](http://www.s12600.net/psy/python/) - 十河宏行 * [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) * [Pythonで音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary -* [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp/) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) +* [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki * [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳 -* [Pythonヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org/) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) +* [Pythonヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) * [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) * [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 * [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳)(PDF) @@ -503,7 +503,7 @@ #### Flask -* [Flask ドキュメント](http://flask-docs-ja.readthedocs.org/) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) +* [Flask ドキュメント](http://flask-docs-ja.readthedocs.org) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) * [Flask ハンズオン](http://methane.github.io/flask-handson/) - INADA Naoki @@ -529,8 +529,8 @@ * [Rubyソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 * [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) * [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠 -* [Ruby on Rails チュートリアル](http://railstutorial.jp/) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) -* [Ruby on Rails ガイド](http://railsguides.jp/) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby on Rails チュートリアル](http://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby on Rails ガイド](http://railsguides.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) ### Sather diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index c5d75802e..33ff41934 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -64,7 +64,7 @@ ### Java -* [Java start](http://javastart.pl/) +* [Java start](http://javastart.pl) ### JavaScript @@ -87,20 +87,20 @@ ### PHP * [PHP](http://pl.wikibooks.org/wiki/PHP) -* [PHP: The Right Way](http://pl.phptherightway.com/) -* [Kurs PHP](http://phpkurs.pl/) +* [PHP: The Right Way](http://pl.phptherightway.com) +* [Kurs PHP](http://phpkurs.pl) ### Prolog -* [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl/) +* [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl) ### Python * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) -* [Biblioteka Pythona](http://www.python.rk.edu.pl/) +* [Biblioteka Pythona](http://www.python.rk.edu.pl) ### Ruby diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 75d513ebd..4363f1aa9 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -75,8 +75,8 @@ * [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) -* [Dive Into HTML5](http://diveintohtml5.com.br/) -* [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) +* [Dive Into HTML5](http://diveintohtml5.com.br) +* [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) ### Java @@ -108,7 +108,7 @@ ### Php * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) -* [PHP Do jeito certo](http://br.phptherightway.com/) +* [PHP Do jeito certo](http://br.phptherightway.com) ### Python @@ -129,7 +129,7 @@ * [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) -* [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com/) +* [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) * [Pequeno Livro do Ruby](http://www.sismicro.com.br/ruby/Pequeno-Livro-do-Ruby.php) * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index a718940bd..091c1a4f9 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -17,7 +17,7 @@ ### CSS -* [Aprenda o layout de CSS](http://pt-pt.learnlayout.com/) +* [Aprenda o layout de CSS](http://pt-pt.learnlayout.com) ### Haskell diff --git a/free-programming-books-sk.md b/free-programming-books-sk.md index 5cde63fed..2c7bb21d9 100644 --- a/free-programming-books-sk.md +++ b/free-programming-books-sk.md @@ -8,4 +8,4 @@ #### Právo -* [Zodpovednosť na internete](https://knihy.nic.cz/) - Zodpovednosť na internete (PDF) +* [Zodpovednosť na internete](https://knihy.nic.cz) - Zodpovednosť na internete (PDF) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index f3ff7508e..6be1a46f2 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -77,7 +77,7 @@ ### Html * [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) -* [Html'e Giriş](http://www.htmldersleri.org/) +* [Html'e Giriş](http://www.htmldersleri.org) ### iOS @@ -151,7 +151,7 @@ ### Swift -* [Swift Türkiye](http://www.swiftturkiye.org/) +* [Swift Türkiye](http://www.swiftturkiye.org) ### Windows Phone diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index e956663c5..24cdaa531 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -7,7 +7,7 @@ ### Language Agnostic -* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай +* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай ### Haskell diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 4a19ea855..a356f12c4 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -63,19 +63,19 @@ ### 在线教育 -* [CodeSchool](https://www.codeschool.com/) +* [CodeSchool](https://www.codeschool.com) * [Codecademy](http://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) -* [Learn X in Y minutes](http://learnxinyminutes.com/) (数十种语言快速入门教程) +* [Learn X in Y minutes](http://learnxinyminutes.com) (数十种语言快速入门教程) * [MIT 公开课](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) -* [shiyanlou](https://www.shiyanlou.com/) -* [TeamTreeHouse](http://teamtreehouse.com/) -* [Udacity](https://www.udacity.com/) -* [xuetangX](https://www.xuetangx.com/) +* [shiyanlou](https://www.shiyanlou.com) +* [TeamTreeHouse](http://teamtreehouse.com) +* [Udacity](https://www.udacity.com) +* [xuetangX](https://www.xuetangx.com) * [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) -* [极客学院](http://www.jikexueyuan.com/) -* [51CTO学院](http://edu.51cto.com/) -* [计蒜客](http://www.jisuanke.com/) +* [极客学院](http://www.jikexueyuan.com) +* [51CTO学院](http://edu.51cto.com) +* [计蒜客](http://www.jisuanke.com) ### 软件开发方法 @@ -116,9 +116,9 @@ ### 版本控制 * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [Git Community Book 中文版](http://gitbook.liuhui998.com/) +* [Git Community Book 中文版](http://gitbook.liuhui998.com) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [Git 参考手册](http://gitref.justjavac.com/) +* [Git 参考手册](http://gitref.justjavac.com) * [Got GitHub](https://github.com/gotgit/gotgithub) * [Pro Git](https://git-scm.com/book/zh/v2) * [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) @@ -183,7 +183,7 @@ ### 编辑器 * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) * [Vim中文文档](https://github.com/vimcn/vimcdoc) * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) * [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) @@ -192,14 +192,14 @@ ### NoSQL * [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) -* [Redis 设计与实现](http://redisbook.com/) -* [Redis 命令参考](http://www.redisdoc.com/) +* [Redis 设计与实现](http://redisbook.com) +* [Redis 命令参考](http://www.redisdoc.com) * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) * [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) -* [Neo4j .rb 中文資源](http://neo4j.tw/) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn) +* [Neo4j .rb 中文資源](http://neo4j.tw) * [Disque 使用教程](http://disquebook.com) @@ -253,10 +253,10 @@ * [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) * [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) -* [Grunt中文文档](http://www.gruntjs.net/) +* [Grunt中文文档](http://www.gruntjs.net) * [gulp中文文档](http://www.gulpjs.com.cn/docs/) * [Gulp 入门指南](https://github.com/nimojs/gulp-book) -* [Yeoman中文文档](http://yeomanjs.org/) +* [Yeoman中文文档](http://yeomanjs.org) * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) * [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) @@ -324,7 +324,7 @@ ### C * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) -* [C/C++ 学习教程](http://doc.lellansin.com/) +* [C/C++ 学习教程](http://doc.lellansin.com) * [新概念 C 语言教程](https://github.com/limingth/NCCL) * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) @@ -356,7 +356,7 @@ ### CoffeeScript * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) -* [CoffeeScript 中文](http://coffee-script.org/) +* [CoffeeScript 中文](http://coffee-script.org) * [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) @@ -387,7 +387,7 @@ * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) -* [Go 指南](http://go-tour-zh.appsp0t.com/) (《A Tour of Go》中文版) +* [Go 指南](http://go-tour-zh.appsp0t.com) (《A Tour of Go》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) * [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) @@ -408,19 +408,19 @@ ### Haskell -* [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) +* [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) ### HTML / CSS -* [学习CSS布局](http://zh.learnlayout.com/) +* [学习CSS布局](http://zh.learnlayout.com) * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -* [CSS参考手册](http://css.doyoe.com/) +* [CSS参考手册](http://css.doyoe.com) * [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) * [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) -* [HTML和CSS编码规范](http://codeguide.bootcss.com/) +* [HTML和CSS编码规范](http://codeguide.bootcss.com) * [HTML5 教程](http://www.w3school.com.cn/html5/) * [Sass Guidelines 中文](http://sass-guidelin.es/zh/) @@ -467,8 +467,8 @@ * [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) * [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) -* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) -* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) +* [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) @@ -476,7 +476,7 @@ * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) -* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com) (作者:阮一峰) * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) * jQuery @@ -487,7 +487,7 @@ * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) - * [express.js 中文文档](http://expressjs.jser.us/) + * [express.js 中文文档](http://expressjs.jser.us) * [koa 中文文档](https://github.com/turingou/koa-guide) * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) @@ -513,7 +513,7 @@ * Sea.js * [Hello Sea.js](http://island205.github.io/HelloSea.js/) * React.js - * [React.js 中文文档](http://reactjs.cn/) + * [React.js 中文文档](http://reactjs.cn) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) * [React 入门教程](http://fraserxu.me/intro-to-react/) * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) @@ -526,7 +526,7 @@ * ExtJS * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) * Meteor - * [Discover Meteor](http://zh.discovermeteor.com/) + * [Discover Meteor](http://zh.discovermeteor.com) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) @@ -584,7 +584,7 @@ * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) -* [Python 中文学习大本营](http://www.pythondoc.com/) +* [Python 中文学习大本营](http://www.pythondoc.com) * [深入 Python](http://woodpecker.org.cn/diveintopython/) * [深入 Python 3](http://woodpecker.org.cn/diveintopython3/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) @@ -609,10 +609,10 @@ ### Ruby * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) -* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) +* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org) * [Ruby on Rails 实战圣经](http://ihower.tw/rails4/) * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) -* [笨方法学 Ruby](http://lrthw.github.io/) +* [笨方法学 Ruby](http://lrthw.github.io) ### Scala @@ -625,7 +625,7 @@ ### Scheme * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) -* [算法语言Scheme修订6报告](http://r6rs.mrliu.org/)(R6RS简体中文翻译) +* [算法语言Scheme修订6报告](http://r6rs.mrliu.org)(R6RS简体中文翻译) ### Shell diff --git a/free-programming-books.md b/free-programming-books.md index 14fe2fc05..b1b5558af 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -191,21 +191,21 @@ Original Source: [List of freely available programming books](http://web.archive ### Meta-Lists * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) -* [atariarchives.org](http://www.atariarchives.org/) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. -* [Bento](http://bentobox.io/) -* [Bitsavers.org](http://bitsavers.org/) +* [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. +* [Bento](http://bentobox.io) +* [Bitsavers.org](http://bitsavers.org) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) -* [Cheat Sheets (Free)](http://refcardz.dzone.com/) -* [Codingus](http://codingus.blogspot.in/) +* [Cheat Sheets (Free)](http://refcardz.dzone.com) +* [Codingus](http://codingus.blogspot.in) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) -* [Free Tech Books](http://www.freetechbooks.com/) +* [Free Tech Books](http://www.freetechbooks.com) * [Hacker Shelf](http://hackershelf.com/browse/) -* [IBM Redbooks](http://www.redbooks.ibm.com/) +* [IBM Redbooks](http://www.redbooks.ibm.com) * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) -* [Learn X in Y minutes](http://learnxinyminutes.com/) +* [Learn X in Y minutes](http://learnxinyminutes.com) * [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) * [Microsoft Guides to Software](http://blogs.msdn.com/b/mssmallbiz/archive/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2013-system-center-azure-cloud-sql.aspx) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) @@ -217,9 +217,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Papers we love](https://github.com/papers-we-love/papers-we-love) * [Red Gate Books](http://www.red-gate.com/community/books/index) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) -* [TechBooksForFree.com](http://www.techbooksforfree.com/) -* [Theassayer.org](http://theassayer.org/) -* [tutorialspoint](http://www.tutorialspoint.com/) +* [TechBooksForFree.com](http://www.techbooksforfree.com) +* [Theassayer.org](http://theassayer.org) +* [tutorialspoint](http://www.tutorialspoint.com) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) @@ -232,13 +232,13 @@ Original Source: [List of freely available programming books](http://web.archive * [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) -* [Introduction to Modern OpenGL](http://open.gl/) -* [Learn OpenGL](http://learnopengl.com/) - Joey de Vries +* [Introduction to Modern OpenGL](http://open.gl) +* [Learn OpenGL](http://learnopengl.com) - Joey de Vries * [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) * [ShaderX series](http://tog.acm.org/resources/shaderx/) -* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) +* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) ### Graphical User Interfaces @@ -262,7 +262,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi -* [Animated Algorithm and Data Structure Visualization](http://visualgo.net/) (Resource) +* [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) @@ -279,7 +279,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin -* [Planning Algorithms](http://planning.cs.uiuc.edu/) +* [Planning Algorithms](http://planning.cs.uiuc.edu) * [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf) - University of North Texas (PDF) * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) @@ -328,8 +328,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown * [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski -* [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com/) - Simon J.D. Prince -* [Programming Computer Vision with Python](http://programmingcomputervision.com/) - Jan Erik Solem +* [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com) - Simon J.D. Prince +* [Programming Computer Vision with Python](http://programmingcomputervision.com) - Jan Erik Solem #### Database @@ -343,7 +343,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Datamining -* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) - Ron Zacharski (Draft) +* [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft) * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* * [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) @@ -390,7 +390,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Mathematics -* [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer +* [A First Course in Linear Algebra](http://linear.ups.edu) - Robert A. Beezer * [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) - Thomas Haslwanter (using Python) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) @@ -420,7 +420,7 @@ Original Source: [List of freely available programming books](http://web.archive * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) * [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations) * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner -* [Probability and Statistics Cookbook](http://statistics.zone/) +* [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey @@ -446,17 +446,17 @@ Original Source: [List of freely available programming books](http://web.archive * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Designing for Performance](http://designingforperformance.com) - Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell -* [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place +* [DevDocs](http://devdocs.io) - Documents for Developers in 1 place * [DevOps For Dummies (IBM Edition)](http://www.ibm.com/ibm/devops/us/en/resources/dummiesbooks/) (PDF) -* [Digital Signal Processing For Communications](http://www.sp4comm.org/) -* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) +* [Digital Signal Processing For Communications](http://www.sp4comm.org) +* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez * [Flow based Programming](http://jpaulmorrison.com/fbp/) * [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) -* [Game Programming Patterns](http://gameprogrammingpatterns.com/) - Bob Nystrom -* [Getting Real](http://gettingreal.37signals.com/) +* [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom +* [Getting Real](http://gettingreal.37signals.com) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) @@ -480,8 +480,8 @@ Original Source: [List of freely available programming books](http://web.archive * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) -* [Programmer's Motivation for Beginners](http://programmersmotivation.com/) -* [Programming with Unicode](http://unicodebook.readthedocs.org/) +* [Programmer's Motivation for Beginners](http://programmersmotivation.com) +* [Programming with Unicode](http://unicodebook.readthedocs.org) * [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) @@ -493,13 +493,13 @@ Original Source: [List of freely available programming books](http://web.archive #### MOOC -* [Coursera](https://www.coursera.org/) -* [edX](https://www.edx.org/) -* [FutureLearn](https://www.futurelearn.com/) +* [Coursera](https://www.coursera.org) +* [edX](https://www.edx.org) +* [FutureLearn](https://www.futurelearn.com) * [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) * [NPTEL](http://nptel.ac.in/courses.php?disciplineId=106) -* [Platzi](https://courses.platzi.com/) -* [Udacity](https://www.udacity.com/) +* [Platzi](https://courses.platzi.com) +* [Udacity](https://www.udacity.com) #### Networking @@ -519,18 +519,18 @@ Original Source: [List of freely available programming books](http://web.archive #### Open Source Ecosystem -* [Data Journalism Handbook](http://datajournalismhandbook.org/) +* [Data Journalism Handbook](http://datajournalismhandbook.org) * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) * [How to get started with open source](https://opensource.com/resources/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) -* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) -* [Producing Open Source Software](http://producingoss.com/) +* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) +* [Producing Open Source Software](http://producingoss.com) * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) * [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF) * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond -* [The Future of the Internet](http://futureoftheinternet.org/) +* [The Future of the Internet](http://futureoftheinternet.org) * [The Open Source Way](http://www.theopensourceway.org/book/) * [The Performance of Open Source Applications](http://aosabook.org/en/) * [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler @@ -538,7 +538,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Operating systems -* [Computer Science from the Bottom Up](http://www.bottomupcs.com/) +* [Computer Science from the Bottom Up](http://www.bottomupcs.com) * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) * [Operating Systems](http://www.cse.iitd.ernet.in/~suban/csl373/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) @@ -546,7 +546,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Design and Implementation of the Anykernel and Rump Kernels](https://github.com/rumpkernel/book) - Antti Kantee -* [The little book about OS development](https://littleosbook.github.io/) - Erik Helin, Adam Renberg +* [The little book about OS development](https://littleosbook.github.io) - Erik Helin, Adam Renberg * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) @@ -591,7 +591,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Regular Expressions * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw -* [RexEgg](http://www.rexegg.com/) +* [RexEgg](http://www.rexegg.com) * [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst * [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen @@ -599,14 +599,14 @@ Original Source: [List of freely available programming books](http://web.archive #### Reverse Engineering * [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang -* [Reverse Engineering for Beginners](http://beginners.re/) - Dennis Yurichev (PDF) +* [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) * [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.com/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) * [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) #### Security -* [Crypto 101 - Crypto for everyone](https://www.crypto101.io/) +* [Crypto 101 - Crypto for everyone](https://www.crypto101.io) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) @@ -622,10 +622,10 @@ Original Source: [List of freely available programming books](http://web.archive * [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) -* [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org/) - Markus Voelter +* [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter * [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) * [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) -* [How to Design Programs](http://www.htdp.org/) +* [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) (Leanpub, by Nick Oostvogels) @@ -659,7 +659,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi -* [Introduction to Computing](http://www.computingbook.org/) +* [Introduction to Computing](http://www.computingbook.org) * [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) @@ -677,7 +677,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Web Performance -* [Book of Speed](http://www.bookofspeed.com/) - Stoyan Stefanov +* [Book of Speed](http://www.bookofspeed.com) - Stoyan Stefanov * [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) - Ilya Grigorik * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno (PDF) @@ -711,7 +711,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) * [Google Android Developer Training](https://developer.android.com/training/index.html) -* [Styling Android](http://www.stylingandroid.com/) +* [Styling Android](http://www.stylingandroid.com) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -732,7 +732,7 @@ Original Source: [List of freely available programming books](http://web.archive ### ASP.NET MVC -* [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/) +* [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com) ### Assembly Language @@ -796,8 +796,8 @@ Original Source: [List of freely available programming books](http://web.archive ### Basic -* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter -* [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) +* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter +* [A beginner's guide to Gambas](http://beginnersguidetogambas.com) * [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) * [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) * [Pick/Basic: A Programmer's Guide](http://www.jes.com/pb/) - Jonathan E. Sisk @@ -814,7 +814,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) -* [Build Your Own Lisp](http://www.buildyourownlisp.com/) +* [Build Your Own Lisp](http://www.buildyourownlisp.com) * [C Programming](http://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) @@ -825,7 +825,7 @@ Original Source: [List of freely available programming books](http://web.archive * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) (PDF) -* [The little book about OS development](http://littleosbook.github.io/) - Erik Helin, Adam Renberg +* [The little book about OS development](http://littleosbook.github.io) - Erik Helin, Adam Renberg * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) * [Using C on the UNIX System](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) - David A. Curry @@ -836,7 +836,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) (PDF) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) -* [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) +* [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov @@ -845,19 +845,19 @@ Original Source: [List of freely available programming books](http://web.archive ### C++ -* [C++ Annotations](http://cppannotations.sourceforge.net/) +* [C++ Annotations](http://cppannotations.sourceforge.net) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) * [C++ Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard -* [Game Programming Patterns](http://gameprogrammingpatterns.com/) +* [Game Programming Patterns](http://gameprogrammingpatterns.com) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey * [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) (PDF) * [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) (PDF) -* [Learn C++.](http://www.learncpp.com/) (PDF, Online) +* [Learn C++.](http://www.learncpp.com) (PDF, Online) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd @@ -886,14 +886,14 @@ Original Source: [List of freely available programming books](http://web.archive * [Clojure Cheat Sheet](http://clojure.org/cheatsheet) * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure Distilled Beginner Guide](http://yogthos.github.io/ClojureDistilled.html) -* [Clojure for the Brave and True](http://www.braveclojure.com/) +* [Clojure for the Brave and True](http://www.braveclojure.com) * [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey (PDF) -* [Clojure Koans](http://clojurekoans.com/) +* [Clojure Koans](http://clojurekoans.com) * [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) -* [ClojureScript Koans](http://clojurescriptkoans.com/) +* [ClojureScript Koans](http://clojurescriptkoans.com) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) -* [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com/) +* [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) @@ -905,7 +905,7 @@ Original Source: [List of freely available programming books](http://web.archive ### CoffeeScript -* [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io/) +* [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) @@ -914,7 +914,7 @@ Original Source: [List of freely available programming books](http://web.archive ### ColdFusion * [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) -* [Learn CF in a Week](http://learncfinaweek.com/) +* [Learn CF in a Week](http://learncfinaweek.com) ### Cool @@ -964,7 +964,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Elasticsearch * [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elasticsearch/elasticsearch-definitive-guide)) -* [Exploring Elasticsearch](http://exploringelasticsearch.com/) +* [Exploring Elasticsearch](http://exploringelasticsearch.com) ### Elixir @@ -972,7 +972,7 @@ Original Source: [List of freely available programming books](http://web.archive * [30 Days of Elixir](https://github.com/seven1m/30-days-of-elixir) - Tim Morgan (HTML) * [Études for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) (HTML) * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) -* [Learning Elixir](http://learningelixir.joekain.com/) - Joseph Kain Blog (HTML) +* [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) ### Emacs @@ -984,7 +984,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Embedded Systems -* [Control and Embedded Systems](http://www.learn-c.com/) (HTML) +* [Control and Embedded Systems](http://www.learn-c.com) (HTML) * [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF) * [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML) @@ -996,7 +996,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Erlang Programming](http://en.wikibooks.org/wiki/Erlang_Programming) (HTML) * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg * [Getting Started with Erlang User's Guide](http://www.erlang.org/doc/getting_started/users_guide.html) (HTML) -* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert +* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com) - Frederic Trottier-Hebert * [Making reliable distributed systems in the presence of software errors](http://www.erlang.org/download/armstrong_thesis_2003.pdf) - Joe Armstrong (PDF) * [Stuff Goes Bad: Erlang in Anger](https://s3.amazonaws.com/erlang-in-anger/text.v1.0.3.pdf) - Fred Herbert (PDF) @@ -1034,7 +1034,7 @@ Original Source: [List of freely available programming books](http://web.archive * [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) * [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) * [Starting Forth](http://home.iae.nl/users/mhx/sf.html) -* [Thinking Forth](http://thinking-forth.sourceforge.net/) +* [Thinking Forth](http://thinking-forth.sourceforge.net) * [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm) @@ -1077,11 +1077,11 @@ Original Source: [List of freely available programming books](http://web.archive ### Go -* [An Introduction to Programming in Go](http://www.golang-book.com/) +* [An Introduction to Programming in Go](http://www.golang-book.com) * [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Effective Go](https://golang.org/doc/effective_go.html) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti -* [Go by Example](https://gobyexample.com/) +* [Go by Example](https://gobyexample.com) * [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) * [Let's learn Go!](http://go-book.appspot.com) * [Network programming with Go](http://jan.newmarch.name/go/) @@ -1131,11 +1131,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) -* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca +* [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow -* [Real World Haskell](http://book.realworldhaskell.org/) -* [Speeding Through Haskell](http://www.sthaskell.com/) +* [Real World Haskell](http://book.realworldhaskell.org) +* [Speeding Through Haskell](http://www.sthaskell.com) * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [The Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) @@ -1145,19 +1145,19 @@ Original Source: [List of freely available programming books](http://web.archive ### HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) -* [A free guide to learn HTML and CSS](http://marksheet.io/) +* [A free guide to learn HTML and CSS](http://marksheet.io) * [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto -* [Dive Into HTML5](http://diveintohtml5.info/) - Mark Pilgrim ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) +* [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) * [GA Dash](http://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci -* [HTML Dog Tutorials](http://www.htmldog.com/) +* [HTML Dog Tutorials](http://www.htmldog.com) * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld -* [HTML5 For Web Designers](http://html5forwebdesigners.com/) - Jeremy Keith -* [Learn CSS Layout](http://learnlayout.com/) +* [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith +* [Learn CSS Layout](http://learnlayout.com) * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus @@ -1180,7 +1180,7 @@ Original Source: [List of freely available programming books](http://web.archive ### iOS -* [Cocoa Dev Central](http://cocoadevcentral.com/) +* [Cocoa Dev Central](http://cocoadevcentral.com) * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [NSHipster](http://nshipster.com/#archive) (Resource) @@ -1216,15 +1216,15 @@ Original Source: [List of freely available programming books](http://web.archive * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) * [Cadmus: A Primer in Java](http://java.divshot.io) - Hashan Punchihewa, Joseph Bills et al. -* [Category wise tutorials - J2EE](http://www.mkyong.com/) -* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown +* [Category wise tutorials - J2EE](http://www.mkyong.com) +* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com) - Marty Hall and Larry Brown * [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) * [Data Structures in Java for the Principled Programmer](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) (PDF) * [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [JAAS in Action](http://www.jaasbook.com/) +* [JAAS in Action](http://www.jaasbook.com) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) @@ -1245,7 +1245,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Thinking in Java](http://www.mindview.net/Books/TIJ/) * [UML For Java Programmers](http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf) - Robert Cecil Martin (PDF) (PDF) * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller -* [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net/) - An Apache Project +* [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net) - An Apache Project * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis @@ -1274,35 +1274,35 @@ Original Source: [List of freely available programming books](http://web.archive * [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford -* [Dev Docs](http://devdocs.io/) +* [Dev Docs](http://devdocs.io) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - Addy Osmani -* [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net/) - Marijn Haverbeke +* [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net) - Marijn Haverbeke * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer * [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) -* [Human Javascript](http://read.humanjavascript.com/) +* [Human Javascript](http://read.humanjavascript.com) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) -* [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley +* [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley * [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) -* [JavaScript For Cats](http://jsforcats.com/) +* [JavaScript For Cats](http://jsforcats.com) * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) -* [jQuery Fundamentals](http://jqfundamentals.com/) (starts with JavaScript basics) +* [jQuery Fundamentals](http://jqfundamentals.com) (starts with JavaScript basics) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) (PDF) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani -* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin +* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) * [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer -* [The JavaScript Tutorial](http://javascript.info/) +* [The JavaScript Tutorial](http://javascript.info) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)* * [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) *(Sorella)* @@ -1321,7 +1321,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Mixu's Node Book](http://book.mixu.net/node/) * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher -* [The Node Beginner Book](http://nodebeginner.org/) +* [The Node Beginner Book](http://nodebeginner.org) ### Jenkins @@ -1331,7 +1331,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### LaTeX -* [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) +* [Arbirtrary LaTex Reference](http://latex.knobs-dials.com) * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) * See also [TeX](#tex) @@ -1346,7 +1346,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) -* [Getting Started with Ubuntu](http://ubuntu-manual.org/) +* [Getting Started with Ubuntu](http://ubuntu-manual.org) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) @@ -1354,20 +1354,20 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) * [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) -* [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) +* [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org) * [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) * [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) * [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman * [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) -* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) +* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) * [Linux Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* * [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) * [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) -* [The Debian Administrator's Handbook](http://debian-handbook.info/) +* [The Debian Administrator's Handbook](http://debian-handbook.info) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) @@ -1383,7 +1383,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) -* [Common Lisp Quick Reference](http://clqr.boundp.org/) +* [Common Lisp Quick Reference](http://clqr.boundp.org) * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro @@ -1419,7 +1419,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Mathematica * [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF) -* [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) +* [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org) * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) * [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) * [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) @@ -1452,8 +1452,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Mercurial -* [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) -* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - +* [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com) +* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) - ### Mercury @@ -1489,13 +1489,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) -* [Graph Databases](http://graphdatabases.com/) +* [Graph Databases](http://graphdatabases.com) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [MongoDB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) * [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) -* [The Little Riak Book](http://littleriakbook.com/) +* [The Little Riak Book](http://littleriakbook.com) ### Oberon @@ -1510,7 +1510,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) -* [Try Objective-C Book](http://tryobjectivec.codeschool.com/) +* [Try Objective-C Book](http://tryobjectivec.codeschool.com) ### OCaml @@ -1520,7 +1520,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje -* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) +* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org) * [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier Rémy @@ -1547,7 +1547,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Oracle Server -* [Oracle's Guides and Manuals](http://tahiti.oracle.com/) +* [Oracle's Guides and Manuals](http://tahiti.oracle.com) ### Parrot / Perl 6 @@ -1578,8 +1578,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) * [Perl for the Web](http://www.globalspin.com/thebook/) * [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) -* [Plack Handbook](http://handbook.plackperl.org/) -* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet +* [Plack Handbook](http://handbook.plackperl.org) +* [Practical mod_perl](http://modperlbook.org) - Stas Bekman, Eric Cholet * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) * [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) * [The DBIx-Class Book](https://github.com/castaway/dbix-class-book) @@ -1599,12 +1599,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Laravel: Code Bright](http://daylerees.com/codebright) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) -* [PHP Best Practices](https://phpbestpractices.org/) +* [PHP Best Practices](https://phpbestpractices.org) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) -* [PHP Internals Book](http://www.phpinternalsbook.com/) +* [PHP Internals Book](http://www.phpinternalsbook.com) * [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) * [PHP Security Guide](http://phpsec.org/projects/guide/) -* [PHP: The Right Way](http://www.phptherightway.com/) +* [PHP: The Right Way](http://www.phptherightway.com) * [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) @@ -1646,7 +1646,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) -* [Learn Prolog Now!](http://www.learnprolognow.org/) +* [Learn Prolog Now!](http://www.learnprolognow.org) * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) * [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) * [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber @@ -1658,12 +1658,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon -* [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci +* [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net) - Hassan A¨it-Kaci #### Constraint Logic Programming (extended Prolog) -* [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl/) +* [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl) ### PureScript @@ -1682,11 +1682,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Byte of Python](http://www.swaroopch.com/notes/Python) (2.7.x) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) * [CodeCademy Python](http://www.codecademy.com/tracks/python) -* [Composing Programs](http://composingprograms.com/) (3.x) +* [Composing Programs](http://composingprograms.com) (3.x) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) -* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim (2.3) -* [Full Stack Python](http://www.fullstackpython.com/) +* [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) +* [Full Stack Python](http://www.fullstackpython.com) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) @@ -1711,10 +1711,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Natural Language Processing with Python](http://www.nltk.org/book) (2.5) * [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) * [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) -* [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) (2.6 - 2.x & 3.1 - 3.x) +* [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum -* [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3) +* [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python Algorithms](http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) @@ -1735,7 +1735,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](http://www.pythonpracticeprojects.com) * [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) -* [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) +* [Python Scientific Lecture Notes](http://scipy-lectures.github.io) * [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen (PDF) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) @@ -1757,16 +1757,16 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Effective Django](http://effectivedjango.com/) (1.5) -* [Getting started with Django](http://gettingstartedwithdjango.com/) (video) -* [Tango With Django](http://www.tangowithdjango.com/) (1.5) +* [Effective Django](http://effectivedjango.com) (1.5) +* [Getting started with Django](http://gettingstartedwithdjango.com) (video) +* [Tango With Django](http://www.tangowithdjango.com) (1.5) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.8) * [The Django book](http://www.djangobook.com/en/2.0/) (1.4 but mostly 1.0) #### Flask -* [Explore Flask](http://exploreflask.com/) - Robert Picard +* [Explore Flask](http://exploreflask.com) - Robert Picard * [Flask Microframework](http://flask.pocoo.org/docs/tutorial/) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) @@ -1788,12 +1788,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### QML -* [Qt5 Cadaques](http://qmlbook.org/) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) +* [Qt5 Cadaques](http://qmlbook.org) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) ### R -* [Advanced R Programming](http://adv-r.had.co.nz/) - Hadley Wickham +* [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro * [learnR](https://github.com/renkun-ken/learnR) - (Work in Progress) - Kun Ren @@ -1839,17 +1839,17 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) -* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) +* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com) * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) -* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) +* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io) * [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) -* [Ruby Koans](http://www.rubykoans.com/) -* [Ruby Learning](http://rubylearning.com/) +* [Ruby Koans](http://www.rubykoans.com) +* [Ruby Learning](http://rubylearning.com) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) -* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) +* [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) @@ -1881,7 +1881,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Rust -* [Rust by Example](http://rustbyexample.com/) +* [Rust by Example](http://rustbyexample.com) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) * [The Rust Programming Language](http://doc.rust-lang.org/book/) * [Why Rust?](http://www.oreilly.com/programming/free/files/why-rust.pdf) (PDF) @@ -1918,7 +1918,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Lift -* [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) +* [Exploring Lift](http://exploring.liftweb.net) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak (PDF) @@ -1964,17 +1964,17 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) * [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) -* [Pharo by Example](http://pharobyexample.org/) (Smalltalk DE) -* [Squeak By Example](http://www.squeakbyexample.org/) (Smalltalk IDE) +* [Pharo by Example](http://pharobyexample.org) (Smalltalk DE) +* [Squeak By Example](http://www.squeakbyexample.org) (Smalltalk IDE) ### SQL (implementation agnostic) * [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) -* [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) +* [Learn SQL The Hard Way](http://sql.learncodethehardway.org) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) -* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/) +* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com) ### SQL Server @@ -2013,7 +2013,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Subversion * [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) -* [Version Control with Subversion](http://svnbook.red-bean.com/) +* [Version Control with Subversion](http://svnbook.red-bean.com) ### Swift @@ -2032,7 +2032,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Teradata -* [Teradata Books](http://www.info.teradata.com/) +* [Teradata Books](http://www.info.teradata.com) ### TeX @@ -2087,11 +2087,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) -* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) +* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) * [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) -* [Vim Regular Expressions 101](http://vimregex.com/) +* [Vim Regular Expressions 101](http://vimregex.com) ### Visual Basic diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 49b64c53d..100dcae99 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -37,12 +37,12 @@ ### C -* [Learn C](http://www.learn-c.org/) +* [Learn C](http://www.learn-c.org) ### C Sharp -* [Learn C#](http://www.learncs.org/) +* [Learn C#](http://www.learncs.org) ### C++ @@ -52,10 +52,10 @@ ### Clojure -* [4Clojure - Koans](https://www.4clojure.com/) -* [Clojure Koans](http://clojurekoans.com/) -* [ClojureScript Koans](http://clojurescriptkoans.com/) -* [Try Clojure](http://tryclj.com/) +* [4Clojure - Koans](https://www.4clojure.com) +* [Clojure Koans](http://clojurekoans.com) +* [ClojureScript Koans](http://clojurescriptkoans.com) +* [Try Clojure](http://tryclj.com) ### CoffeeScript @@ -66,12 +66,12 @@ ### Erlang -* [Try Erlang](http://www.tryerlang.org/) +* [Try Erlang](http://www.tryerlang.org) ### F Sharp -* [Try F#](http://www.tryfsharp.org/) +* [Try F#](http://www.tryfsharp.org) ### Git @@ -89,7 +89,7 @@ ### Haskell -* [Try Haskell!](http://tryhaskell.org/) +* [Try Haskell!](http://tryhaskell.org) ### HTML / CSS @@ -103,7 +103,7 @@ * [CodingBat code practice](http://codingbat.com/java) * [Learneroo Java tutorial](http://www.learneroo.com/modules/11) -* [Learn Java](http://www.learnjavaonline.org/) +* [Learn Java](http://www.learnjavaonline.org) ### JavaScript @@ -117,9 +117,9 @@ * [Javascripting](https://github.com/sethvincent/javascripting) * [jQuery Building Blocks](http://gymnasium.aquent.com/catalog/course/102) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) -* [Learn JavaScript](http://www.learn-js.org/) +* [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) -* [Try jQuery](http://try.jquery.com/) +* [Try jQuery](http://try.jquery.com) ### Language Agnostic @@ -140,14 +140,14 @@ ### Node -* [Node School](http://nodeschool.io/) +* [Node School](http://nodeschool.io) ### NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [Try MongoDB](http://try.mongodb.org/) -* [Try Redis](http://try.redis.io/) +* [Try MongoDB](http://try.mongodb.org) +* [Try Redis](http://try.redis.io) ### Objective-C @@ -157,20 +157,20 @@ ### Ocaml -* [Try Ocaml](http://try.ocamlpro.com/) +* [Try Ocaml](http://try.ocamlpro.com) ### PHP * [CodeCademy PHP](http://www.codecademy.com/tracks/php) -* [Learn PHP](http://www.learn-php.org/) +* [Learn PHP](http://www.learn-php.org) ### Python * [Codecademy Python course](http://www.codecademy.com/tracks/python) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) -* [Learn Python](http://www.learnpython.org/) +* [Learn Python](http://www.learnpython.org) * [Python Koans](https://github.com/gregmalcolm/python_koans) @@ -181,27 +181,27 @@ ### Racket -* [Try Racket](http://try-racket.org/) +* [Try Racket](http://try-racket.org) ### Ruby * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) -* [Ruby Koans](http://www.rubykoans.com/) +* [Ruby Koans](http://www.rubykoans.com) * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) -* [The Odin Project](http://www.theodinproject.com/) -* [Try Ruby](http://tryruby.org/) +* [The Odin Project](http://www.theodinproject.com) +* [Try Ruby](http://tryruby.org) ### Scala -* [Scala Tour](http://www.scala-tour.com/) +* [Scala Tour](http://www.scala-tour.com) ### SQL -* [SQLBolt](http://sqlbolt.com/) +* [SQLBolt](http://sqlbolt.com) ### Vim diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 364d37675..cb35faba9 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -1,6 +1,6 @@ ## Angular.js -* [Angular Basics](http://www.angularjsbook.com/) +* [Angular Basics](http://www.angularjsbook.com) * [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) * [Angular.js Guide](http://docs.angularjs.org/guide/) @@ -12,11 +12,11 @@ * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [AngularJS Insights](http://pascalprecht.github.com/slides/angularjs-insights/#/) * [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* -* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) +* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [AngularJS with Ruby on Rails](http://angular-rails.com) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) -* [Learn AngularJS with free interactive lessons](http://www.learn-angular.org/) +* [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) * [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) @@ -26,11 +26,11 @@ ## Backbone.js * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) -* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) +* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis * [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) -* [Backbonejs Tutorials](http://backbonetutorials.com/) +* [Backbonejs Tutorials](http://backbonetutorials.com) * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (work in progress) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) @@ -58,12 +58,12 @@ ## Ember.js -* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) +* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) -* [Ember 101](http://ember101.com/) +* [Ember 101](http://ember101.com) * [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html) * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) -* [EmberFlare](https://emberflare.com/) +* [EmberFlare](https://emberflare.com) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) @@ -103,7 +103,7 @@ ## Meteor -* [BulletProof Meteor](https://bulletproofmeteor.com/) +* [BulletProof Meteor](https://bulletproofmeteor.com) * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) @@ -119,4 +119,4 @@ * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) -* [SurviveJS - Webpack and React](http://survivejs.com/) +* [SurviveJS - Webpack and React](http://survivejs.com) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 1fd8bd6b6..1a893c9ae 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -6,48 +6,48 @@ ### Competitive Programming -* [4Clojure](http://www.4clojure.com/) -* [Codeabbey](http://www.codeabbey.com/) +* [4Clojure](http://www.4clojure.com) +* [Codeabbey](http://www.codeabbey.com) * [Codechef](http://www.codechef.com/contests) -* [Codeeval](https://www.codeeval.com/) -* [Codeforces](http://codeforces.com/) -* [Coderbyte](http://coderbyte.com/) -* [Codewars](https://www.codewars.com/) +* [Codeeval](https://www.codeeval.com) +* [Codeforces](http://codeforces.com) +* [Coderbyte](http://coderbyte.com) +* [Codewars](https://www.codewars.com) * [Codingame](http://www.codingame.com/start) * [Facebook Hackercup](https://www.facebook.com/hackercup) -* [Hackerrank](https://www.hackerrank.com/) -* [Hello World Open](https://helloworldopen.com/) -* [Internet Problem Solving Contest](http://ipsc.ksp.sk/) -* [Just another Golf Coding](http://jagc.org/) -* [Microcorruption](https://microcorruption.com/) +* [Hackerrank](https://www.hackerrank.com) +* [Hello World Open](https://helloworldopen.com) +* [Internet Problem Solving Contest](http://ipsc.ksp.sk) +* [Just another Golf Coding](http://jagc.org) +* [Microcorruption](https://microcorruption.com) * [Saratov State University](http://acm.sgu.ru/index.php) -* [Topcoder](https://www.topcoder.com/) +* [Topcoder](https://www.topcoder.com) ### Problem Sets -* [Anarchy Golf](http://golf.shinh.org/) -* [CareerCup](http://www.careercup.com/) +* [Anarchy Golf](http://golf.shinh.org) +* [CareerCup](http://www.careercup.com) * [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm) -* [CheckIO](http://www.checkio.org/) -* [CodeHunt](https://www.codehunt.com/) +* [CheckIO](http://www.checkio.org) +* [CodeHunt](https://www.codehunt.com) * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) -* [Exercism](http://exercism.io/) +* [Exercism](http://exercism.io) * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) -* [Hacker.org](http://www.hacker.org/) -* [HackerEarth](https://www.hackerearth.com/) -* [Leetcode](https://leetcode.com/) +* [Hacker.org](http://www.hacker.org) +* [HackerEarth](https://www.hackerearth.com) +* [Leetcode](https://leetcode.com) * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) -* [PEG Judge](http://wcipeg.com/) -* [PKU Online Judge](http://poj.org/) +* [PEG Judge](http://wcipeg.com) +* [PKU Online Judge](http://poj.org) * [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html) * [ProblemBook.NET](http://problembook.net/content/en/index.html) -* [Project Euler](https://projecteuler.net/) -* [Python Practice Projects](http://pythonpracticeprojects.com/) +* [Project Euler](https://projecteuler.net) +* [Python Practice Projects](http://pythonpracticeprojects.com) * [Rosalind](http://rosalind.info/problems/locations/) -* [Sphere Online Judge](http://www.spoj.com/) -* [TalentBuddy](http://www.talentbuddy.co/) -* [Timus Online Judge](http://acm.timus.ru/) +* [Sphere Online Judge](http://www.spoj.com) +* [TalentBuddy](http://www.talentbuddy.co) +* [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8) From 111b10542df4ae4d451d0a2691fde9e3159b29ae Mon Sep 17 00:00:00 2001 From: Gutierri Barboza Date: Mon, 16 Nov 2015 23:10:21 -0200 Subject: [PATCH 072/370] link in the correct order --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e7272c451..ee3d42354 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -97,11 +97,11 @@ ### Python +* [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) * [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) -* [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) ### RegEx From b3e1f4414c075057d73ae4bab9474c15556396a3 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 16:35:33 +0100 Subject: [PATCH 073/370] Not free --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d783b224b..b8f72f287 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1406,7 +1406,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Lua * [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) -* [Programming In Lua](http://www.lua.org/pil/) (for version 5) * [Programming Gems](http://www.lua.org/gems/) * [Wikibook](http://en.wikibooks.org/wiki/Lua_Programming) From b61e7b081634955ce21cd0c25d3b1bc2db3aa173 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 16:39:27 +0100 Subject: [PATCH 074/370] Forgot PDF mention --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index dc66d7504..98fd0ee89 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -114,7 +114,7 @@ ### Python * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) -* [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) +* [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) (PDF) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) From fceb9ce985f4f116200ef31decef6b9d26e6a520 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 16:39:46 +0100 Subject: [PATCH 075/370] Remove dropbox file --- free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 98fd0ee89..39665cc67 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -114,7 +114,6 @@ ### Python * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) -* [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) (PDF) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) From 051b69c7be6d98ee77e81894f2dff56f56fab278 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 16:49:29 +0100 Subject: [PATCH 076/370] Fix #1537 --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b8f72f287..b81f83e43 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -540,7 +540,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Computer Science from the Bottom Up](http://www.bottomupcs.com) * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) -* [Operating Systems](http://www.cse.iitd.ernet.in/~suban/csl373/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) From 3115a9e0f42b5422de491e7a2954ffd06f6bbb1a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 16:52:00 +0100 Subject: [PATCH 077/370] Remove dead link --- free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 39665cc67..15ff62ac2 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -130,7 +130,6 @@ * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) -* [Pequeno Livro do Ruby](http://www.sismicro.com.br/ruby/Pequeno-Livro-do-Ruby.php) * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) From e37ef0c89ada97d6376003bb965fe4407238fac1 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 17:40:42 +0100 Subject: [PATCH 078/370] Dead links --- free-programming-interactive-tutorials-en.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 100dcae99..5e4637436 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -111,11 +111,9 @@ * [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) * [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) -* [Javascript Foundations](http://gymnasium.aquent.com/catalog/course/104) * [Javascript interactive tutorial on CodeCademy](http://www.codecademy.com/tracks/javascript) * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [Javascripting](https://github.com/sethvincent/javascripting) -* [jQuery Building Blocks](http://gymnasium.aquent.com/catalog/course/102) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) From 8fbb557f5ef94a5c7aceab046d2a070c55e31ff8 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 17:43:15 +0100 Subject: [PATCH 079/370] Replace google drive link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b81f83e43..606a3eeeb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -267,7 +267,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi -* [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) +* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) * [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* * [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu From d009fd9405bd8a6d790715f14bb3e60c2072f1f9 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 17:44:51 +0100 Subject: [PATCH 080/370] Replace a scribd link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 606a3eeeb..d874c953c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -439,7 +439,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) - Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) -* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) +* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) * [CS For All](http://www.cs.hmc.edu/csforall/) From 1e541bc4188a098f66cf1e71a10e2277c88e6a73 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 17:50:48 +0100 Subject: [PATCH 081/370] Various enhancements --- free-programming-books.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index d874c953c..0f68b48b9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -470,7 +470,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) -* [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) +* [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz @@ -549,7 +549,7 @@ Original Source: [List of freely available programming books](http://web.archive * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) -* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) +* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) #### Parallel Programming @@ -663,7 +663,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) * [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper (PDF) -* [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith +* [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith * [Programming and Programming Languages](http://papl.cs.brown.edu/2014/index.html) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem * [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) @@ -1551,7 +1551,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Parrot / Perl 6 * [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) -* [Using Perl 6](http://github.com/perl6/book/) (work in progress) +* [Using Perl 6](https://github.com/perl6/book/) (work in progress) ### PC-BSD @@ -1612,8 +1612,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PicoLisp -* [PicoLisp by Example](http://www.scribd.com/doc/103733857/PicoLisp-by-Example) -* [PicoLisp Works](http://www.scribd.com/doc/103732688/PicoLisp-Works) +* [PicoLisp by Example](https://github.com/tj64/picolisp-by-example) +* [PicoLisp Works](https://github.com/tj64/picolisp-works) ### PostgreSQL @@ -1897,9 +1897,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon -* [Effective Scala](http://twitter.github.com/effectivescala/) +* [Effective Scala](https://twitter.github.com/effectivescala/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) -* [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) +* [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova (PDF) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold @@ -1912,13 +1912,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide -* [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) +* [Xtrace](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) #### Lift * [Exploring Lift](http://exploring.liftweb.net) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) -* [Lift](http://github.com/tjweir/liftbook) +* [Lift](https://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak (PDF) @@ -2076,7 +2076,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### VHDL -* [Free Range VHDL](http://github.com/fabriziotappero/Free-Range-VHDL-book) - Bryan Mealy, Fabrizio Tappero (TeX and PDF) +* [Free Range VHDL](https://github.com/fabriziotappero/Free-Range-VHDL-book) - Bryan Mealy, Fabrizio Tappero (TeX and PDF) * [VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) * [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden (PDF) * [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) From 76d130ce0d768e1533e97765a8447edf3b12197b Mon Sep 17 00:00:00 2001 From: Felipe Souza Alarcon Date: Tue, 17 Nov 2015 17:35:09 +0000 Subject: [PATCH 082/370] updated link think like a computer scientist was broken --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index c3376597b..59d88802d 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -277,7 +277,7 @@ ### Python -* [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) +* [Aprenda a pensar como un programador (con Python)](http://arawako.com/wp-content/uploads/2010/03/thinkCSpy.es_.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [Inmersión en Python](http://es.diveintopython.net/toc.html) * [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) From 6771e3b09c1854bc8807628126a6979214a3dd54 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 19:20:55 +0100 Subject: [PATCH 083/370] rm empty file --- free-programming-interactive-tutorials-pt_PT.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 free-programming-interactive-tutorials-pt_PT.md diff --git a/free-programming-interactive-tutorials-pt_PT.md b/free-programming-interactive-tutorials-pt_PT.md deleted file mode 100644 index 64c9ad2ee..000000000 --- a/free-programming-interactive-tutorials-pt_PT.md +++ /dev/null @@ -1 +0,0 @@ -### Java From 17abb30f943586b2bc37cfc90be7b1abf9743823 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 17 Nov 2015 19:38:14 +0100 Subject: [PATCH 084/370] Removed dead links --- free-programming-books-de.md | 7 ------- free-programming-books-es.md | 2 -- free-programming-books-ja.md | 2 -- free-programming-books-pl.md | 1 - free-programming-books-ru.md | 1 - free-programming-books-zh.md | 15 ++------------- free-programming-books.md | 10 ++-------- javascript-frameworks-resources-pt_BR.md | 1 - javascript-frameworks-resources.md | 1 - problem-sets-competitive-programming.md | 1 - 10 files changed, 4 insertions(+), 37 deletions(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index a4a6d15d4..044f87fdf 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -17,7 +17,6 @@ * [Meta-Lists](#meta-lists) * [MySQL](#mysql) * [PHP](#php) -* [PostgreSQL](#postgresql) * [Python](#python) * [Ruby on Rails](#ruby-on-rails) * [Scilab](#scilab) @@ -60,7 +59,6 @@ * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) -* [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) (PDF) ### C Sharp @@ -137,11 +135,6 @@ * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) (PDF) -### PostgreSQL - -* [PostgreSQL Einführung](http://cybertec.at/pgbook/) - - ### Python * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 59d88802d..a6c7de851 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -57,8 +57,6 @@ #### Algoritmos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) -* [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html) -* [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.pdf) (PDF) * [Apuntes de Algoritmos y Estructuras de Datos](https://sites.google.com/site/prog3unlp/home/exp_algoritmos.pdf?attredirects=0&d=1) (PDF) * [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index ed97eb227..8ad5a33f0 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -105,7 +105,6 @@ * [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) * [DirectX を使った初めての Windows ストア アプリの作成](http://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library -* [CUDA プログラミング入門](http://accc.riken.jp/secure/4467/cuda-programming_main.pdf) - 青山幸也 (PDF) #### グラフィックユーザーインターフェイス @@ -168,7 +167,6 @@ #### 並列プログラミング -* [並列プログラミング入門MPI版](http://accc.riken.jp/secure/4467/parallel-programming_main.pdf) - 青山幸也 (PDF) * [これからの並列計算のためのGPGPU連載講座 [I]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) * [連載講座: 高生産並列言語を使いこなす [1]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) * [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 33ff41934..cad4a63f7 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -115,6 +115,5 @@ ### SQL -* [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) (PDF) * [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) * [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 30d6c136c..595f1a5f0 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -53,7 +53,6 @@ #### Networking * [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) -* [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) #### Open Source Ecosytem diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index a356f12c4..97be25dd9 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -67,7 +67,6 @@ * [Codecademy](http://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) * [Learn X in Y minutes](http://learnxinyminutes.com) (数十种语言快速入门教程) -* [MIT 公开课](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) * [shiyanlou](https://www.shiyanlou.com) * [TeamTreeHouse](http://teamtreehouse.com) * [Udacity](https://www.udacity.com) @@ -231,14 +230,13 @@ * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) * [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) * [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) * [编码规范](https://github.com/ecomfe/spec) * [开源软件架构](http://www.ituring.com.cn/book/1143) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) -* [GNU make 中文手册](http://www.yayu.org/book/gnu_make/) ### 设计模式 @@ -266,7 +264,6 @@ * [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) * [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) -* [w3school教程整理](http://www.flygon.net/archives/427) * [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) * [一站式学习Wireshark](https://community.emc.com/thread/194901) * [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) @@ -341,7 +338,6 @@ * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) * [ZMQ 指南](https://github.com/anjuke/zguide-cn) * [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) -* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) * [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) @@ -355,9 +351,7 @@ ### CoffeeScript -* [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [CoffeeScript 中文](http://coffee-script.org) -* [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) @@ -389,7 +383,7 @@ * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 指南](http://go-tour-zh.appsp0t.com) (《A Tour of Go》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) +* [学习Go语言](http://mikespook.com/learning-go/) * [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) * [Effective Go](http://www.hellogcc.org/effective_go.html) @@ -480,7 +474,6 @@ * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) * jQuery - * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) * Node.js @@ -510,8 +503,6 @@ * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) * Zepto.js * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) -* Sea.js - * [Hello Sea.js](http://island205.github.io/HelloSea.js/) * React.js * [React.js 中文文档](http://reactjs.cn) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) @@ -520,8 +511,6 @@ * impress.js * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) * CoffeeScript - * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) - * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) * ExtJS * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) diff --git a/free-programming-books.md b/free-programming-books.md index 0f68b48b9..cd941f0a2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -62,7 +62,6 @@ Original Source: [List of freely available programming books](http://web.archive * [HTML / CSS](#html--css) * [Bootstrap](#bootstrap) * [Icon](#icon) -* [IDL](#idl) * [iOS](#ios) * [Isabelle/HOL](#isabellehol) * [J](#j) @@ -918,7 +917,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Cool -* [CoolAid: The Cool 2013 Reference Manual](http://www.cs.uwm.edu/~cs654/handouts/cool-manual.pdf) (PDF) +* [CoolAid: The Cool 2013 Reference Manual](https://www.eecis.udel.edu/~cavazos/cisc672/docs/cool-manual.pdf) (PDF) ### Coq @@ -1172,11 +1171,6 @@ Original Source: [List of freely available programming books](http://web.archive * [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) -### IDL - -* [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) (PDF) - - ### iOS * [Cocoa Dev Central](http://cocoadevcentral.com) @@ -1888,7 +1882,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Sage -* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) - William (PDF) +* [Sage for Power Users](http://wstein.org/books/sagebook/sagebook.pdf) - William Stein (PDF) * [The Sage Manuals](http://sagemath.org/doc/) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 7b5262ac2..bebc648f2 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -40,7 +40,6 @@ ### jQuery * [Artigos sobre jQuery](http://tableless.com.br/code/javascript/jquery/) -* [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) ### Knockout.js diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index cb35faba9..ddeea77b1 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -81,7 +81,6 @@ ## Knockout.js -* [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) (PDF) * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 1a893c9ae..05fb8c786 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -28,7 +28,6 @@ * [Anarchy Golf](http://golf.shinh.org) * [CareerCup](http://www.careercup.com) -* [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm) * [CheckIO](http://www.checkio.org) * [CodeHunt](https://www.codehunt.com) * [Codility](https://codility.com/programmers/) From 52562ceb1d033f0ee466d083036faa745af94f67 Mon Sep 17 00:00:00 2001 From: Piotr Ekert Date: Tue, 17 Nov 2015 21:43:11 +0100 Subject: [PATCH 085/370] Adding a new 'Android' section MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - creating new section - adding ebook: A. Klusiewicz "O Androidzie ludzkim głosem" --- free-programming-books-pl.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index cad4a63f7..9cf4f4c51 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -1,6 +1,7 @@ ### Index * [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) +* [Android](#android) * [C](#c) * [C++](#c-1) * [CSS](#css) @@ -28,6 +29,9 @@ * [System kontroli wersji Subversion](http://svnbook.opensys.pl) * [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS) +### Android + +* [O Androidzie ludzkim głosem] (http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf) ### C From 243fec79fc1254d7187de3f513aff4ff2e4d725a Mon Sep 17 00:00:00 2001 From: Pedro Henrique Prado Oliveira Date: Tue, 17 Nov 2015 20:00:47 -0200 Subject: [PATCH 086/370] [add] Livro de Javascript MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Foi adicionado a segunda edição do livro, traduzido para Português, Eloquent Javascript. --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 15ff62ac2..723c0a155 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -93,6 +93,7 @@ * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) * [JS: A forma certa](http://jstherightway.org/pt-br/) +* [Eloquente Javascript] (https://github.com/braziljs/eloquente-javascript) ### LaTeX From c3d192a6a3bf6d6217290b50d98d40738b61c9cc Mon Sep 17 00:00:00 2001 From: buo Date: Wed, 18 Nov 2015 08:23:18 +0900 Subject: [PATCH 087/370] ko: add Discover Meteor --- free-programming-books-ko.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index ab5b6002c..b5dff4eb4 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -38,6 +38,8 @@ * [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) +* Meteor + * [Discover Meteor](http://kr.discovermeteor.com) ### LaTeX From 0a954941c3f06cc79fd9ed42f16f4c5ec6c0a221 Mon Sep 17 00:00:00 2001 From: buo Date: Wed, 18 Nov 2015 08:39:17 +0900 Subject: [PATCH 088/370] hu: add blank lines to follow formatting guidelines --- free-programming-books-hu.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 16c1a8636..f157aee17 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -60,10 +60,13 @@ * [Programozás III.](http://www.sze.hu/~varjasin/oktat.html) - Varjasi Norbert (PDF) * [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF) + ### Lego Mindstorms + * [A MINDSTORMS EV3 robotok programozásának alapjai](http://www.hdidakt.hu/adat/dw_anyagok/dw_74.pdf) - Kiss Róbert (PDF) * [Egyszerű robotika, A Mindstorms NXT robotok programozásának alapjai](http://www.amcham.hu/download/002/556/Robotkonyv_KR_BZS.pdf) - Kiss Róbert, Badó Zsolt (PDF) + ### LISP * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) From c626a3b58a528bb0487b0bcd44031967e99edb65 Mon Sep 17 00:00:00 2001 From: Piotr Ekert Date: Wed, 18 Nov 2015 08:11:57 +0100 Subject: [PATCH 089/370] Update free-programming-books-pl.md Update free-programming-books-pl.md Update free-programming-books-hu.md Update free-programming-books-hu.md --- free-programming-books-hu.md | 3 +++ free-programming-books-pl.md | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 16c1a8636..f157aee17 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -60,10 +60,13 @@ * [Programozás III.](http://www.sze.hu/~varjasin/oktat.html) - Varjasi Norbert (PDF) * [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF) + ### Lego Mindstorms + * [A MINDSTORMS EV3 robotok programozásának alapjai](http://www.hdidakt.hu/adat/dw_anyagok/dw_74.pdf) - Kiss Róbert (PDF) * [Egyszerű robotika, A Mindstorms NXT robotok programozásának alapjai](http://www.amcham.hu/download/002/556/Robotkonyv_KR_BZS.pdf) - Kiss Róbert, Badó Zsolt (PDF) + ### LISP * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 9cf4f4c51..ada6eac6e 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -29,9 +29,11 @@ * [System kontroli wersji Subversion](http://svnbook.opensys.pl) * [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS) + ### Android -* [O Androidzie ludzkim głosem] (http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf) +* [O Androidzie ludzkim głosem](http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf)(PDF) + ### C From be30eb4f900b3cf7230d6f869f04506a48e96e20 Mon Sep 17 00:00:00 2001 From: Tiago Machado Date: Wed, 18 Nov 2015 12:22:37 +0000 Subject: [PATCH 090/370] Update free-programming-books-pt_PT.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added on C/C++ : Introdução à Programação C --- free-programming-books-pt_PT.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 091c1a4f9..0bbd6878a 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -13,6 +13,7 @@ * [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) - Paulo Baltarejo e Jorge Santos (PDF) * [C++ como uma linguagem de programação orientada a objectos](https://drive.google.com/open?id=0BwhtSmnYpzLdMEFrbDJsMDFDRFU&authuser=0) - Autor desconhecido (PDF) +* [Introdução à Programação C](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias, 2015 (PDF) ### CSS From b5a34b33e2e4536fe52d24c7280f7a9f5ef63d3a Mon Sep 17 00:00:00 2001 From: Tiago Machado Date: Wed, 18 Nov 2015 13:46:02 +0000 Subject: [PATCH 091/370] Update free-programming-books-pt_PT.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change to original title "Aprenda a Programar - Uma Breve Introdução". --- free-programming-books-pt_PT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 0bbd6878a..c11841fb7 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -13,7 +13,7 @@ * [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) - Paulo Baltarejo e Jorge Santos (PDF) * [C++ como uma linguagem de programação orientada a objectos](https://drive.google.com/open?id=0BwhtSmnYpzLdMEFrbDJsMDFDRFU&authuser=0) - Autor desconhecido (PDF) -* [Introdução à Programação C](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias, 2015 (PDF) +* [Aprenda a Programar - Uma Breve Introdução](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias, 2015 (PDF) ### CSS From 3e33a16df0e52820f3b8f2909dec14859c74e0a5 Mon Sep 17 00:00:00 2001 From: Pedro Henrique Prado Oliveira Date: Wed, 18 Nov 2015 15:08:28 -0200 Subject: [PATCH 092/370] Fixed conform formatting guidelines Added a new javascript book in portuguese ! --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 723c0a155..2da41a6e6 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -93,7 +93,7 @@ * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) * [JS: A forma certa](http://jstherightway.org/pt-br/) -* [Eloquente Javascript] (https://github.com/braziljs/eloquente-javascript) +* [Eloquente Javascript](https://github.com/braziljs/eloquente-javascript) ### LaTeX From a55e82fa88be957886d45154d88b97e5c01d4622 Mon Sep 17 00:00:00 2001 From: eshellman Date: Wed, 18 Nov 2015 22:17:53 -0500 Subject: [PATCH 093/370] move link to Internet archive CC BY-SA Ebook translated by greek ubuntu group --- free-programming-books-gr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 83d72d22d..0c8b7d395 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -20,6 +20,6 @@ ### Python -* [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) (PDF) +* [Ένα byte της Python](https://archive.org/details/AByteOfPythonEl) From 11bda8771755e1a91f529dfca2f0cf78af333e92 Mon Sep 17 00:00:00 2001 From: Mark Knol Date: Thu, 19 Nov 2015 09:56:42 +0100 Subject: [PATCH 094/370] Added Haxe section --- free-programming-books.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index cd941f0a2..16de6469d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -59,6 +59,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Graphics Programming](#graphics-programming) * [Hadoop](#hadoop) * [Haskell](#haskell) +* [Haxe](#haxe) * [HTML / CSS](#html--css) * [Bootstrap](#bootstrap) * [Icon](#icon) @@ -1140,6 +1141,15 @@ Original Source: [List of freely available programming books](http://web.archive * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) +### Haxe + +* [Haxe Manual](http://haxe.org/documentation/introduction/) (PDF, web) - Haxe Foundation +* [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) (wikibook) - Matthijs Kamstra +* [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (web) +* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) (wikibook) +* [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki) (wiki) +* [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) (wiki) + ### HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) From 19a2639bbf8851419eeebaf6d8c0eb5e23429b4d Mon Sep 17 00:00:00 2001 From: Pedro Henrique Prado Oliveira Date: Thu, 19 Nov 2015 08:44:19 -0200 Subject: [PATCH 095/370] Javascript Book It was ordained javascript books ! --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 2da41a6e6..d15c301a1 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -91,9 +91,9 @@ ### JavaScript +* [Eloquente Javascript](https://github.com/braziljs/eloquente-javascript) * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) * [JS: A forma certa](http://jstherightway.org/pt-br/) -* [Eloquente Javascript](https://github.com/braziljs/eloquente-javascript) ### LaTeX From 5229c5de7555f5c827532d27781c12648d7a8332 Mon Sep 17 00:00:00 2001 From: Mark Knol Date: Thu, 19 Nov 2015 12:09:10 +0100 Subject: [PATCH 096/370] Update free-programming-books.md --- free-programming-books.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 16de6469d..11fe6d57f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1143,12 +1143,12 @@ Original Source: [List of freely available programming books](http://web.archive ### Haxe -* [Haxe Manual](http://haxe.org/documentation/introduction/) (PDF, web) - Haxe Foundation -* [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) (wikibook) - Matthijs Kamstra -* [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (web) -* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) (wikibook) -* [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki) (wiki) -* [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) (wiki) +* [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) +* [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) - Matthijs Kamstra (wikibook) +* [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) +* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) +* [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki) +* [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) ### HTML / CSS From a8af24369d9afee11f44d7c5614b6deb6034f94c Mon Sep 17 00:00:00 2001 From: Piotr Ekert Date: Thu, 19 Nov 2015 19:02:42 +0100 Subject: [PATCH 097/370] Update free-programming-books-pl.md --- free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index ada6eac6e..1191261b9 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -33,6 +33,7 @@ ### Android * [O Androidzie ludzkim głosem](http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf)(PDF) +* [Przybornik pragmatycznego programisty Android](http://soldiersofmobile.com/przybornik/przybornik_8_02.pdf)(PDF) ### C From 8dd9786342cf9f991352d808ee3a21f6bcf077c3 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 19 Nov 2015 22:52:47 +0100 Subject: [PATCH 098/370] Some alphabetical ordering --- free-courses-en.md | 13 ++++++------- free-podcasts-screencasts-cs.md | 2 +- free-podcasts-screencasts-en.md | 20 ++++++++++---------- 3 files changed, 17 insertions(+), 18 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 7789e48ec..3296d0009 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,11 +1,11 @@ ### Index -* [Assembly](#assembly) * [Android](#android) * [AngularJS](#angularjs) +* [Assembly](#assembly) * [C](#c) -* [C++](#c-1) -* [C#](#c-2) +* [C#](#c-1) +* [C++](#c-2) * [Clojure](#clojure) * [Databases](#databases) * [Git](#git) @@ -32,8 +32,8 @@ ### Assembly -* [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) +* [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) ### Android @@ -42,8 +42,8 @@ * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloud) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) -* [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) * [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication) +* [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) * [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android) @@ -133,7 +133,6 @@ * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) * [Lua Tutorial](http://www.tutorialpoint.com/lua/) -* [Lua org](http://www.lua.org) ### MATLAB @@ -154,11 +153,11 @@ * [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and COmbinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) +* [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) * [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) * [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) * [MIT's Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) * [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) -* [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) * [Stanford Cryptography I](https://www.coursera.org/course/crypto) * [Stanford Cryptography II](https://www.coursera.org/course/crypto2) diff --git a/free-podcasts-screencasts-cs.md b/free-podcasts-screencasts-cs.md index 8513420cc..bb675517e 100644 --- a/free-podcasts-screencasts-cs.md +++ b/free-podcasts-screencasts-cs.md @@ -1,5 +1,5 @@ ### Podcasty +* [Brus kódu](http://bruskodu.cz) - pro frontend vývojáře * [CZpodcast](http://java.cz/article/czpodcast) * [DevMinutes](http://devminutes.cz) -* [Brus kódu](http://bruskodu.cz) - pro frontend vývojáře diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index f2c171bfb..103224043 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -39,9 +39,9 @@ ### 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] - [Elixir Sips](http://elixirsips.com) - Some free * [Screencast] = [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) @@ -58,8 +58,8 @@ ### Erlang * [Screencast] - [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) -* [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) * [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) ### Gulp @@ -69,11 +69,11 @@ ### Javascript +* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com) +* [Podcast] - [The Javascript Show](http://javascriptshow.com) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) -* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com) -* [Podcast] - [The Javascript Show](http://javascriptshow.com) ### Language Agnostic @@ -96,17 +96,17 @@ ### PHP +* [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com) * [Podcast] - [PHP Town Hall](http://phptownhall.com) -* [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com) * [Podcast] - [PHP Roundtable](https://www.phproundtable.com) * [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com) -* [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com) +* [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com) ### Python -* [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Podcast] - [Podcast.__init__](http://podcastinit.com) +* [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) * [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) @@ -118,14 +118,14 @@ ### Ruby -* [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) -* [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) -* [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) * [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com) * [Podcast] - [Ruby Rogues](http://rubyrogues.com) * [Podcast] - [The Bike Shed](http://bikeshed.fm) * [Podcast] - [The Ruby Show](http://rubyshow.com) +* [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) +* [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) +* [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) ### Vim From 24416b8aa1aeab94fc512bdd1b0dc1c7a9919829 Mon Sep 17 00:00:00 2001 From: xlaoyu Date: Fri, 20 Nov 2015 17:29:53 +0800 Subject: [PATCH 099/370] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AF=B9javascript?= =?UTF-8?q?=E5=8F=AF=E8=A7=86=E5=8C=96=E7=B1=BB=E5=BA=93D3.js=E7=9A=84?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E8=BF=9E=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 增加对javascript可视化类库D3.js的学习连接 add D3.js study materials --- free-programming-books-zh.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 97be25dd9..48973c347 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -516,6 +516,12 @@ * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) * Meteor * [Discover Meteor](http://zh.discovermeteor.com) +* D3.js + * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) + * [pkuwwt的D3教程](http://www.pkuwwt.tk/d3-tutorial-cn/about.html) + * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) + * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/)(翻译自[Dashing D3.js](https://www.dashingd3js.com/table-of-contents)) + * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2)(还有进阶、高级等系列) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) From c69daf072d1b247347645450915d450e76bf72be Mon Sep 17 00:00:00 2001 From: openingnow Date: Sat, 21 Nov 2015 14:41:29 +0900 Subject: [PATCH 100/370] Insert R language section w/ one Korean free book --- free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index b5dff4eb4..cc2d93cf8 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -7,6 +7,7 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [LaTeX](#latex) +* [R](#r) * [Ruby](#ruby) * [Python](#python) @@ -56,6 +57,11 @@ * [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero +### R + +* [R을 이용한 데이터 처리 & 분석 실무](https://thebook.io/006723/) - 서민구 (Html) + + ### Ruby * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) From 60b83d7b6ec6d5236d81ef5007bf55fd889f037c Mon Sep 17 00:00:00 2001 From: openingnow Date: Sat, 21 Nov 2015 14:48:21 +0900 Subject: [PATCH 101/370] edit link to author's website --- free-programming-books-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index cc2d93cf8..42d3aae1d 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -59,7 +59,7 @@ ### R -* [R을 이용한 데이터 처리 & 분석 실무](https://thebook.io/006723/) - 서민구 (Html) +* [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼) ### Ruby From b11eecbeddc147d6c995f0b4d60f1210371d85c5 Mon Sep 17 00:00:00 2001 From: openingnow Date: Sat, 21 Nov 2015 20:09:05 +0900 Subject: [PATCH 102/370] Add Korean version of Github cheat sheet --- free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 42d3aae1d..547849835 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -22,6 +22,7 @@ * [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) +* [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) ### Go From 46f9e39e1b4da3d83b94c66acbd80f3e31286e61 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 23 Nov 2015 14:21:04 +0100 Subject: [PATCH 103/370] Formatting #1712 --- free-programming-books.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 11fe6d57f..6425bef73 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1143,12 +1143,13 @@ Original Source: [List of freely available programming books](http://web.archive ### Haxe -* [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) +* [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki) * [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) - Matthijs Kamstra (wikibook) * [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) -* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) -* [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki) +* [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) * [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) +* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) + ### HTML / CSS From f66834d66cd6203a99ae4ab7daa2c4135c13220f Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 23 Nov 2015 14:22:12 +0100 Subject: [PATCH 104/370] Formatting #1713 --- free-programming-books-pl.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 1191261b9..312c4d33b 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -32,8 +32,8 @@ ### Android -* [O Androidzie ludzkim głosem](http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf)(PDF) -* [Przybornik pragmatycznego programisty Android](http://soldiersofmobile.com/przybornik/przybornik_8_02.pdf)(PDF) +* [O Androidzie ludzkim głosem](http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf) (PDF) +* [Przybornik pragmatycznego programisty Android](http://soldiersofmobile.com/przybornik/przybornik_8_02.pdf) (PDF) ### C From 2ade5caaec8f0ca06b32a547e800d3c5ae72708e Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 23 Nov 2015 14:23:36 +0100 Subject: [PATCH 105/370] Formatting #1714 --- free-programming-books-zh.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 48973c347..3c5221e2f 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -520,8 +520,8 @@ * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) * [pkuwwt的D3教程](http://www.pkuwwt.tk/d3-tutorial-cn/about.html) * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) - * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/)(翻译自[Dashing D3.js](https://www.dashingd3js.com/table-of-contents)) - * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2)(还有进阶、高级等系列) + * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) + * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) From a7169d86c73700adc6c6743442c0c415721bb47d Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 23 Nov 2015 23:57:01 +0100 Subject: [PATCH 106/370] Alphabetical order --- free-courses-en.md | 8 +++---- free-podcasts-screencasts-en.md | 12 +++++----- free-podcasts-screencasts-ru.md | 2 +- free-programming-books-az.md | 32 +++++++++++++------------- free-programming-books-cs.md | 8 +++---- free-programming-books-de.md | 8 +++---- free-programming-books-es.md | 40 ++++++++++++++++----------------- free-programming-books-fa_IR.md | 4 ++-- free-programming-books-fr.md | 5 ++--- free-programming-books-gr.md | 2 +- free-programming-books-hu.md | 8 +++---- 11 files changed, 64 insertions(+), 65 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 3296d0009..d7c69a140 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -56,7 +56,7 @@ * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) - + ### C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) @@ -64,7 +64,7 @@ * [LearnCpp.com C++ Tutorial](http://www.learncpp.com) -### C# # +### C# * [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) @@ -144,8 +144,8 @@ * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) -* [Berkeley's CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) -* [Berkeley's CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) +* [Berkeley's CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) +* [Berkeley's CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) * [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1) * [Berkeley's CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) * [Berkeley's CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 103224043..eaae1d016 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -78,15 +78,15 @@ ### Language Agnostic +* [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) * [Podcast] - [Full Stack Radio](http://fullstackradio.com) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) -* [Podcast] - [Software Engineering Radio](http://www.se-radio.net) -* [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) -* [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) * [Podcast] - [Shop Talk Show](http://shoptalkshow.com) +* [Podcast] - [Software Engineering Radio](http://www.se-radio.net) +* [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) +* [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) * [Podcast] - [Web Security Warriors](https://devchat.tv/web-security-warriors/) -* [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) ### Node.js @@ -97,8 +97,8 @@ ### PHP * [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com) -* [Podcast] - [PHP Town Hall](http://phptownhall.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](http://voicesoftheelephpant.com) @@ -106,9 +106,9 @@ ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) +* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) -* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://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](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index f467d1711..5fe293baa 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -6,8 +6,8 @@ ### Javascript -* [Podcast] - [RadioJS Podcast](http://radiojs.ru) * [Podcast] - [Frontflip Podcast](http://frontflip.me) +* [Podcast] - [RadioJS Podcast](http://radiojs.ru) ### Node.js diff --git a/free-programming-books-az.md b/free-programming-books-az.md index 90a84bb3d..8ada68d0b 100644 --- a/free-programming-books-az.md +++ b/free-programming-books-az.md @@ -1,16 +1,11 @@ ### Index -* [Linux](#Linux) * [C](#c) -* [JavaScript](#javascript) -* [HTML](#html) -* [PHP](#php) * [CSS](#css) - - -### Linux - -* [Linux](http://ilkaddimlar.com/Linux/Linux/18/Linux) +* [HTML](#html) +* [JavaScript](#javascript) +* [Linux](#Linux) +* [PHP](#php) ### C @@ -18,9 +13,9 @@ * [C Proqramlaşdırma Dilinə Giriş](http://ilkaddimlar.com/C-Proqramlasdirma-dili/428/Giris) -### JavaScript +### CSS -* [JavaScript Garden](http://ilkaddimlar.com/JavaScript/182/Obyekt-anlayisi) +* [CSS](http://ilkaddimlar.com/kateqoriya12/CSS) ### HTML @@ -28,11 +23,16 @@ * [HTML](http://ilkaddimlar.com/HTML/36/Esas-aletler-El-ile-islemeyi-oyrenirik) +### JavaScript + +* [JavaScript Garden](http://ilkaddimlar.com/JavaScript/182/Obyekt-anlayisi) + + +### Linux + +* [Linux](http://ilkaddimlar.com/Linux/Linux/18/Linux) + + ### PHP * [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP) - - -### CSS - -* [CSS](http://ilkaddimlar.com/kateqoriya12/CSS) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index cc712eb1a..609130db2 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -92,17 +92,17 @@ #### Distribuce -* [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF) * [Gentoo Handbook česky](http://www.root.cz/knihy/gentoo-handbook-cesky/) (PDF) * [Instalace a konfigurace Debian Linuxu](http://www.root.cz/knihy/instalace-a-konfigurace-debian-linuxu/) (PDF) -* [SUSE Linux: uživatelská příručka](http://www.root.cz/knihy/suse-linux-uzivatelska-prirucka/) (PDF) +* [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF) * [Příručka uživatele Fedora 17](http://www.root.cz/knihy/prirucka-uzivatele-fedora-17/) (PDF) +* [SUSE Linux: uživatelská příručka](http://www.root.cz/knihy/suse-linux-uzivatelska-prirucka/) (PDF) ### OpenSource -* [Tvorba open source softwaru](https://knihy.nic.cz) - Karl Fogel (PDF) * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) +* [Tvorba open source softwaru](https://knihy.nic.cz) - Karl Fogel (PDF) ### PHP @@ -123,8 +123,8 @@ ### TeX -* [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF) * [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF) +* [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF) ### Webdesign diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 044f87fdf..bb6b1052d 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -1,12 +1,12 @@ ### Index -* [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) +* [0 - Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) * [Action Script](#action-script) * [Android](#android) * [Assembly Language](#assembly-language) * [C](#c) -* [C++](#c-1) -* [C#](#c-sharp) +* [C#](#c-1) +* [C++](#c-2) * [Git](#git) * [Groovy](#groovy) * [HTML & CSS](#html--css) @@ -57,8 +57,8 @@ ### C++ * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) -* [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) +* [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) ### C Sharp diff --git a/free-programming-books-es.md b/free-programming-books-es.md index a6c7de851..43dbb4538 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -13,12 +13,12 @@ * [Android](#android) * [C](#c) * [C++](#c-1) -* [HTML5](#HTML5) * [CSS](#CSS) +* [HTML5](#HTML5) * [Coffeescript](#coffeescript) +* [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Erlang](#erlang) -* [Emacs](#emacs) * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) @@ -32,14 +32,14 @@ * [.NET (C# Visual Studio)](#net-c--visual-studio) * [NoSQL](#nosql) * [MongoDB](#mongodb) -* [PHP](#php) * [Perl](#perl) +* [PHP](#php) * [Python](#python) * [Django](#django) * [Web2py](#web2py) +* [R](#R) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) -* [R](#R) * [Scala](#scala) * [SQL](#sql) * [SVG](#svg) @@ -47,9 +47,9 @@ ### Metalistas +* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) * [CodeHero](http://codehero.co) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) -* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) ### Agnósticos @@ -57,8 +57,8 @@ #### Algoritmos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) -* [Apuntes de Algoritmos y Estructuras de Datos](https://sites.google.com/site/prog3unlp/home/exp_algoritmos.pdf?attredirects=0&d=1) (PDF) * [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) +* [Apuntes de Algoritmos y Estructuras de Datos](https://sites.google.com/site/prog3unlp/home/exp_algoritmos.pdf?attredirects=0&d=1) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html) * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) @@ -77,8 +77,8 @@ #### Ciencia Computacional -* [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) * [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) +* [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) #### Cursos Masivos en Línea @@ -92,8 +92,8 @@ * [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) -* [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) +* [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) #### Misceláneos @@ -188,6 +188,7 @@ * [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) +* [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF) * [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) * [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) @@ -195,7 +196,6 @@ * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) * [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) * [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) -* [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF) ### JavaScript @@ -233,10 +233,10 @@ ### Linux -* [Debian GNU/Linux para administradores](http://debian-handbook.info/browse/es-ES/stable/) * [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) -* [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks * [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123) +* [Debian GNU/Linux para administradores](http://debian-handbook.info/browse/es-ES/stable/) +* [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks ### .NET (C# / Visual Studio) @@ -256,21 +256,21 @@ ### PHP * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) +* [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) +* [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) * [Silex, el manual oficial](http://librosweb.es/silex/) * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) * [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) -* [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) -* [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) ### Perl -* [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) -* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) -* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF) -* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España * [Manual de Perl](http://www6.uniovi.es/perl/tutor/) - Universidad de Oviedo, España +* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF) +* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) +* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España +* [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) ### Python @@ -279,8 +279,8 @@ * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [Inmersión en Python](http://es.diveintopython.net/toc.html) * [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) -* [Introducción a la programación con Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) (PDF) * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) +* [Introducción a la programación con Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) * [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) @@ -302,9 +302,9 @@ ### Ruby * [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubysur/aprende.a.programar) +* [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) * [Ruby tutorial o como pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) -* [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md) #### Ruby on Rails @@ -327,8 +327,8 @@ ### Scala -* [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) * [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF) +* [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) ### SQL diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 9858fe74c..28206b4a2 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -9,8 +9,8 @@ * [PHP](#php) * [Python](#python) * [R](#r) -* [مهندسی نرم‌افزار](#%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1) * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) +* [مهندسی نرم‌افزار](#%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1) ### گنو/لینوکس @@ -52,8 +52,8 @@ ### R -* [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF) * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF) +* [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF) * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index a158b21b8..cdec0f5f7 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -155,11 +155,10 @@ #### LaTeX -* [Détecter et résoudre -les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » +* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette +* [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF) * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) - Vincent Lozano -* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette #### Asymptote diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 0c8b7d395..8224f563e 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -12,8 +12,8 @@ ### Java -* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) (PDF) * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) (PDF) +* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) (PDF) * [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) (PDF) * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) (PDF) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index f157aee17..750fe2ace 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -17,14 +17,14 @@ ### Programozási nyelv független -* [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) * [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF) +* [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) * [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF) * [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF) * [Kanban és Scrum mindkettőből a legjobbat](http://www.adaptiveconsulting.hu/dokumentumok) - Henrik Kniberg, Mattias Skarin, ford.: Csutorás Zoltán és Marhefka István (PDF) -* [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) * [Mese a felhasználó központú tervezőről](http://mek.oszk.hu/11700/11748/index.phtml) - David Travis, ford.: Favorit Fordító Iroda (PDF) +* [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) ### Ada @@ -88,10 +88,10 @@ ### PHP -* [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF) * [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF) -* [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML) +* [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF) * [Web programozás alapismeretek](http://nagygusztav.hu/web-programozas) - Nagy Gusztáv (PDF) +* [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML) ### PowerShell From 2a2fc7e19646f12ea9fe3cab8e220168a30bd4f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Tue, 24 Nov 2015 17:21:13 +0100 Subject: [PATCH 107/370] =?UTF-8?q?manuel=20d'introduction=20=C3=A0=20TEI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index cdec0f5f7..8efed6447 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -38,6 +38,7 @@ * [Scilab](#scilab) * [SPIP](#spip) * [Vim](#vim) +* [TEI](#TEI) ### Méta-listes @@ -256,3 +257,6 @@ * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) * [Vim pour les humains](http://vimebook.com) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) + +###TEI +* [Qu’est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237), par Lou Burnard, trad. par Marjorie Burghart From 2e7cd41b3acad17adb9d9c7825de03bfeda1a1db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Tue, 24 Nov 2015 17:28:34 +0100 Subject: [PATCH 108/370] un peu d'espace --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 8efed6447..bbb36b157 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -259,4 +259,5 @@ * [Vim pour les humains](http://vimebook.com) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) ###TEI + * [Qu’est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237), par Lou Burnard, trad. par Marjorie Burghart From 4d3711622a850dbd71d8324f2f530966b8bc229c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Tue, 24 Nov 2015 17:34:26 +0100 Subject: [PATCH 109/370] encore un peu d'espace ? --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index bbb36b157..fd47ba0bc 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -258,6 +258,6 @@ * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) * [Vim pour les humains](http://vimebook.com) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) -###TEI +### TEI * [Qu’est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237), par Lou Burnard, trad. par Marjorie Burghart From da82615cdc6cda70b6763b2426de737e92df49f2 Mon Sep 17 00:00:00 2001 From: victor felder Date: Tue, 24 Nov 2015 17:54:43 +0100 Subject: [PATCH 110/370] Formatting MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Manquait encore un peu d'espace :) (Et la mention de l'auteur était pas top, et c'était pas très alphabétique : https://github.com/vhf/free-programming-books/blob/master/CONTRIBUTING.md ) --- free-programming-books-fr.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index fd47ba0bc..1087eaaf0 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -37,8 +37,8 @@ * [Sage](#sage) * [Scilab](#scilab) * [SPIP](#spip) -* [Vim](#vim) * [TEI](#TEI) +* [Vim](#vim) ### Méta-listes @@ -253,11 +253,12 @@ * [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat et collectif SPIP +### TEI + +* [Qu'est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237) - Lou Burnard, trad. par Marjorie Burghart + + ### Vim * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) * [Vim pour les humains](http://vimebook.com) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) - -### TEI - -* [Qu’est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237), par Lou Burnard, trad. par Marjorie Burghart From 8be5d81f303c90abd6881c03b770c7f0fb432fb8 Mon Sep 17 00:00:00 2001 From: Jeff Madsen Date: Wed, 25 Nov 2015 09:38:26 +0900 Subject: [PATCH 111/370] Add Laravel book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6425bef73..ab3288069 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1601,6 +1601,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Laravel: Code Bright](http://daylerees.com/codebright) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) + * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) From 15929e6deac68c777229002dcc40279a73bf76e6 Mon Sep 17 00:00:00 2001 From: Sergio Garcia Date: Thu, 26 Nov 2015 10:01:14 -0200 Subject: [PATCH 112/370] Adicionado Tutorial de Django do DjangoGirls --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index d15c301a1..38b9fbc59 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -118,6 +118,7 @@ * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) +* [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) ### RegEx From 9272edabb9705ee94068d4be4e50900aa8ffc0ec Mon Sep 17 00:00:00 2001 From: Douglas Gusson Date: Fri, 27 Nov 2015 07:49:23 -0200 Subject: [PATCH 113/370] Update free-programming-books-pt_BR.md --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 38b9fbc59..9d3e7b86e 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -119,6 +119,7 @@ * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) +* [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) ### RegEx From 1947f663e3aab2b68b41ba7ec5dd6f9deb2d9eed Mon Sep 17 00:00:00 2001 From: Douglas Gusson Date: Fri, 27 Nov 2015 08:39:14 -0200 Subject: [PATCH 114/370] =?UTF-8?q?Ordem=20alfab=C3=A9tica?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 9d3e7b86e..79229e4cf 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -115,11 +115,11 @@ ### Python * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) +* [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) -* [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) ### RegEx From f5509a059681246d0b5d3b6385990dd4b7eab00d Mon Sep 17 00:00:00 2001 From: buo Date: Sun, 29 Nov 2015 16:58:55 +0900 Subject: [PATCH 115/370] Add Build Web Application with Golang --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6425bef73..5deb61568 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1077,6 +1077,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Go * [An Introduction to Programming in Go](http://www.golang-book.com) +* [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) * [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Effective Go](https://golang.org/doc/effective_go.html) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti From 5f28fc0408435cd855eb1e80666fa48e5dd35301 Mon Sep 17 00:00:00 2001 From: TheSooth Date: Sun, 29 Nov 2015 13:39:49 +0200 Subject: [PATCH 116/370] updating Russian translations --- free-programming-books-ru.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 595f1a5f0..3b19e8fb9 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -2,10 +2,10 @@ * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) - * [Cloud Computing](#cloud-computing) - * [Networking](#networking) + * [Облачные вычисления](#cloud-computing) + * [Работа с сетью](#networking) * [Open Source Ecosystem](#open-source-ecosystem) - * [Programming Paradigms](#programming-paradigms) + * [Парадигмы программирования](#programming-paradigms) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) From 76d6ef5e1e54e641aedac9f4c474ebc08ecde574 Mon Sep 17 00:00:00 2001 From: TheSooth Date: Sun, 29 Nov 2015 13:48:04 +0200 Subject: [PATCH 117/370] added books for Objective-C --- free-programming-books-ru.md | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 3b19e8fb9..c3140601f 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -2,10 +2,10 @@ * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) - * [Облачные вычисления](#cloud-computing) - * [Работа с сетью](#networking) + * [Облачные Вычисления](#облачные-вычисления) + * [Работа C Cетью](#работа-с-сетью) * [Open Source Ecosystem](#open-source-ecosystem) - * [Парадигмы программирования](#programming-paradigms) + * [Парадигмы Программирования](#парадигмы-программирования) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) @@ -24,6 +24,7 @@ * [MetaPost](#metapost) * [Misc](#misc) * [NoSQL](#nosql) +* [Objective-C](#objective-c) * [Perl](#perl) * [PHP](#php) * [Python](#python) @@ -50,7 +51,7 @@ * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин -#### Networking +#### Работа с сетью * [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) @@ -60,12 +61,12 @@ * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) -#### Cloud Computing +#### Облачные вычисления * [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263) -#### Programming Paradigms +#### Парадигмы программирования * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал @@ -177,6 +178,12 @@ * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) +### Objective-C + +* [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) +* [Become an XCoder](https://yadi.sk/d/ugz7jW4RXLGTN) +* [Цикл статей разработки под Apple iOS](http://habrahabr.ru/post/149090/) + ### Perl * [Pragmatic Perl](http://pragmaticperl.com) - журнал From b02f7518129e63c46e3d0bc16c4b99a3bad6de38 Mon Sep 17 00:00:00 2001 From: TheSooth Date: Sun, 29 Nov 2015 13:58:52 +0200 Subject: [PATCH 118/370] fixing typos --- free-programming-books-ru.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index c3140601f..c440bcf2f 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -2,10 +2,10 @@ * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) - * [Облачные Вычисления](#облачные-вычисления) - * [Работа C Cетью](#работа-с-сетью) + * [Облачные Вычисления](#Облачные-вычисления) + * [Работа c cетью](#Работа-с-сетью) * [Open Source Ecosystem](#open-source-ecosystem) - * [Парадигмы Программирования](#парадигмы-программирования) + * [Парадигмы Программирования](#Парадигмы-программирования) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) @@ -56,7 +56,7 @@ * [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) -#### Open Source Ecosytem +#### Open Source Ecosystem * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) From 8af1ba6f30341d765b171679ddf1ae65e78ce510 Mon Sep 17 00:00:00 2001 From: TheSooth Date: Sun, 29 Nov 2015 14:18:35 +0200 Subject: [PATCH 119/370] fixing lint issues --- free-programming-books-ru.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index c440bcf2f..b3006bef2 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -180,10 +180,11 @@ ### Objective-C -* [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) +* [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) (PDF) * [Become an XCoder](https://yadi.sk/d/ugz7jW4RXLGTN) * [Цикл статей разработки под Apple iOS](http://habrahabr.ru/post/149090/) + ### Perl * [Pragmatic Perl](http://pragmaticperl.com) - журнал From fba22344c1d57a6b846cf266050e759deb9cd6c8 Mon Sep 17 00:00:00 2001 From: Henrique Alho Date: Sun, 29 Nov 2015 17:34:38 +0000 Subject: [PATCH 120/370] Remove dead links from pt_PT --- free-programming-books-pt_PT.md | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index c11841fb7..4db705e60 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -3,16 +3,13 @@ * [C/C++](#cc) * [CSS](#css) * [Haskell](#haskell) -* [Java](#java) * [LaTeX](#latex) * [Prolog](#prolog) -* [SQL/ORACLE](#sqloracle) ### C/C++ * [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) - Paulo Baltarejo e Jorge Santos (PDF) -* [C++ como uma linguagem de programação orientada a objectos](https://drive.google.com/open?id=0BwhtSmnYpzLdMEFrbDJsMDFDRFU&authuser=0) - Autor desconhecido (PDF) * [Aprenda a Programar - Uma Breve Introdução](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias, 2015 (PDF) @@ -26,11 +23,6 @@ * [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) -### Java - -* [Apostilha de Java](https://drive.google.com/open?id=0BwhtSmnYpzLdWDNwV0k5N0RGaUk&authuser=0) - Grupo PET Informática (PDF) - - ### LaTeX * [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) @@ -39,9 +31,4 @@ ### Prolog -* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) - - -### SQL/ORACLE - -* [Introdução às Bases de Dados Oracle](https://drive.google.com/open?id=0BwhtSmnYpzLdRG9sdTNXVFp4Tzg&authuser=0) - Pedro Bizarro, Universidade de Coimbra, 2008 (PDF) +* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) \ No newline at end of file From 9e4cf4fc234153ac6729252142217ccbc32dbe0f Mon Sep 17 00:00:00 2001 From: Henrique Alho Date: Sun, 29 Nov 2015 19:52:11 +0000 Subject: [PATCH 121/370] Remove dead links from pt_PT --- free-programming-books-pt_PT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 4db705e60..9ee41e902 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -31,4 +31,4 @@ ### Prolog -* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) \ No newline at end of file +* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) From 3bf99aad2e7712bc14df47ebecab0607792d826b Mon Sep 17 00:00:00 2001 From: openingnow Date: Mon, 30 Nov 2015 16:18:17 +0900 Subject: [PATCH 122/370] Add The R Manuals (translated in Korean) --- free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 547849835..bd29b890d 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -61,6 +61,7 @@ ### R * [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼) +* [The R Manuals (translated in Korean)](http://www.openstatistics.net) ### Ruby From baceff7abf3460c7b662c5ec72c7cbc653c7fe04 Mon Sep 17 00:00:00 2001 From: houke Date: Mon, 30 Nov 2015 15:48:25 +0800 Subject: [PATCH 123/370] Add Python Test Podcast --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index eaae1d016..3cce73a74 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -106,6 +106,7 @@ ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) +* [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) * [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) From d45ad33a2205b6cffcb2ab873218072997e08ece Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F=20=E5=8C=85=E5=8D=93=E8=BD=A9?= Date: Wed, 2 Dec 2015 11:53:02 -0200 Subject: [PATCH 124/370] Add InterviewBit to problem sets --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 05fb8c786..ed4338e09 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -36,6 +36,7 @@ * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) * [Hacker.org](http://www.hacker.org) * [HackerEarth](https://www.hackerearth.com) +* [InterviewBit](https://www.interviewbit.com) * [Leetcode](https://leetcode.com) * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) * [PEG Judge](http://wcipeg.com) From 6084ee9541515c1da4751be6960da02133485cf5 Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Wed, 2 Dec 2015 17:47:53 -0600 Subject: [PATCH 125/370] Add React Primer Draft by Mike Chau --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index ddeea77b1..a7494b7c9 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -110,6 +110,7 @@ * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) +* [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) * [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/tutorial.html) * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) From 9f2e22149854f04dbb6e5f9cda0f06dc416b8432 Mon Sep 17 00:00:00 2001 From: Kyle Hall Date: Thu, 3 Dec 2015 04:24:21 -0600 Subject: [PATCH 126/370] adds CSS selector and CSS flexbox tutorials --- free-programming-interactive-tutorials-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 5e4637436..900b3df2b 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -94,6 +94,8 @@ ### HTML / CSS +* [CSS Diner](http://flukeout.github.io) +* [Flexbox Froggy](http://flexboxfroggy.com) * [Learn by doing beginner projects](https://dash.generalassemb.ly/projects) * [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) * [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) From 12dbb915f8a4188ceb9a1e32ea71ddd891f1394d Mon Sep 17 00:00:00 2001 From: Preston Parry Date: Fri, 4 Dec 2015 12:23:14 -0800 Subject: [PATCH 127/370] Fix improperly capitalized "O" --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index d7c69a140..bd9666a97 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -150,7 +150,7 @@ * [Berkeley's CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) * [Berkeley's CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) * [Berkeley's CS 194: What is an Operating System?](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE) -* [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and COmbinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) +* [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and Combinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) From 15e02ab604c3c8d3d1b6b5b35d9e6ebad73db7d9 Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Tue, 8 Dec 2015 19:57:27 -0600 Subject: [PATCH 128/370] Add an Om Tutorial in a new Om section for JavaScript frameworks. --- javascript-frameworks-resources.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index ddeea77b1..0a3ad9384 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -106,6 +106,11 @@ * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) +## Om + +* [Om Tutorial](http://awkay.github.io/om-tutorial/) + + ## React * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) From 0bfbb0333b2a2923b1b1dc0488796b2a89831864 Mon Sep 17 00:00:00 2001 From: Jeff Madsen Date: Fri, 11 Dec 2015 20:35:01 +0900 Subject: [PATCH 129/370] alphabetized --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index ab3288069..b6d2f59d3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1600,8 +1600,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * Laravel Framework * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Laravel: Code Bright](http://daylerees.com/codebright) - * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) + * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) From 04c4b0345b31d8cc77bc3f7c531174000272695a Mon Sep 17 00:00:00 2001 From: zhangmm Date: Sat, 12 Dec 2015 09:58:47 +0800 Subject: [PATCH 130/370] fix the url of React with ASP.NET 5 Tutorial --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index a7494b7c9..b3d86347e 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -112,7 +112,7 @@ * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) -* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/tutorial.html) +* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial) * React Tutorial by Josh Finnie From 4dabe8674a155590e40496c4b585a843fc771031 Mon Sep 17 00:00:00 2001 From: Md Mehrab Alam Date: Sat, 12 Dec 2015 22:30:58 +0530 Subject: [PATCH 131/370] Update free-courses-en.md added python and flask source --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index bd9666a97..a01fd859b 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -182,6 +182,7 @@ * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) * [Programming for Everybody](https://www.coursera.org/course/pythonlearn) +* [Learn to program in Python](https://www.codecademy.com/learn/python) ### R @@ -218,5 +219,6 @@ ### Web Development * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) +* [Flask Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) From ae54f7327a0a48a4fe55eac96ca2f088efafa208 Mon Sep 17 00:00:00 2001 From: Md Mehrab Alam Date: Sat, 12 Dec 2015 22:33:17 +0530 Subject: [PATCH 132/370] Update free-courses-en.md modify name --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index a01fd859b..e5e453e36 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -219,6 +219,6 @@ ### Web Development * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) -* [Flask Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) +* [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) From cc3aa4973ded77f099ccd4a06d2d8f4b4986a287 Mon Sep 17 00:00:00 2001 From: Rafael Andrade de Oliveira Date: Sat, 12 Dec 2015 20:19:02 -0200 Subject: [PATCH 133/370] Scala links added --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5deb61568..51d6f7f2f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1901,9 +1901,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) +* [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](https://twitter.github.com/effectivescala/) +* [Learning Scala in small bites](http://matt.might.net/articles/learning-scala-in-small-bites/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova (PDF) From 5e60552d582e4d57781c422e3eb917dbd4db3045 Mon Sep 17 00:00:00 2001 From: rickytaki Date: Sun, 13 Dec 2015 00:51:18 -0200 Subject: [PATCH 134/370] Added Java books from K19 --- free-programming-books-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 79229e4cf..8cd6a6897 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -82,10 +82,17 @@ ### Java * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) +* [Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI - k19](http://www.k19.com.br/downloads/apostilas/java/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi) +* [Desenvolvimento Web com JSF 2 e JPA 2 - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2) +* [Desenvolvimento Web com Struts - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) +* [Design Patterns em Java - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k51-design-patterns-em-java) +* [Integração de Sistemas com Webservices, JMS e EJB - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k23-integracao-de-sistemas-com-webservices-jms-e-ejb) * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) (PDF) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) * [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) +* [Orientação a objetos em Java - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k11-orientacao-a-objetos-em-java) +* [Persistência com JPA 2 e Hibernate - k19](http://www.k19.com.br/downloads/apostilas/java/k19-k21-persistencia-com-jpa2-e-hibernate) * [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) From 03e9485bfbd2ebd106904f254de6b381c71031d1 Mon Sep 17 00:00:00 2001 From: Rafael Andrade de Oliveira Date: Sun, 13 Dec 2015 13:37:20 -0200 Subject: [PATCH 135/370] Interative tutorial moved to another page --- free-programming-books.md | 1 - free-programming-interactive-tutorials-en.md | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 51d6f7f2f..7de2202a0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1901,7 +1901,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) -* [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](https://twitter.github.com/effectivescala/) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 900b3df2b..60c0f905b 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -196,6 +196,7 @@ ### Scala +* [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) * [Scala Tour](http://www.scala-tour.com) From 13ddb025d20b43542e0ba62e01e02d32c07408c3 Mon Sep 17 00:00:00 2001 From: Md Mehrab Alam Date: Sun, 13 Dec 2015 12:40:21 -0800 Subject: [PATCH 136/370] Update free-courses-en.md reorder in alphabetical order --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index e5e453e36..774233267 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -181,8 +181,8 @@ * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) -* [Programming for Everybody](https://www.coursera.org/course/pythonlearn) * [Learn to program in Python](https://www.codecademy.com/learn/python) +* [Programming for Everybody](https://www.coursera.org/course/pythonlearn) ### R From fc7e944e272e21c8bfbcb3ffdbfcfab1ef5c5f12 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 17:32:57 +0000 Subject: [PATCH 137/370] Update URLs based on redirects --- free-courses-en.md | 25 +- free-podcasts-screencasts-en.md | 26 +- free-programming-books-cs.md | 10 +- free-programming-books-de.md | 62 +-- free-programming-books-es.md | 48 +- free-programming-books-fa_IR.md | 2 +- free-programming-books-fr.md | 22 +- free-programming-books-hu.md | 4 +- free-programming-books-id.md | 6 +- free-programming-books-it.md | 4 +- free-programming-books-ja.md | 38 +- free-programming-books-ko.md | 2 +- free-programming-books-pl.md | 22 +- free-programming-books-pt_BR.md | 10 +- free-programming-books-pt_PT.md | 4 +- free-programming-books-ro.md | 2 +- free-programming-books-ru.md | 6 +- free-programming-books-tr.md | 2 +- free-programming-books-zh.md | 56 +-- free-programming-books.md | 462 +++++++++---------- free-programming-interactive-tutorials-en.md | 26 +- javascript-frameworks-resources-pt_BR.md | 4 +- javascript-frameworks-resources.md | 30 +- problem-sets-competitive-programming.md | 16 +- 24 files changed, 444 insertions(+), 445 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 774233267..b50158124 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -38,13 +38,13 @@ ### Android -* [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101) -* [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloud) +* [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidpart1apps101) +* [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) * [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication) * [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) -* [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android) +* [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android#!/android) ### AngularJS @@ -77,7 +77,7 @@ ### Databases * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) -* [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) +* [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) ### Git @@ -121,7 +121,7 @@ * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) -* [Problem Solving With Java](https://www.udacity.com/course/cs046) +* [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) ### JS @@ -166,24 +166,23 @@ ### OCaml -* [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/) +* [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/2015fa/) * [Introduction to Functional Programming in OCaml](https://www.france-universite-numerique-mooc.fr/courses/parisdiderot/56002/session01/about) ### Oracle PL/SQL -* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) +* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession) ### Python -* [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) +* [Berkeley's Structure and Interpretation of Computer Programs](http://cs61a.org) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) * [Learn to program in Python](https://www.codecademy.com/learn/python) -* [Programming for Everybody](https://www.coursera.org/course/pythonlearn) - +* [Programming for Everybody](https://www.coursera.org/learn/python) ### R @@ -197,7 +196,7 @@ ### Ruby -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com/) ### Sails.Js @@ -213,7 +212,7 @@ ### Swift -* [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift) +* [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) ### Web Development @@ -221,4 +220,4 @@ * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) -* [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) +* [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development#!/web-development) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 3cce73a74..906a51214 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -19,12 +19,12 @@ ### Android -* [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) +* [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/) ### AngularJS -* [Podcast] - [Adventures in Angular - DevChat.tv](http://devchat.tv/adventures-in-angular/) +* [Podcast] - [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) ### C# @@ -34,7 +34,7 @@ ### CSS -* [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) +* [Screencast] - [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) ### Elixir @@ -69,9 +69,9 @@ ### Javascript -* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com) +* [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber/) * [Podcast] - [The Javascript Show](http://javascriptshow.com) -* [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) +* [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) @@ -79,7 +79,7 @@ ### Language Agnostic * [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) -* [Podcast] - [Full Stack Radio](http://fullstackradio.com) +* [Podcast] - [Full Stack Radio](http://www.fullstackradio.com/) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) * [Podcast] - [Shop Talk Show](http://shoptalkshow.com) @@ -100,28 +100,28 @@ * [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](http://voicesoftheelephpant.com) +* [Podcast] - [Voices of the ElePHPant](https://voicesoftheelephpant.com/) ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) -* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) +* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm/) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) -* [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) +* [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](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) -* [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](http://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) +* [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) ### Ruby * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) -* [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com) -* [Podcast] - [Ruby Rogues](http://rubyrogues.com) +* [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] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 609130db2..fd6d9e5fc 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -25,12 +25,12 @@ ### Bash -* [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) (PDF) +* [Bash očima Bohdana Milara](http://i.iinfo.cz/files/root/k/bash_ocima_bohdana_milara.pdf) (PDF) ### Java -* [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) (PDF) +* [Java 5.0, novinky jazyka a upgrade aplikací](http://i.iinfo.cz/files/root/k/java-5-0-novinky-jazyka-a-upgrade-aplikaci.pdf) (PDF) ### Git @@ -47,7 +47,7 @@ #### Algoritmy a datové struktury -* [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) (PDF) +* [Základy algoritmizace](http://i.iinfo.cz/files/root/k/Zaklady_algorimizace.pdf) (PDF) #### Bezpečnost @@ -113,12 +113,12 @@ ### Python * [Ponořme se do Pythonu 3](https://knihy.nic.cz) - Mark Pilgrim (PDF) -* [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) +* [Učebnice jazyka Python](http://i.iinfo.cz/files/root/k/Ucebnice_jazyka_Python.pdf) (PDF) ### Ruby -* [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) (PDF) +* [Ruby Tutoriál](http://i.iinfo.cz/files/root/k/Ruby_tutorial.pdf) (PDF) ### TeX diff --git a/free-programming-books-de.md b/free-programming-books-de.md index bb6b1052d..cfbfce852 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -27,15 +27,15 @@ ### Unabhängig von der Programmiersprache -* [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/) -* [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/) +* [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch/) +* [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop/) * [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF) ### Action Script -* [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/) -* [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/) +* [ActionScript 1 und 2](http://openbook.rheinwerk-verlag.de/actionscript/) +* [Einstieg in ActionScript](http://openbook.rheinwerk-verlag.de/actionscript_einstieg/) ### Android @@ -50,13 +50,13 @@ ### C -* [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) +* [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/) * [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) (PDF) ### C++ -* [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) +* [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) @@ -64,14 +64,14 @@ ### C Sharp * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) -* [Visual C# 2008](http://openbook.galileocomputing.de/visual_csharp/) -* [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/) -* [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/) +* [Visual C# 2008](http://openbook.rheinwerk-verlag.de/visual_csharp/) +* [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010/) +* [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/) ### iOS -* [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/) +* [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad/) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF) @@ -79,7 +79,7 @@ ### Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) -* [Pro Git](http://git-scm.com/book/de) +* [Pro Git](http://git-scm.com/book/de/v1) ### Groovy @@ -89,25 +89,25 @@ ### HTML & CSS -* [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] -* [HTML](http://peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] +* [CSS](http://www.peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] +* [HTML](http://www.peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) -* [Self HTML](http://de.selfhtml.org) +* [Self HTML](https://wiki.selfhtml.org/wiki/Startseite) ### Java * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp -* [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) -* [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) +* [Java 7 Mehr als eine Insel](http://openbook.rheinwerk-verlag.de/java7/) +* [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel/) * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) ### Javascript -* [JavaScript](http://peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] -* [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) +* [JavaScript](http://www.peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] +* [JavaScript und AJAX](http://openbook.rheinwerk-verlag.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) @@ -115,23 +115,23 @@ * [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) (PDF) * [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) (PDF) -* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) +* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) ### Meta-Lists -* [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook) +* [Galileo Computing - openbook](https://www.rheinwerk-verlag.de/openbook/) ### MySQL -* [MySQL](http://peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] +* [MySQL](http://www.peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] ### PHP -* [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] -* [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) +* [PHP](http://www.peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] +* [PHP PEAR](http://openbook.rheinwerk-verlag.de/php_pear/) * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) (PDF) @@ -145,7 +145,7 @@ * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) (PDF) * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) (PDF) * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) (PDF) -* [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) +* [Ruby on Rails 2](http://openbook.rheinwerk-verlag.de/ruby_on_rails/) * [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) @@ -156,18 +156,18 @@ ### UML -* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) +* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml/) ### Unix -* [Linux-UNIX-Programmierung](http://openbook.galileocomputing.de/linux_unix_programmierung/) -* [Shell-Programmierung](http://openbook.galileocomputing.de/shell_programmierung/) -* [Wie werde ich Unix Guru?](http://openbook.galileocomputing.de/unix_guru/) +* [Linux-UNIX-Programmierung](http://openbook.rheinwerk-verlag.de/linux_unix_programmierung/) +* [Shell-Programmierung](http://openbook.rheinwerk-verlag.de/shell_programmierung/) +* [Wie werde ich Unix Guru?](http://openbook.rheinwerk-verlag.de/unix_guru/) ### Visual Basic -* [Einstieg in Visual Basic 2010](http://openbook.galileocomputing.de/einstieg_vb_2010/) -* [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/) -* [Visual Basic 2008](http://openbook.galileocomputing.de/visualbasic_2008/) +* [Einstieg in Visual Basic 2010](http://openbook.rheinwerk-verlag.de/einstieg_vb_2010/) +* [Einstieg in Visual Basic 2012](http://openbook.rheinwerk-verlag.de/einstieg_vb_2012/) +* [Visual Basic 2008](http://openbook.rheinwerk-verlag.de/visualbasic_2008/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 43dbb4538..bad8bb193 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -47,7 +47,7 @@ ### Metalistas -* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) +* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/wiki/AprendiendoPython) * [CodeHero](http://codehero.co) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) @@ -58,11 +58,11 @@ * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) -* [Apuntes de Algoritmos y Estructuras de Datos](https://sites.google.com/site/prog3unlp/home/exp_algoritmos.pdf?attredirects=0&d=1) (PDF) -* [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) +* [Apuntes de Algoritmos y Estructuras de Datos](https://146fd953-a-62cb3a1a-s-sites.googlegroups.com/site/prog3unlp/home/exp_algoritmos.pdf) (PDF) +* [Breves Notas sobre Análisis de Algoritmos](http://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html) * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) -* [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) +* [Temas selectos de estructuras de datos](http://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) * [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) @@ -77,8 +77,8 @@ #### Ciencia Computacional -* [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) -* [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) +* [Breves Notas sobre Autómatas y Lenguajes](http://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) +* [Breves Notas sobre Teoría de la Computación](http://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) #### Cursos Masivos en Línea @@ -89,7 +89,7 @@ #### Metodologías de desarrollo de software * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) -* [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd) +* [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) @@ -98,7 +98,7 @@ #### Misceláneos -* [97 cosas que todo programador debería saber](http://97cosas.com/programador) +* [97 cosas que todo programador debería saber](http://97cosas.com/programador/) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) * [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF) * [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com) @@ -130,8 +130,8 @@ ### C++ -* [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) -* [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) (PDF) +* [Aprenda C++ avanzado como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) +* [Aprenda C++ básico como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF) * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) @@ -142,10 +142,10 @@ ### CSS -* [CSS avanzado](http://librosweb.es/css_avanzado/) +* [CSS avanzado](http://librosweb.es/libro/css_avanzado/) * [Estructura con CSS](http://es.learnlayout.com) * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) -* [Introducción a CSS](http://librosweb.es/css/) +* [Introducción a CSS](http://librosweb.es/libro/css/) ### Coffeescript @@ -174,7 +174,7 @@ * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) -* [Pro Git](http://git-scm.com/book/es) +* [Pro Git](http://git-scm.com/book/es/v1) ### Haskell @@ -189,19 +189,19 @@ * [Arquitectura Java Sólida](http://www.arquitecturajava.com) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) * [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF) -* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) +* [Notas de Introducción al Lenguaje de Programación Java](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) * [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [PlugIn Tapestry: Desarrollo de aplicaciones y páginas web con Apache Tapestry](http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) ([PDF](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf)) ([EPUB](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub)) ([MOBI](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi)) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) -* [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) -* [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) +* [Tutorial básico de Java EE](http://static1.1.sqspcdn.com/static/f/923743/14770633/1416082087870/JavaEE.pdf) (PDF) +* [Tutorial Introducción a Maven 3](http://static1.1.sqspcdn.com/static/f/923743/15025126/1320942755733/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) ### JavaScript -* [Introducción a AJAX](http://librosweb.es/ajax/) -* [Introducción a JavaScript](http://librosweb.es/javascript/) +* [Introducción a AJAX](http://librosweb.es/libro/ajax/) +* [Introducción a JavaScript](http://librosweb.es/libro/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) @@ -235,14 +235,14 @@ * [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) * [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123) -* [Debian GNU/Linux para administradores](http://debian-handbook.info/browse/es-ES/stable/) +* [Debian GNU/Linux para administradores](https://debian-handbook.info/browse/es-ES/stable/) * [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks ### .NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) -* [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx) +* [Guía de Arquitectura N-capas Orientadas al Dominio](https://msdn.microsoft.com/architects-overview-msdn) ### NoSQL @@ -259,9 +259,9 @@ * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) -* [Silex, el manual oficial](http://librosweb.es/silex/) -* [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) -* [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) +* [Silex, el manual oficial](http://librosweb.es/libro/silex/) +* [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4/) +* [Symfony 2.3, el libro oficial](http://librosweb.es/libro/symfony_2_3/) ### Perl @@ -284,7 +284,7 @@ * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) * [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) -* [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria) +* [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico) * [Python para principiantes](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 28206b4a2..b23a1b894 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -42,7 +42,7 @@ ### PHP -* [آموزش فریمورک لاراول](http://laravel.ir) +* [آموزش فریمورک لاراول](http://www.laravel.ir/) ### Python diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 1087eaaf0..75024b1f5 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -50,11 +50,11 @@ #### Algorithmique -* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours) - Michel Quercia +* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours/) - Michel Quercia * [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF) * [France-IOI](http://www.france-ioi.org) -* [Prologin](http://www.prologin.org) +* [Prologin](https://prologin.org/) #### Logiciels libres @@ -62,7 +62,7 @@ * [Histoires et cultures du libres](http://framabook.org/histoiresetculturesdulibre/) * [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/) - Jean Benjamin * [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/) - Karl Fogel -* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/) - R.M. Stallman, S. Williams et C. Masutti +* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre-2/) - R.M. Stallman, S. Williams et C. Masutti #### Makefile @@ -110,12 +110,12 @@ ### C / C++ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde -* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/) - Eric Berthomier et Daniel Schang +* [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang ### Coq -* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) - Yves Bertot et Pierre Castéran +* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot et Pierre Castéran * [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) - Yves Bertot @@ -143,7 +143,7 @@ ### jQuery -* [Apprendre jQuery](http://sutterlity.gitbooks.io/apprendre-jquery/) - Sutterlity Laurent +* [Apprendre jQuery](https://www.gitbook.com/book/sutterlity/apprendre-jquery/details) - Sutterlity Laurent ### Haskell @@ -159,7 +159,7 @@ * [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette * [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF) -* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) - Vincent Lozano +* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano #### Asymptote @@ -197,7 +197,7 @@ ### Meteor -* [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/) - Maxime Quandalle +* [Apprendre Meteor](https://www.gitbook.com/book/mquandalle/apprendre-meteor/details) - Maxime Quandalle * [Discover Meteor](http://fr.discovermeteor.com) - Tom Coleman et Sacha Greif @@ -210,14 +210,14 @@ ### PHP * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini -* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF) +* [Initiation au PHP](http://framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF) * [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) ### Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen -* [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/articles/34/dropbox-a-des-fuites) +* [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/tutoriels/280/dropbox-a-des-fuites/) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal @@ -261,4 +261,4 @@ ### Vim * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) -* [Vim pour les humains](http://vimebook.com) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) +* [Vim pour les humains](https://vimebook.com/fr) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 750fe2ace..ab475417c 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -22,7 +22,7 @@ * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) * [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF) * [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF) -* [Kanban és Scrum mindkettőből a legjobbat](http://www.adaptiveconsulting.hu/dokumentumok) - Henrik Kniberg, Mattias Skarin, ford.: Csutorás Zoltán és Marhefka István (PDF) +* [Kanban és Scrum mindkettőből a legjobbat](http://www.adaptiveconsulting.hu) - Henrik Kniberg, Mattias Skarin, ford.: Csutorás Zoltán és Marhefka István (PDF) * [Mese a felhasználó központú tervezőről](http://mek.oszk.hu/11700/11748/index.phtml) - David Travis, ford.: Favorit Fordító Iroda (PDF) * [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) @@ -109,4 +109,4 @@ ### Windows Phone -* [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) +* [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393/) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index b337b3850..43f147a15 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -10,7 +10,7 @@ ### Android * [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) -* [Tutorial Membuat Aplikasi Audioplayer Android](https://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile) +* [Tutorial Membuat Aplikasi Audioplayer Android](http://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile) * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) @@ -22,12 +22,12 @@ ### javascript * [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) -* [Otomatisasi dengan gulp.js](http://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/) +* [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js//) ### NoSQL -* [MongoDB Untuk Indonesia](http://kristories.gitbooks.io/mongodb-untuk-indonesia/) +* [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/mongodb-untuk-indonesia//) ### php diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 103a0d918..e357e82d7 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -35,7 +35,7 @@ ### Android -* [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) (PDF) +* [Guida programmazione Android 4.2](http://www.sprik.it/download/guida-programmazione-android-4-2/) (PDF) ### Assembly Language @@ -56,7 +56,7 @@ ### C Sharp -* [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) (PDF) +* [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) (PDF) ### GIT diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 8ad5a33f0..db9463e4b 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -78,7 +78,7 @@ * [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF) * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN -* [アクセシビリティのための設計](http://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library +* [アクセシビリティのための設計](https://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library #### 機械学習 @@ -104,7 +104,7 @@ * [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 * [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) -* [DirectX を使った初めての Windows ストア アプリの作成](http://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library +* [DirectX を使った初めての Windows ストア アプリの作成](https://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library #### グラフィックユーザーインターフェイス @@ -116,7 +116,7 @@ #### 正規表現 * [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 -* [.NET Framework の正規表現](http://msdn.microsoft.com/ja-jp/library/vstudio/hs600312.aspx) - MSDN Library +* [.NET Framework の正規表現](https://msdn.microsoft.com/library/hs600312.aspx) - MSDN Library #### セキュリティ @@ -195,7 +195,7 @@ * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) -* [Androidアプリのセキュア設計・セキュアコーディングガイド](http://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) +* [Androidアプリのセキュア設計・セキュアコーディングガイド](https://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) * [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster @@ -210,7 +210,7 @@ * [Bash基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry * [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE -* [BASH Programming - Introduction HOW-TO](http://linuxjf.sourceforge.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) +* [BASH Programming - Introduction HOW-TO](http://linuxjf.osdn.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) ### C @@ -218,7 +218,7 @@ * [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文 * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 * [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 -* [C言語](http://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks +* [C言語](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks * [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio\_dens * [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio\_dens @@ -228,7 +228,7 @@ * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール * [cpprefjp - C++ Reference Site in Japanese](http://cpprefjp.github.io) -* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.com/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 +* [C++11の文法と機能(C++11: Syntax and Feature)](http://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) * [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη @@ -296,13 +296,13 @@ ### Gradle * [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) -* [ビルドツールGradleスタートアップガイドの紹介](http://www.ntts.co.jp/publish/column/tec/java_03/) - 鈴木雅貴 +* [ビルドツールGradleスタートアップガイドの紹介](https://www.ntts.co.jp/column/tec/java_03/index2.html) - 鈴木雅貴 ### Grails * [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. -* [Grailsを用いたファイルアップローダ作成](http://www.ntts.co.jp/publish/column/tec/java_02/) - 須藤悠 +* [Grailsを用いたファイルアップローダ作成](https://www.ntts.co.jp/column/tec/java_02/index2.html) - 須藤悠 ### Spock Framework @@ -343,7 +343,7 @@ * [JavaScript基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN -* [JavaScript 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library +* [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library * [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 * [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 * [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書 @@ -380,14 +380,14 @@ * [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 * [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 -* [TeX/LaTeX入門](http://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks +* [TeX/LaTeX入門](https://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks ### Linux * [Linux Device Driver](http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗 -* [Secure Programming for Linux and Unix HOWTO](http://linuxjf.sourceforge.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) -* [Linux from Scratch (Version 7.4)](http://lfsbookja.sourceforge.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) +* [Secure Programming for Linux and Unix HOWTO](http://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) +* [Linux from Scratch (Version 7.4)](http://lfsbookja.osdn.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) ### Lua @@ -400,7 +400,7 @@ ### Maven * [Maven](http://www.techscore.com/tech/Java/ApacheJakarta/Maven/) - シナジーマーケティング株式会社 -* [What is Maven?](https://github.com/eller86/what-is-maven) - Kengo TODA +* [What is Maven?](https://github.com/KengoTODA/what-is-maven) - Kengo TODA ### Mercurial @@ -441,7 +441,7 @@ * [Perl基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 * [Perlのコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) * [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) -* [Perl](http://ja.wikibooks.org/wiki/Perl) - Wikibooks +* [Perl](https://ja.wikibooks.org/wiki/Perl) - Wikibooks * [Perl によるオブジェクト指向プログラミング](https://github.com/hatena/Hatena-Textbook/blob/master/oop-for-perl.md) - はてな教科書 * [Perlでのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/db-control-by-dbi.md) - はてな教科書 * [MVC によるウェブアプリケーション開発 (Plack を使った開発)](https://github.com/hatena/Hatena-Textbook/blob/master/mvc-web-application-with-plack.md) - はてな教科書 @@ -460,7 +460,7 @@ ### PowerShell * [PowerShell基礎文法最速マスター](http://winscript.jp/powershell/202) - 牟田口大介 -* [Windows PowerShell コア](http://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet +* [Windows PowerShell コア](https://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet ### Processing @@ -539,7 +539,7 @@ ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-ja.html) -* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja) +* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja/) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) @@ -547,7 +547,7 @@ * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 -* [Scheme](http://ja.wikibooks.org/wiki/Scheme) - Wikibooks +* [Scheme](https://ja.wikibooks.org/wiki/Scheme) - Wikibooks * [もうひとつの Scheme 入門](http://www.shido.info/lisp/idx_scm.html) - 紫藤貴文 * [入門Scheme](https://web.archive.org/web/20140812144348/http://www4.ocn.ne.jp/~inukai/scheme_primer_j.html) - 犬飼大 * [Scheme入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon) @@ -598,7 +598,7 @@ ### VBA * [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry -* [Office 2013 Visual Basic for Applications 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library +* [Office 2013 Visual Basic for Applications 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library * [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/index.html) - 金丸隆志 diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index bd29b890d..b93c20f7b 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -20,7 +20,7 @@ ### GIT * [Pro Git 한글 번역](http://git-scm.com/book/ko/) -* [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) +* [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown/) * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) * [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 312c4d33b..471e0214a 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -23,11 +23,11 @@ ### Niezależne od języka programowania * [W obronie wolności](http://stallman.helion.pl) -* [Git](http://pl.wikibooks.org/wiki/Git) -* [Pro Git](http://git-scm.com/book/pl) -* [SVN](http://pl.wikibooks.org/wiki/Subversion) +* [Git](https://pl.wikibooks.org/wiki/Git) +* [Pro Git](http://git-scm.com/book/pl/) +* [SVN](https://pl.wikibooks.org/wiki/Subversion) * [System kontroli wersji Subversion](http://svnbook.opensys.pl) -* [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS) +* [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) ### Android @@ -38,8 +38,8 @@ ### C -* [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) -* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/more_advanced/programing/c_cpp/) +* [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) +* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) ### C++ @@ -61,7 +61,7 @@ ### Haskell -* [Haskell](http://pl.wikibooks.org/wiki/Haskell) +* [Haskell](https://pl.wikibooks.org/wiki/Haskell) ### HTML @@ -77,7 +77,7 @@ ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) -* [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/) +* [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) ### LaTeX @@ -93,7 +93,7 @@ ### PHP -* [PHP](http://pl.wikibooks.org/wiki/PHP) +* [PHP](https://pl.wikibooks.org/wiki/PHP) * [PHP: The Right Way](http://pl.phptherightway.com) * [Kurs PHP](http://phpkurs.pl) @@ -106,13 +106,13 @@ ### Python * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) -* [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) +* [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) * [Biblioteka Pythona](http://www.python.rk.edu.pl) ### Ruby -* [Ruby](http://pl.wikibooks.org/wiki/Ruby) +* [Ruby](https://pl.wikibooks.org/wiki/Ruby) ### Scala diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 8cd6a6897..b4b535f6e 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -29,7 +29,7 @@ ### C * [Apostila Linguagem C - Silvio Lago](http://www.ime.usp.br/~slago/slago-C.pdf) (PDF) -* [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. +* [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) @@ -61,7 +61,7 @@ * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) -* [Pro Git](http://git-scm.com/book/pt-br) +* [Pro Git](http://git-scm.com/book/pt-br/) * [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) @@ -72,7 +72,7 @@ ### HTML / CSS -* [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) +* [Curso de HTML5 em vídeo do Guanabara](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) * [Dive Into HTML5](http://diveintohtml5.com.br) @@ -125,7 +125,7 @@ * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) -* [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) +* [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) @@ -136,7 +136,7 @@ ### Ruby -* [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) +* [Aprenda a Programar](http://www.jmonteiro.com/aprendaaprogramar/) * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 9ee41e902..8e1e10179 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -20,7 +20,7 @@ ### Haskell -* [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) +* [Programação Funcional CC](http://www4.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) ### LaTeX @@ -31,4 +31,4 @@ ### Prolog -* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) +* [Lógica Computacional (com Prolog)](http://www4.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 1db082a09..55ee7b28b 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -21,7 +21,7 @@ ### HMTL -* [HTML](http://tutorialehtml.com/htmlt) +* [HTML](http://tutorialehtml.com/en/html-tutorial-complete-html-guide/) ### JavaScript diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index b3006bef2..90c239bef 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -74,7 +74,7 @@ ### Assembly -* [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) +* [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) * [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF) @@ -129,7 +129,7 @@ ### Git -* [Pro Git](http://git-scm.com/book/ru) +* [Pro Git](http://git-scm.com/book/ru/) * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) @@ -228,7 +228,7 @@ * [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) * [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. -* [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник +* [Ruby](https://ru.wikibooks.org/wiki/Ruby) - Викиучебник * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 6be1a46f2..70a3de94a 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -82,7 +82,7 @@ ### iOS -* [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios/) +* [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios) ### Java diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3c5221e2f..20a475bec 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -64,11 +64,11 @@ ### 在线教育 * [CodeSchool](https://www.codeschool.com) -* [Codecademy](http://www.codecademy.com/?locale_code=zh) +* [Codecademy](https://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) -* [Learn X in Y minutes](http://learnxinyminutes.com) (数十种语言快速入门教程) +* [Learn X in Y minutes](https://learnxinyminutes.com/) (数十种语言快速入门教程) * [shiyanlou](https://www.shiyanlou.com) -* [TeamTreeHouse](http://teamtreehouse.com) +* [TeamTreeHouse](https://teamtreehouse.com/) * [Udacity](https://www.udacity.com) * [xuetangX](https://www.xuetangx.com) * [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) @@ -93,14 +93,14 @@ * [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) * [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) +* [Linux 系统高级编程](http://sourceforge.net/projects/elpi/) * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) * [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) * [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) -* [Linux Documentation (中文版)](http://tinylab.gitbooks.io/linux-doc) -* [嵌入式 Linux 知识库 (eLinux.org 中文版)](http://tinylab.gitbooks.io/elinux) +* [Linux Documentation (中文版)](https://www.gitbook.com/book/tinylab/linux-doc/details) +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://www.gitbook.com/book/tinylab/elinux/details) * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) @@ -108,7 +108,7 @@ * [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) * [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) * [FreeRADIUS新手入门](http://freeradius.akagi201.org) -* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) @@ -127,10 +127,10 @@ * [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) +* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) +* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) * [Github帮助文档](https://github.com/waylau/github-help) * [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) * [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) @@ -138,7 +138,7 @@ ### 数据库 -* [Redis 设计与实现](http://www.redisbook.com) +* [Redis 设计与实现](http://redisbook.com/) * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) @@ -149,7 +149,7 @@ ### 智能系统 -* [一步步搭建物联网系统](https://github.com/gmszone/designiot) +* [一步步搭建物联网系统](https://github.com/phodal/designiot) ### 分布式系统 @@ -190,9 +190,9 @@ ### NoSQL -* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) +* [NoSQL数据库笔谈](http://yankaycom-wordpress.stor.sinaapp.com/NoSql_Database_Note.html?q=/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) * [Redis 设计与实现](http://redisbook.com) -* [Redis 命令参考](http://www.redisdoc.com) +* [Redis 命令参考](http://redisdoc.com/) * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) * [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) @@ -287,12 +287,12 @@ * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) -* [编程技巧总汇](http://xiaobeicn.gitbooks.io/programming-skills-summary/) +* [编程技巧总汇](https://xiaobeicn.gitbooks.io/programming-skills-summary//) ### 其它 -* [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) +* [OpenWrt智能、自动、透明翻墙路由器教程](https://www.gitbook.com/book/softwaredownload/openwrt-fanqiang/details) * [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) * [深入理解并行编程](http://ifeve.com/perfbook/) @@ -303,7 +303,7 @@ ### Android * [Android Design(中文版)](http://www.apkbus.com/design/index.html) -* Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) * [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) @@ -330,9 +330,9 @@ * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) * [C++ 基础教程](http://www.prglab.com/cms/) -* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) +* [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) * [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) -* [C 语言编程透视](http://tinylab.gitbooks.io/cbook) +* [C 语言编程透视](https://www.gitbook.com/book/tinylab/cbook/details) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) @@ -345,7 +345,7 @@ * [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) -* [C++ 并发编程(基于C++11)](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) +* [C++ 并发编程(基于C++11)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) @@ -402,7 +402,7 @@ ### Haskell -* [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org) +* [Haskell 趣学指南](http://learnyoua.haskell.sg/) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) @@ -481,11 +481,11 @@ * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [express.js 中文文档](http://expressjs.jser.us) - * [koa 中文文档](https://github.com/turingou/koa-guide) + * [koa 中文文档](https://github.com/guo-yu/koa-guide) * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) * underscore.js @@ -546,9 +546,9 @@ ### Markdown * [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) -* [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) +* [Markdown 简明教程](http://www.jianshu.com/p/7bd23251da0a) * [Markdown 语法说明](http://wowubuntu.com/markdown/) -* [献给写作者的 Markdown 新手指南](http://jianshu.io/p/q81RER) +* [献给写作者的 Markdown 新手指南](http://www.jianshu.com/p/q81RER) ### Node.js @@ -571,7 +571,7 @@ * [深入理解 PHP 内核](http://www.php-internals.com/book/) * [PHP5中文手册](http://php.net/manual/zh/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) -* [Symfony2 实例教程](http://wusuopu.gitbooks.io/symfony2_tutorial/content) +* [Symfony2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) * [PHP 之道](http://wulijun.github.io/php-the-right-way/) @@ -582,7 +582,7 @@ * [Python 中文学习大本营](http://www.pythondoc.com) * [深入 Python](http://woodpecker.org.cn/diveintopython/) * [深入 Python 3](http://woodpecker.org.cn/diveintopython3/) -* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) +* [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) * [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) @@ -605,7 +605,7 @@ * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org) -* [Ruby on Rails 实战圣经](http://ihower.tw/rails4/) +* [Ruby on Rails 实战圣经](https://ihower.tw/rails4/) * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [笨方法学 Ruby](http://lrthw.github.io) @@ -620,7 +620,7 @@ ### Scheme * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) -* [算法语言Scheme修订6报告](http://r6rs.mrliu.org)(R6RS简体中文翻译) +* [算法语言Scheme修订6报告](https://r6rs.mrliu.org/)(R6RS简体中文翻译) ### Shell diff --git a/free-programming-books.md b/free-programming-books.md index 7de2202a0..9bc77dc0b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -192,10 +192,10 @@ Original Source: [List of freely available programming books](http://web.archive * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. -* [Bento](http://bentobox.io) -* [Bitsavers.org](http://bitsavers.org) +* [Bento](https://www.bento.io/) +* [Bitsavers.org](http://bitsavers.trailing-edge.com/) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) -* [Cheat Sheets (Free)](http://refcardz.dzone.com) +* [Cheat Sheets (Free)](https://dzone.com/refcardz) * [Codingus](http://codingus.blogspot.in) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) @@ -205,39 +205,39 @@ Original Source: [List of freely available programming books](http://web.archive * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) -* [Learn X in Y minutes](http://learnxinyminutes.com) +* [Learn X in Y minutes](https://learnxinyminutes.com/) * [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) -* [Microsoft Guides to Software](http://blogs.msdn.com/b/mssmallbiz/archive/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2013-system-center-azure-cloud-sql.aspx) +* [Microsoft Guides to Software](https://blogs.msdn.microsoft.com/mssmallbiz/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) -* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx) -* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0) +* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/) +* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/) * [MindView Inc](http://www.mindviewinc.com/Books/) * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) -* [O'Reilly's Open Books Project](http://oreilly.com/openbook/) +* [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) * [Papers we love](https://github.com/papers-we-love/papers-we-love) * [Red Gate Books](http://www.red-gate.com/community/books/index) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBooksForFree.com](http://www.techbooksforfree.com) * [Theassayer.org](http://theassayer.org) * [tutorialspoint](http://www.tutorialspoint.com) -* [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) +* [Wikibooks: Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) ### Graphics Programming -* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) -* [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft) +* [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) +* [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) * [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/) * [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) -* [Introduction to Modern OpenGL](http://open.gl) +* [Introduction to Modern OpenGL](https://open.gl/) * [Learn OpenGL](http://learnopengl.com) - Joey de Vries -* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) +* [Learning Modern 3D Graphics Programming](http://ww2.arcsynthesis.org) (draft) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) -* [ShaderX series](http://tog.acm.org/resources/shaderx/) +* [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) @@ -258,9 +258,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) (PDF) * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot -* [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) +* [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) -* [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson +* [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) @@ -268,13 +268,13 @@ Original Source: [List of freely available programming books](http://web.archive * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) -* [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* -* [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* +* [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* +* [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/~rt/gdhandbook/) * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf) - University of North Texas (PDF) -* [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) +* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) @@ -321,7 +321,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Linkers and Loaders](http://www.iecc.com/linker/) - John R. Levine -* [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) +* [Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) #### Computer Vision @@ -345,7 +345,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft) * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* -* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) +* [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) @@ -395,7 +395,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) -* [Collaborative Statistics](http://cnx.org/content/col10522/latest/) +* [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins (PDF) @@ -405,24 +405,24 @@ Original Source: [List of freely available programming books](http://web.archive * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell -* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine +* [Introduction to Statistical Thought](http://people.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) -* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) -* [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon +* [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) +* [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT -* [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) -* [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations) +* [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) +* [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner * [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) -* [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart +* [Statistics Done Wrong](http://www.statisticsdonewrong.com/) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) @@ -436,13 +436,13 @@ Original Source: [List of freely available programming books](http://web.archive #### Misc * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) -* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) - Claude E.Shannon +* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?reload=true&arnumber=6773024&tp=) - Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) -* [CS For All](http://www.cs.hmc.edu/csforall/) +* [CS For All](https://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Designing for Performance](http://designingforperformance.com) - Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell @@ -452,9 +452,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) -* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez * [Flow based Programming](http://jpaulmorrison.com/fbp/) -* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) +* [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom * [Getting Real](http://gettingreal.37signals.com) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson @@ -465,8 +465,8 @@ Original Source: [List of freely available programming books](http://web.archive * [I Am a Bug](http://www.amibug.com/iamabug/p01.html) * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) -* [Learn to Program](http://pine.fm/LearnToProgram/) -* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati +* [Learn to Program](https://pine.fm/LearnToProgram/) +* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) @@ -482,7 +482,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com) * [Programming with Unicode](http://unicodebook.readthedocs.org) -* [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) +* [Project Oberon](http://www.ethoberon.ethz.ch/) (PDF) * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) @@ -496,7 +496,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Coursera](https://www.coursera.org) * [edX](https://www.edx.org) * [FutureLearn](https://www.futurelearn.com) -* [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) +* [MIT OCW](http://ocw.mit.edu/index.htm) * [NPTEL](http://nptel.ac.in/courses.php?disciplineId=106) * [Platzi](https://courses.platzi.com) * [Udacity](https://www.udacity.com) @@ -510,7 +510,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) -* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* +* [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://www.di.unipi.it/~ricci/501302.pdf) (PDF) @@ -523,7 +523,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) -* [How to get started with open source](https://opensource.com/resources/how-get-started-open-source) (ePub & ODT) +* [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) * [Producing Open Source Software](http://producingoss.com) @@ -549,20 +549,20 @@ Original Source: [List of freely available programming books](http://web.archive * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) -* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) +* [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2012/xv6.html) #### Parallel Programming -* [High Performance Computing](http://cnx.org/content/col11136/latest) - Charles Severance & Kevin Dowd (PDF, ePUB) +* [High Performance Computing](http://cnx.org/contents/bb821554-7f76-44b1-89e7-8a2a759d1347%405.2) - Charles Severance & Kevin Dowd (PDF, ePUB) * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How to Write Parallel Programs](http://www.lindaspaces.com/book/) -* [Introduction to High-Performance Scientific Computing](http://www.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout +* [Introduction to High-Performance Scientific Computing](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff -* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) +* [The OpenCL Programming Book](https://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) #### Partial Evaluation @@ -597,9 +597,9 @@ Original Source: [List of freely available programming books](http://web.archive #### Reverse Engineering -* [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang +* [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang * [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) -* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.com/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) +* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) * [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) @@ -618,7 +618,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Software Architecture * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding -* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) +* [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter @@ -632,43 +632,43 @@ Original Source: [List of freely available programming books](http://web.archive * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) * [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) -* [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) +* [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) * [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) * [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) -* [Practicing Domain-Driven Design](http://leanpub.com/Practicing-DDD) - Scott Millett -* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) -* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) +* [Practicing Domain-Driven Design](https://leanpub.com/Practicing-DDD) - Scott Millett +* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](https://www.sics.se/%7ejoe/thesis/armstrong_thesis_2003.pdf) (PDF) +* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) -* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) +* [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* #### Standards * [Linux Standard Base](http://refspecs.linuxfoundation.org/lsb.shtml) -* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) +* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/geoff-codes/posix-standard) #### Theoretical Computer Science -* [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) -* [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck +* [An Introduction to the Theory of Computation](http://web.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) +* [Building Blocks for Theoretical Computer Science](http://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi * [Introduction to Computing](http://www.computingbook.org) -* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) +* [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) * [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper (PDF) * [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith * [Programming and Programming Languages](http://papl.cs.brown.edu/2014/index.html) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem -* [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) +* [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) * [Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson -* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) +* [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/) * [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) * [Theory of Computation](http://www.cse.iitd.ernet.in/~ssen/csl705/admin705.html) - Sandeep Sen, IIT Delhi * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey @@ -685,7 +685,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) -* [Ada Programming](http://en.wikibooks.org/wiki/Ada_Programming) +* [Ada Programming](https://en.wikibooks.org/wiki/Ada_Programming) * [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) @@ -702,15 +702,15 @@ Original Source: [List of freely available programming books](http://web.archive ### Android -* [Agile Android Software Development](http://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi - need email confirmation) +* [Agile Android Software Development](https://www.agiledroid.com/) - Etienne Savard (PDF, epub, mobi - need email confirmation) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) -* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* -* [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) +* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) *(Just fill the fields with any values)* +* [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) -* [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) +* [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html) * [Google Android Developer Training](https://developer.android.com/training/index.html) -* [Styling Android](http://www.stylingandroid.com) +* [Styling Android](https://blog.stylingandroid.com/) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -719,7 +719,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) * [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) -* [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) +* [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF) ### Arduino @@ -737,37 +737,37 @@ Original Source: [List of freely available programming books](http://web.archive ### Assembly Language * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) -* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) (PDF) +* [Assembly Language Succinctly](https://www.syncfusion.com/Account/Logon?ReturnUrl=/resources/techportal/ebooks/assemblylanguage) (PDF) * [Introduction to Reverse Engineering Software](http://althing.cs.dartmouth.edu/local/www.acm.uiuc.edu/sigmil/RevEng/) * [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter * [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) -* [Programming from the Ground Up](http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) +* [Programming from the Ground Up](http://mirror.unicorncloud.org/savannah-nongnu//pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [The Art of Assembly Language Programming](http://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) +* [The Art of Assembly Language Programming](https://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) -* [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) +* [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) #### Non-X86 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan * [Machine Code for Beginners [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts and Mike Wharton (PDF) -* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] +* [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) ### AutoHotkey * [AHKbook - the book for AutoHotkey](http://ahkscript.github.io/ahkbook/index.html) -* [AutoHotkey Official Documentation](http://ahkscript.org/docs/AutoHotkey.htm) ([CHM](http://ahkscript.org/download/1.1/AutoHotkeyHelp.zip)) +* [AutoHotkey Official Documentation](https://autohotkey.com/docs/AutoHotkey.htm) ([CHM](https://autohotkey.com/download/1.1/AutoHotkeyHelp.zip)) ### Autotools -* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) +* [Autotools Mythbuster](https://autotools.io/index.html) * [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) @@ -797,7 +797,7 @@ Original Source: [List of freely available programming books](http://web.archive * [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter * [A beginner's guide to Gambas](http://beginnersguidetogambas.com) -* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) +* [BASIC programming language - Wikibooks](https://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) * [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) * [Pick/Basic: A Programmer's Guide](http://www.jes.com/pb/) - Jonathan E. Sisk * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) @@ -814,7 +814,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) * [Build Your Own Lisp](http://www.buildyourownlisp.com) -* [C Programming](http://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks +* [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) * [Learn C the hard way](http://c.learncodethehardway.org/book/) @@ -834,7 +834,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) (PDF) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) -* [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) +* [C# Programming - Wikibook](https://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger @@ -847,9 +847,9 @@ Original Source: [List of freely available programming books](http://web.archive * [C++ Annotations](http://cppannotations.sourceforge.net) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) -* [C++ Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* +* [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) -* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) +* [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Game Programming Patterns](http://gameprogrammingpatterns.com) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) @@ -861,10 +861,10 @@ Original Source: [List of freely available programming books](http://web.archive * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [The Boost C++ libraries](http://en.highscore.de/cpp/boost) +* [The Boost C++ libraries](http://theboostcpplibraries.com/) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) -* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) +* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) ### Chapel @@ -888,7 +888,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Clojure for the Brave and True](http://www.braveclojure.com) * [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey (PDF) * [Clojure Koans](http://clojurekoans.com) -* [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) +* [Clojure Programming](https://en.wikibooks.org/wiki/Clojure_Programming) * [ClojureScript Koans](http://clojurescriptkoans.com) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) @@ -906,8 +906,8 @@ Original Source: [List of freely available programming books](http://web.archive * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite -* [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) -* [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) +* [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) +* [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) ### ColdFusion @@ -962,7 +962,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Elasticsearch -* [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elasticsearch/elasticsearch-definitive-guide)) +* [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide)) * [Exploring Elasticsearch](http://exploringelasticsearch.com) @@ -992,7 +992,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) (PDF) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) -* [Erlang Programming](http://en.wikibooks.org/wiki/Erlang_Programming) (HTML) +* [Erlang Programming](https://en.wikibooks.org/wiki/Erlang_Programming) (HTML) * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg * [Getting Started with Erlang User's Guide](http://www.erlang.org/doc/getting_started/users_guide.html) (HTML) * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com) - Frederic Trottier-Hebert @@ -1002,10 +1002,10 @@ Original Source: [List of freely available programming books](http://web.archive ### F Sharp -* [F# Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks -* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* +* [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks +* [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) -* [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) +* [Real World Functional Programming](https://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) ### Flex @@ -1022,7 +1022,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Force.com * [Developer Workbooks](http://developer.force.com/workbook) -* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) +* [Force.com Fundamentals](https://developer.salesforce.com/page/Force_Platform_Fundamentals) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) @@ -1039,7 +1039,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Fortran -* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3AFortran_programming_language) +* [Fortran programming language - Wikibooks](https://en.wikibooks.org/wiki/Category%3AFortran_programming_language) * [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) (PDF) * [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) (PDF) @@ -1052,7 +1052,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Git -* [A practical git introduction](http://mrchlblng.me/2014/09/practical-git-introduction/) +* [A practical git introduction](http://marc.helbling.fr/2014/09/practical-git-introduction/) * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) * [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) @@ -1062,31 +1062,31 @@ Original Source: [List of freely available programming books](http://web.archive * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman -* [Git Reference](http://www.gitref.org) -* [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* +* [Git Reference](http://gitref.org/) +* [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) -* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/ebook/command-line/introduction) - Tobias Günther -* [Pro Git](http://git-scm.com/book) - Scott Chacon +* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther +* [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) -* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) +* [Version Control by Example (Mercurial, Subversion, Verasity)](http://ericsink.com/vcbe/) ### Go * [An Introduction to Programming in Go](http://www.golang-book.com) * [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) -* [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) +* [Building Web Apps with Go](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Effective Go](https://golang.org/doc/effective_go.html) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com) -* [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) +* [Learning Go](https://archive.miek.nl/projects/learninggo/index.html) * [Let's learn Go!](http://go-book.appspot.com) -* [Network programming with Go](http://jan.newmarch.name/go/) +* [Network programming with Go](https://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) -* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [The Go Tutorial](http://tour.golang.org/) * [The Little Go Book](https://github.com/karlseguin/the-little-go-book) @@ -1094,16 +1094,16 @@ Original Source: [List of freely available programming books](http://web.archive #### Gradle -* [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) +* [Building and Testing with Gradle](https://gradle.org/servicesregistered-access?content=books%2Fbuilding-and-testing%2F) * [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) -* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) +* [Gradle User Guide](https://docs.gradle.org/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](https://docs.gradle.org/current/userguide/userguide.pdf)) #### Grails * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) * [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) -* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.org/doc/latest/guide/single.pdf)) +* [The Grails Framework - Reference Documentation](http://grails.github.io/grails-doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.github.io/grails-doc/latest/guide/single.pdf)) #### Spock Framework @@ -1114,15 +1114,15 @@ Original Source: [List of freely available programming books](http://web.archive ### Hadoop -* [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel +* [Cloudera Impala](http://www.cloudera.com/content/www/en-us/resources/aboutcloudera/cloudera-impala-ebook.html) - John Russel * [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) -* [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam +* [Hadoop Illuminated](http://hadoopilluminated.com/index.html) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates ### Haskell -* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) +* [A Gentle Introduction to Haskell](https://www.haskell.org/tutorial/) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) @@ -1130,15 +1130,15 @@ Original Source: [List of freely available programming books](http://web.archive * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey -* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) +* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) -* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) +* [The Haskell Road to Logic, Math and Programming](https://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [The Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) -* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) +* [Wikibook Haskell](https://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) @@ -1159,8 +1159,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto -* [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) -* [GA Dash](http://dash.generalassemb.ly) +* [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) +* [GA Dash](https://dash.generalassemb.ly/) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) @@ -1168,14 +1168,14 @@ Original Source: [List of freely available programming books](http://web.archive * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith * [Learn CSS Layout](http://learnlayout.com) -* [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook +* [Scalable and Modular Architecture for CSS](https://smacss.com/) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus #### Bootstrap -* [Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* -* [Twitter Bootstrap 3 Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* ### Icon @@ -1187,7 +1187,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Cocoa Dev Central](http://cocoadevcentral.com) * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) -* [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* +* [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [NSHipster](http://nshipster.com/#archive) (Resource) * [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) * [Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) (HTML) @@ -1230,7 +1230,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com) -* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) +* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) * [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) @@ -1240,11 +1240,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold -* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) +* [Sun's Java Tutorials](http://docs.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) -* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) +* [The Java EE6 Tutorial](http://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) (PDF) -* [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha +* [The Java Language Specification](http://docs.oracle.com/javase/specs/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey * [Thinking in Java](http://www.mindview.net/Books/TIJ/) @@ -1290,19 +1290,19 @@ Original Source: [List of freely available programming books](http://web.archive * [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley * [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) * [JavaScript For Cats](http://jsforcats.com) -* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) +* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan -* [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* +* [Javascript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) * [jQuery Fundamentals](http://jqfundamentals.com) (starts with JavaScript basics) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) (PDF) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) -* [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin -* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea -* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) +* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea +* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) * [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani @@ -1321,10 +1321,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Node.js -* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) +* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* * [Mixu's Node Book](http://book.mixu.net/node/) -* [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* +* [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [The Node Beginner Book](http://nodebeginner.org) @@ -1337,8 +1337,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### LaTeX * [Arbirtrary LaTex Reference](http://latex.knobs-dials.com) -* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) -* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) +* [LaTeX Wikibook](https://en.wikibooks.org/wiki/LaTeX) +* [The Not So Short Introduction to LaTeX](https://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) * See also [TeX](#tex) @@ -1349,14 +1349,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Linux -* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) +* [Ad Hoc Data Analysis From The Unix Command Line](https://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org) -* [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) +* [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) -* [Learn Enough Command Line to Be Dangerous](http://www.learnenough.com/command-line) - Michael Hartl -* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) +* [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial) - Michael Hartl +* [Learning Debian GNU/Linux](http://www.oreilly.com/openbook/debian/book/index.html) * [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org) @@ -1367,14 +1367,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) -* [Linux Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* +* [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* * [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) -* [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) +* [Programming and Using Linux Sound - in depth](https://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) -* [The Debian Administrator's Handbook](http://debian-handbook.info) +* [The Debian Administrator's Handbook](https://debian-handbook.info/) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) -* [The Linux Development Platform](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) +* [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) @@ -1386,7 +1386,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Lisp -* [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) +* [Basic Lisp Techniques](http://franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) * [Common Lisp Quick Reference](http://clqr.boundp.org) * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) @@ -1398,13 +1398,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) -* [Lisp Web Tales](https://leanpub.com/lispwebtales/purchases/new) -* [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html) +* [Lisp Web Tales](https://leanpub.com/lispwebtales) +* [Natural Language Processing in Lisp](http://www.sussex.ac.uk/informatics/) * [On Lisp](http://www.paulgraham.com/onlisp.html) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) * [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) -* [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins +* [Successful Lisp: How to Understand and Use Common Lisp](https://psg.com/~dlamkins/sl/) - David Lamkins * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) @@ -1412,12 +1412,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) * [Programming Gems](http://www.lua.org/gems/) -* [Wikibook](http://en.wikibooks.org/wiki/Lua_Programming) +* [Wikibook](https://en.wikibooks.org/wiki/Lua_Programming) ### Markdown -* [Learn Markdown](http://www.gitbook.io/book/gitbookio/markdown) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) +* [Learn Markdown](https://www.gitbook.com/book/gitbookio/markdown/details) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) ### Mathematica @@ -1432,26 +1432,26 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### MATLAB * [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) (PDF) -* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) (PDF) +* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/software/MatlabNotes.pdf) (PDF) * [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) -* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) +* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html?requestedDomain=www.mathworks.com&nocookie=true) * [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) * [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) * [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) * [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) -* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) -* [MATLAB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* -* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) +* [MATLAB Programming](https://en.wikibooks.org/wiki/MATLAB_Programming) +* [MATLAB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* +* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html?requestedDomain=www.mathworks.com&nocookie=true) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey ### Maven -* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) -* [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) -* [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) -* [Repository Management with Nexus](http://www.sonatype.com/books/nexus-book/reference/) +* [Developing with Eclipse and Maven](http://books.sonatype.com/m2eclipse-book/reference/) +* [Maven by Example](http://books.sonatype.com/mvnex-book/reference/public-book.html) +* [Maven: The Complete Reference](http://books.sonatype.com/mvnref-book/reference/public-book.html) +* [Repository Management with Nexus](http://books.sonatype.com/nexus-book/reference/) ### Mercurial @@ -1474,8 +1474,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### .NET Framework * [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) -* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) -* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) +* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) +* [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) * [Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx) * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* @@ -1491,13 +1491,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### NoSQL -* [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) +* [CouchDB: The Definitive Guide](http://guide.couchdb.org/) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) * [Graph Databases](http://graphdatabases.com) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [MongoDB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* +* [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) -* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) +* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book/) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) * [The Little Riak Book](http://littleriakbook.com) @@ -1505,14 +1505,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Oberon * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) -* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) +* [Programming in Oberon](http://www.ethoberon.ethz.ch/) (PDF) ### Objective-C * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) -* [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) -* [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* +* [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) +* [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) * [Try Objective-C Book](http://tryobjectivec.codeschool.com) @@ -1524,13 +1524,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje -* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org) +* [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) * [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier Rémy ### Octave -* [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) +* [Octave Programming](https://en.wikibooks.org/wiki/Octave_Programming_Tutorial) ### OpenGL ES @@ -1546,7 +1546,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### OpenSCAD -* [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) +* [OpenSCAD User Manual](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual) ### Oracle Server @@ -1567,14 +1567,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Perl -* [Beginning Perl](http://www.perl.org/books/beginning-perl/) +* [Beginning Perl](https://www.perl.org/books/beginning-perl/) * [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) * [Extreme Perl](http://www.extremeperl.org/bk/home) * [Higher-Order Perl](http://hop.perl.plover.com/book/) -* [Impatient Perl](http://www.perl.org/books/impatient-perl/) +* [Impatient Perl](https://www.perl.org/books/impatient-perl/) * [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - brian d foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) @@ -1588,7 +1588,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) * [The DBIx-Class Book](https://github.com/castaway/dbix-class-book) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) -* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) +* [Web Client Programming with Perl](http://www.oreilly.com/openbook/webclient/) ### PHP @@ -1597,19 +1597,19 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) (PDF) * Drupal Framework * Drupal 7 - * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) + * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) * Laravel Framework - * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) + * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/laravel-5) * [Laravel: Code Bright](http://daylerees.com/codebright) - * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) -* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) + * [Official Documentation (Offline Version)](https://leanpub.com/laravel-4_2-docs) +* [PHP 5 Power Programming](http://ptgmedia.pearsoncmg.com/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) * [PHP Internals Book](http://www.phpinternalsbook.com) -* [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) +* [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) * [PHP Security Guide](http://phpsec.org/projects/guide/) * [PHP: The Right Way](http://www.phptherightway.com) -* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) +* [Practical PHP Programming](http://www.hackingwithphp.com) (wiki containing O'Reilly's *PHP In a Nutshell*) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) * [Symfony2](http://symfony.com/doc/current/book/index.html) @@ -1625,14 +1625,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PostgreSQL * [Postgres Official Documentation](http://www.postgresql.org/docs/) -* [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* -* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) +* [Postgres Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* +* [Practical PostgreSQL](https://www.commandprompt.com/ppbook/) ### PowerShell -* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) -* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) +* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) +* [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1645,24 +1645,24 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Prolog * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) -* [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) +* [Applications of Prolog](http://bookboon.com/en/applications-of-prolog-ebook) * [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) * [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) * [Learn Prolog Now!](http://www.learnprolognow.org) -* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) +* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni53/lpp/) * [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) * [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein (PDF) * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna (PDF) -* [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) +* [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) -* [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon +* [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net) - Hassan A¨it-Kaci @@ -1673,20 +1673,20 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PureScript -* [PureScript By Example](http://leanpub.com/purescript/read) - Phil Freeman +* [PureScript By Example](https://leanpub.com/purescript/read) - Phil Freeman ### Python -* [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) +* [A Beginner's Python Tutorial](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) -* [Byte of Python](http://www.swaroopch.com/notes/Python) (2.7.x) +* [Byte of Python](http://www.swaroopch.com/notes/python/) (2.7.x) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) -* [CodeCademy Python](http://www.codecademy.com/tracks/python) +* [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) @@ -1700,11 +1700,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) -* [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson (1st edition) (2.3) +* [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk/) - Cody Jackson (1st edition) (2.3) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) -* [Learn Python in Y minutes](http://learnxinyminutes.com/docs/python/) +* [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) @@ -1713,9 +1713,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) -* [Natural Language Processing with Python](http://www.nltk.org/book) (2.5) -* [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) -* [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) +* [Natural Language Processing with Python](http://www.nltk.org/book/) (2.5) +* [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) +* [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum @@ -1734,12 +1734,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) -* [Python Module of the Week](http://pymotw.com/2/) +* [Python Module of the Week](https://pymotw.com/2/) * [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) -* [Python Practice Projects](http://www.pythonpracticeprojects.com) -* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) +* [Python Practice Projects](http://pythonpracticeprojects.com/) +* [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io) * [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen (PDF) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh @@ -1752,7 +1752,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum -* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) +* [Wikibooks: Python Programming](https://en.wikibooks.org/wiki/Python_Programming) (2.7) #### Django @@ -1762,7 +1762,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Effective Django](http://effectivedjango.com) (1.5) +* [Effective Django](http://www.effectivedjango.com/) (1.5) * [Getting started with Django](http://gettingstartedwithdjango.com) (video) * [Tango With Django](http://www.tangowithdjango.com) (1.5) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.8) @@ -1771,8 +1771,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Flask -* [Explore Flask](http://exploreflask.com) - Robert Picard -* [Flask Microframework](http://flask.pocoo.org/docs/tutorial/) +* [Explore Flask](https://exploreflask.com/) - Robert Picard +* [Flask Microframework](http://flask.pocoo.org/docs/0.10/tutorial/) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) @@ -1788,12 +1788,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Pyramid -* [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid_tutorials/en/latest/humans/index.html) +* [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid-tutorials/en/latest/humans/index.html) ### QML -* [Qt5 Cadaques](http://qmlbook.org) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) +* [Qt5 Cadaques](http://qmlbook.github.io/) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) ### R @@ -1805,12 +1805,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) -* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook +* [R language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers/) - John D. Cook * [R packages](http://r-pkgs.had.co.nz) - Hadley Wickham * [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) -* [R Programming](http://en.wikibooks.org/wiki/R_Programming) +* [R Programming](https://en.wikibooks.org/wiki/R_Programming) * [R Programming for Data Science](https://leanpub.com/rprogramming) (Needs valid email) -* [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* +* [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) * [The R Manuals](http://cran.r-project.org/manuals.html) @@ -1838,15 +1838,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) -* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) * [I Love Ruby](http://goo.gl/1qrMUN) -* [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by) -* [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) +* [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) +* [Learn Ruby the hard way](http://learnrubythehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com) * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) -* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) +* [Programming Ruby](http://ruby-doc.com/docs/ProgrammingRuby/) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io) * [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) @@ -1856,7 +1856,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) +* [Why's (Poignant) Guide to Ruby](http://poignant.guide/) ([mirror](http://www.scribd.com/doc/2236084/Why-s-Poignant-Guide-to-Ruby)) #### RSpec @@ -1895,15 +1895,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Sage * [Sage for Power Users](http://wstein.org/books/sagebook/sagebook.pdf) - William Stein (PDF) -* [The Sage Manuals](http://sagemath.org/doc/) +* [The Sage Manuals](http://www.sagemath.org/doc/) ### Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) -* [Another tour of Scala](http://naildrivin5.com/scalatour) +* [Another tour of Scala](http://naildrivin5.com/scalatour/) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon -* [Effective Scala](https://twitter.github.com/effectivescala/) +* [Effective Scala](https://twitter.github.io/effectivescala/) * [Learning Scala in small bites](http://matt.might.net/articles/learning-scala-in-small-bites/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) @@ -1914,7 +1914,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira -* [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann +* [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) @@ -1942,10 +1942,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [How to Design Programs](http://htdp.org) * [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) -* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) +* [Structure and Interpretion of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) -* [Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) +* [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) ### Scilab @@ -1967,7 +1967,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Smalltalk -* [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF) +* [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) * [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) * [Pharo by Example](http://pharobyexample.org) (Smalltalk DE) @@ -1985,46 +1985,46 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### SQL Server -* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors) +* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7) *(RedGate, By SQLServerCentral Authors) * [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* * [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* -* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) -* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) +* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2008R2) +* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2012) * [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) -* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* -* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* -* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* -* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials%3AReportingServices) -* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* -* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* +* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler) *(RedGate, By Brad McGehee)* +* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views) *(RedGate, By Tim Ford and Louis Davidson)* +* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data) *(RedGate, By John Magnabosco)* +* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#SQLServer2012Tutorials%3AReportingServices) +* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore) *(RedGate, By Shawn McGehee)* +* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency) *(RedGate, By Kalen Delaney)* * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* -* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* -* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* +* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics) *(RedGate, By Holger Schmeling)* +* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5) *(RedGate, By SQLServerCentral Authors)* * [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* * [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* -* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* +* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream) *(RedGate, By Jacob Sebastian and Sven Aelterman)* * [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* ### Standard ML -* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/) - Stephen Gilmore, University of Edinburgh +* [Programming in Standard ML '97](http://homepages.inf.ed.ac.uk/stg/NOTES/) - Stephen Gilmore, University of Edinburgh * [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper ### Subversion -* [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) +* [Subversion Version Control](http://ptgmedia.pearsoncmg.com/images/0131855182/downloads/Nagel_book.pdf) (PDF) * [Version Control with Subversion](http://svnbook.red-bean.com) ### Swift -* [Learn Swift](http://www.swift-tutorial.io/learn-swift) +* [Learn Swift](http://books.aidanf.net/learn-swift) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) * [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) * [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) @@ -2032,7 +2032,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Tcl -* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. +* [Tcl Programming](https://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. * [TclWise](http://www.invece.org/tclwise/index.html) - Salvatore Sanfilippo @@ -2063,7 +2063,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) -* [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* +* [TypeScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* ### Unix @@ -2071,7 +2071,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts -* [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) +* [Unix for Poets](http://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) @@ -2096,7 +2096,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) -* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) +* [Vim Recipes](http://ebooksgo.org) (PDF) * [Vim Regular Expressions 101](http://vimregex.com) @@ -2126,7 +2126,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) * [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) -* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) +* [Windows Phone 8 Development Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) * [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) @@ -2138,6 +2138,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### xBase (dBase / Clipper / Harbour) -* [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) +* [Application Development with Harbour](https://en.wikibooks.org/wiki/Application_Development_with_Harbour) * [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) -* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) +* [Clipper Tutorial: a Guide to Open Source Clipper(s)](https://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 60c0f905b..69ef6349f 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -55,7 +55,7 @@ * [4Clojure - Koans](https://www.4clojure.com) * [Clojure Koans](http://clojurekoans.com) * [ClojureScript Koans](http://clojurescriptkoans.com) -* [Try Clojure](http://tryclj.com) +* [Try Clojure](http://www.tryclj.com) ### CoffeeScript @@ -84,7 +84,7 @@ ### Go * [Go Koans](https://github.com/cdarwin/go-koans) -* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [The Go Tutorial](http://tour.golang.org/) ### Haskell @@ -96,24 +96,24 @@ * [CSS Diner](http://flukeout.github.io) * [Flexbox Froggy](http://flexboxfroggy.com) -* [Learn by doing beginner projects](https://dash.generalassemb.ly/projects) -* [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) -* [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) +* [Learn by doing beginner projects](https://dash.generalassemb.ly/) +* [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) +* [Prototyping a professional website](https://www.codecademy.com/skills/make-a-website) ### Java * [CodingBat code practice](http://codingbat.com/java) -* [Learneroo Java tutorial](http://www.learneroo.com/modules/11) +* [Learneroo Java tutorial](https://www.learneroo.com/modules/11) * [Learn Java](http://www.learnjavaonline.org) ### JavaScript * [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) -* [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) +* [Codecademy jquery track](https://www.codecademy.com/learn/jquery) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) -* [Javascript interactive tutorial on CodeCademy](http://www.codecademy.com/tracks/javascript) +* [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [Javascripting](https://github.com/sethvincent/javascripting) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) @@ -146,7 +146,7 @@ ### NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [Try MongoDB](http://try.mongodb.org) +* [Try MongoDB](https://university.mongodb.com/) * [Try Redis](http://try.redis.io) @@ -162,13 +162,13 @@ ### PHP -* [CodeCademy PHP](http://www.codecademy.com/tracks/php) +* [CodeCademy PHP](https://www.codecademy.com/learn/php) * [Learn PHP](http://www.learn-php.org) ### Python -* [Codecademy Python course](http://www.codecademy.com/tracks/python) +* [Codecademy Python course](https://www.codecademy.com/learn/python) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org) * [Python Koans](https://github.com/gregmalcolm/python_koans) @@ -186,10 +186,10 @@ ### Ruby -* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) * [Ruby Koans](http://www.rubykoans.com) -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com/) * [The Odin Project](http://www.theodinproject.com) * [Try Ruby](http://tryruby.org) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index bebc648f2..bbea8f85c 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -55,12 +55,12 @@ ### Meteor -* [Tudo sobre Meteor](http://udgwebdev.com/meteor) +* [Tudo sobre Meteor](http://udgwebdev.com/meteor/) ### Node.js -* [Node.js para Leigos](http://udgwebdev.com/nodejs) +* [Node.js para Leigos](http://udgwebdev.com/nodejs/) * [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index b3d86347e..1ade8dd59 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -3,34 +3,34 @@ * [Angular Basics](http://www.angularjsbook.com) * [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) -* [Angular.js Guide](http://docs.angularjs.org/guide/) +* [Angular.js Guide](https://docs.angularjs.org/guide/) * [Angular.js Snippets for Sublime Text 2](https://github.com/maxhoffmann/angular-snippets) -* [Angular.js Tutorial](http://docs.angularjs.org/tutorial) +* [Angular.js Tutorial](https://docs.angularjs.org/tutorial) * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) * [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) -* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book) +* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) -* [AngularJS Insights](http://pascalprecht.github.com/slides/angularjs-insights/#/) -* [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* +* [AngularJS Insights](http://pascalprecht.github.io/slides/angularjs-insights/#/) +* [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [AngularJS with Ruby on Rails](http://angular-rails.com) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) -* [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) +* [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io/) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) -* [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) +* [Mastering AngularJS Directives](http://pascalprecht.github.io/slides/mastering-angularjs-directives/) * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* -* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) +* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) ## Backbone.js -* [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) +* [A Complete guide for learning Backbone.js](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis * [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) -* [Backbonejs Tutorials](http://backbonetutorials.com) +* [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (work in progress) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) @@ -61,7 +61,7 @@ * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) * [Ember 101](http://ember101.com) -* [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html) +* [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [EmberFlare](https://emberflare.com) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) @@ -74,14 +74,14 @@ ## jQuery -* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) +* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) -* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* +* [jQuery Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* ## Knockout.js -* [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* +* [Knockout.js Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) @@ -114,7 +114,7 @@ * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) * [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) -* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial) +* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * React Tutorial by Josh Finnie * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index ed4338e09..a1f60e80a 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -8,18 +8,18 @@ * [4Clojure](http://www.4clojure.com) * [Codeabbey](http://www.codeabbey.com) -* [Codechef](http://www.codechef.com/contests) +* [Codechef](https://www.codechef.com/contests) * [Codeeval](https://www.codeeval.com) * [Codeforces](http://codeforces.com) -* [Coderbyte](http://coderbyte.com) -* [Codewars](https://www.codewars.com) -* [Codingame](http://www.codingame.com/start) +* [Coderbyte](https://coderbyte.com/) +* [Codewars](http://www.codewars.com/) +* [Codingame](https://www.codingame.com/start) * [Facebook Hackercup](https://www.facebook.com/hackercup) * [Hackerrank](https://www.hackerrank.com) * [Hello World Open](https://helloworldopen.com) * [Internet Problem Solving Contest](http://ipsc.ksp.sk) * [Just another Golf Coding](http://jagc.org) -* [Microcorruption](https://microcorruption.com) +* [Microcorruption](https://microcorruption.com/login) * [Saratov State University](http://acm.sgu.ru/index.php) * [Topcoder](https://www.topcoder.com) @@ -41,13 +41,13 @@ * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) * [PEG Judge](http://wcipeg.com) * [PKU Online Judge](http://poj.org) -* [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html) +* [Ponder This!](https://www.research.ibm.com/haifa/ponderthis/index.shtml) * [ProblemBook.NET](http://problembook.net/content/en/index.html) * [Project Euler](https://projecteuler.net) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Rosalind](http://rosalind.info/problems/locations/) * [Sphere Online Judge](http://www.spoj.com) -* [TalentBuddy](http://www.talentbuddy.co) +* [TalentBuddy](http://www.talentbuddy.co/blog/) * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) -* [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8) +* [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) From ec5a1d337bfde9a4a842925e98f3a38d25f46cac Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:07:27 +0000 Subject: [PATCH 138/370] Remove trailing slashes --- free-courses-en.md | 2 +- free-podcasts-screencasts-en.md | 8 ++-- free-programming-books-de.md | 2 +- free-programming-books-fa_IR.md | 2 +- free-programming-books-fr.md | 2 +- free-programming-books-zh.md | 12 ++--- free-programming-books.md | 46 ++++++++++---------- free-programming-interactive-tutorials-en.md | 8 ++-- javascript-frameworks-resources.md | 2 +- problem-sets-competitive-programming.md | 4 +- 10 files changed, 44 insertions(+), 44 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index b50158124..1629c8e1f 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -196,7 +196,7 @@ ### Ruby -* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com/) +* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) ### Sails.Js diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 906a51214..c08b30a12 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -79,7 +79,7 @@ ### Language Agnostic * [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) -* [Podcast] - [Full Stack Radio](http://www.fullstackradio.com/) +* [Podcast] - [Full Stack Radio](http://www.fullstackradio.com) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) * [Podcast] - [Shop Talk Show](http://shoptalkshow.com) @@ -100,14 +100,14 @@ * [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] - [Voices of the ElePHPant](https://voicesoftheelephpant.com) ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) * [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] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) @@ -120,7 +120,7 @@ ### Ruby * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) -* [Podcast] - [ENVY LABS - Ruby5](https://ruby5.codeschool.com/) +* [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) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index cfbfce852..fa8ebe1eb 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -56,7 +56,7 @@ ### C++ -* [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de/) +* [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index b23a1b894..9a6a6a8fc 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -42,7 +42,7 @@ ### PHP -* [آموزش فریمورک لاراول](http://www.laravel.ir/) +* [آموزش فریمورک لاراول](http://www.laravel.ir) ### Python diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 75024b1f5..9e3ef26c3 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -54,7 +54,7 @@ * [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF) * [France-IOI](http://www.france-ioi.org) -* [Prologin](https://prologin.org/) +* [Prologin](https://prologin.org) #### Logiciels libres diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 20a475bec..cce2caf44 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -66,9 +66,9 @@ * [CodeSchool](https://www.codeschool.com) * [Codecademy](https://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) -* [Learn X in Y minutes](https://learnxinyminutes.com/) (数十种语言快速入门教程) +* [Learn X in Y minutes](https://learnxinyminutes.com) (数十种语言快速入门教程) * [shiyanlou](https://www.shiyanlou.com) -* [TeamTreeHouse](https://teamtreehouse.com/) +* [TeamTreeHouse](https://teamtreehouse.com) * [Udacity](https://www.udacity.com) * [xuetangX](https://www.xuetangx.com) * [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) @@ -138,7 +138,7 @@ ### 数据库 -* [Redis 设计与实现](http://redisbook.com/) +* [Redis 设计与实现](http://redisbook.com) * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) @@ -192,7 +192,7 @@ * [NoSQL数据库笔谈](http://yankaycom-wordpress.stor.sinaapp.com/NoSql_Database_Note.html?q=/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) * [Redis 设计与实现](http://redisbook.com) -* [Redis 命令参考](http://redisdoc.com/) +* [Redis 命令参考](http://redisdoc.com) * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) * [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) @@ -402,7 +402,7 @@ ### Haskell -* [Haskell 趣学指南](http://learnyoua.haskell.sg/) +* [Haskell 趣学指南](http://learnyoua.haskell.sg) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) @@ -620,7 +620,7 @@ ### Scheme * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) -* [算法语言Scheme修订6报告](https://r6rs.mrliu.org/)(R6RS简体中文翻译) +* [算法语言Scheme修订6报告](https://r6rs.mrliu.org)(R6RS简体中文翻译) ### Shell diff --git a/free-programming-books.md b/free-programming-books.md index 9bc77dc0b..a1f7dc276 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -192,8 +192,8 @@ Original Source: [List of freely available programming books](http://web.archive * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. -* [Bento](https://www.bento.io/) -* [Bitsavers.org](http://bitsavers.trailing-edge.com/) +* [Bento](https://www.bento.io) +* [Bitsavers.org](http://bitsavers.trailing-edge.com) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) * [Cheat Sheets (Free)](https://dzone.com/refcardz) * [Codingus](http://codingus.blogspot.in) @@ -205,7 +205,7 @@ Original Source: [List of freely available programming books](http://web.archive * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) -* [Learn X in Y minutes](https://learnxinyminutes.com/) +* [Learn X in Y minutes](https://learnxinyminutes.com) * [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) * [Microsoft Guides to Software](https://blogs.msdn.microsoft.com/mssmallbiz/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) @@ -232,7 +232,7 @@ Original Source: [List of freely available programming books](http://web.archive * [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) -* [Introduction to Modern OpenGL](https://open.gl/) +* [Introduction to Modern OpenGL](https://open.gl) * [Learn OpenGL](http://learnopengl.com) - Joey de Vries * [Learning Modern 3D Graphics Programming](http://ww2.arcsynthesis.org) (draft) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. @@ -422,7 +422,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner * [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) -* [Statistics Done Wrong](http://www.statisticsdonewrong.com/) - Alex Reinhart +* [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) @@ -454,7 +454,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez * [Flow based Programming](http://jpaulmorrison.com/fbp/) -* [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) +* [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom * [Getting Real](http://gettingreal.37signals.com) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson @@ -482,7 +482,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com) * [Programming with Unicode](http://unicodebook.readthedocs.org) -* [Project Oberon](http://www.ethoberon.ethz.ch/) (PDF) +* [Project Oberon](http://www.ethoberon.ethz.ch) (PDF) * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) @@ -702,7 +702,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Android -* [Agile Android Software Development](https://www.agiledroid.com/) - Etienne Savard (PDF, epub, mobi - need email confirmation) +* [Agile Android Software Development](https://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi - need email confirmation) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) *(Just fill the fields with any values)* @@ -710,7 +710,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html) * [Google Android Developer Training](https://developer.android.com/training/index.html) -* [Styling Android](https://blog.stylingandroid.com/) +* [Styling Android](https://blog.stylingandroid.com) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -861,7 +861,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [The Boost C++ libraries](http://theboostcpplibraries.com/) +* [The Boost C++ libraries](http://theboostcpplibraries.com) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) * Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) @@ -1062,7 +1062,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman -* [Git Reference](http://gitref.org/) +* [Git Reference](http://gitref.org) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) @@ -1086,7 +1086,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Let's learn Go!](http://go-book.appspot.com) * [Network programming with Go](https://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) -* [The Go Tutorial](http://tour.golang.org/) +* [The Go Tutorial](http://tour.golang.org) * [The Little Go Book](https://github.com/karlseguin/the-little-go-book) @@ -1160,7 +1160,7 @@ Original Source: [List of freely available programming books](http://web.archive * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) -* [GA Dash](https://dash.generalassemb.ly/) +* [GA Dash](https://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) @@ -1168,7 +1168,7 @@ Original Source: [List of freely available programming books](http://web.archive * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith * [Learn CSS Layout](http://learnlayout.com) -* [Scalable and Modular Architecture for CSS](https://smacss.com/) - Jonathan Snook +* [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus @@ -1372,7 +1372,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Programming and Using Linux Sound - in depth](https://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) -* [The Debian Administrator's Handbook](https://debian-handbook.info/) +* [The Debian Administrator's Handbook](https://debian-handbook.info) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) @@ -1491,7 +1491,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### NoSQL -* [CouchDB: The Definitive Guide](http://guide.couchdb.org/) +* [CouchDB: The Definitive Guide](http://guide.couchdb.org) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) * [Graph Databases](http://graphdatabases.com) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) @@ -1505,7 +1505,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Oberon * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) -* [Programming in Oberon](http://www.ethoberon.ethz.ch/) (PDF) +* [Programming in Oberon](http://www.ethoberon.ethz.ch) (PDF) ### Objective-C @@ -1700,7 +1700,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) -* [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk/) - Cody Jackson (1st edition) (2.3) +* [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) @@ -1738,7 +1738,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) -* [Python Practice Projects](http://pythonpracticeprojects.com/) +* [Python Practice Projects](http://pythonpracticeprojects.com) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io) * [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen (PDF) @@ -1762,7 +1762,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Effective Django](http://www.effectivedjango.com/) (1.5) +* [Effective Django](http://www.effectivedjango.com) (1.5) * [Getting started with Django](http://gettingstartedwithdjango.com) (video) * [Tango With Django](http://www.tangowithdjango.com) (1.5) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.8) @@ -1771,7 +1771,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Flask -* [Explore Flask](https://exploreflask.com/) - Robert Picard +* [Explore Flask](https://exploreflask.com) - Robert Picard * [Flask Microframework](http://flask.pocoo.org/docs/0.10/tutorial/) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) @@ -1793,7 +1793,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### QML -* [Qt5 Cadaques](http://qmlbook.github.io/) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) +* [Qt5 Cadaques](http://qmlbook.github.io) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) ### R @@ -1856,7 +1856,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Why's (Poignant) Guide to Ruby](http://poignant.guide/) ([mirror](http://www.scribd.com/doc/2236084/Why-s-Poignant-Guide-to-Ruby)) +* [Why's (Poignant) Guide to Ruby](http://poignant.guide) ([mirror](http://www.scribd.com/doc/2236084/Why-s-Poignant-Guide-to-Ruby)) #### RSpec diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 69ef6349f..d98849372 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -84,7 +84,7 @@ ### Go * [Go Koans](https://github.com/cdarwin/go-koans) -* [The Go Tutorial](http://tour.golang.org/) +* [The Go Tutorial](http://tour.golang.org) ### Haskell @@ -96,7 +96,7 @@ * [CSS Diner](http://flukeout.github.io) * [Flexbox Froggy](http://flexboxfroggy.com) -* [Learn by doing beginner projects](https://dash.generalassemb.ly/) +* [Learn by doing beginner projects](https://dash.generalassemb.ly) * [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) * [Prototyping a professional website](https://www.codecademy.com/skills/make-a-website) @@ -146,7 +146,7 @@ ### NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [Try MongoDB](https://university.mongodb.com/) +* [Try MongoDB](https://university.mongodb.com) * [Try Redis](http://try.redis.io) @@ -189,7 +189,7 @@ * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) * [Ruby Koans](http://www.rubykoans.com) -* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com/) +* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) * [The Odin Project](http://www.theodinproject.com) * [Try Ruby](http://tryruby.org) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 1ade8dd59..b09ee7737 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -15,7 +15,7 @@ * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [AngularJS with Ruby on Rails](http://angular-rails.com) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) -* [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io/) +* [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) * [Mastering AngularJS Directives](http://pascalprecht.github.io/slides/mastering-angularjs-directives/) * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index a1f60e80a..e4f58fec1 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -11,8 +11,8 @@ * [Codechef](https://www.codechef.com/contests) * [Codeeval](https://www.codeeval.com) * [Codeforces](http://codeforces.com) -* [Coderbyte](https://coderbyte.com/) -* [Codewars](http://www.codewars.com/) +* [Coderbyte](https://coderbyte.com) +* [Codewars](http://www.codewars.com) * [Codingame](https://www.codingame.com/start) * [Facebook Hackercup](https://www.facebook.com/hackercup) * [Hackerrank](https://www.hackerrank.com) From 6a51308145552dac181437b08a3d36b7d8d1849b Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:20:59 +0000 Subject: [PATCH 139/370] Update gitbook URLs --- free-programming-books-fr.md | 4 ++-- free-programming-books-id.md | 5 ++--- free-programming-books-zh.md | 13 ++++++------- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 9e3ef26c3..de0f12c14 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -143,7 +143,7 @@ ### jQuery -* [Apprendre jQuery](https://www.gitbook.com/book/sutterlity/apprendre-jquery/details) - Sutterlity Laurent +* [Apprendre jQuery](https://sutterlity.gitbooks.io/apprendre-jquery/content/) - Sutterlity Laurent ### Haskell @@ -197,7 +197,7 @@ ### Meteor -* [Apprendre Meteor](https://www.gitbook.com/book/mquandalle/apprendre-meteor/details) - Maxime Quandalle +* [Apprendre Meteor](https://mquandalle.gitbooks.io/apprendre-meteor/content/) - Maxime Quandalle * [Discover Meteor](http://fr.discovermeteor.com) - Tom Coleman et Sacha Greif diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 43f147a15..aad29cb4c 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -3,7 +3,6 @@ * [Android](#android) * [HTML & CSS](#html-css) * [Javascript](#javascript) -* [NoSQL](#nosql) * [PHP](#php) @@ -22,12 +21,12 @@ ### javascript * [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) -* [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js//) +* [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) ### NoSQL -* [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/mongodb-untuk-indonesia//) +* [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/mongodb-untuk-indonesia/content/) ### php diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index cce2caf44..ad020bff0 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -99,8 +99,8 @@ * [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) -* [Linux Documentation (中文版)](https://www.gitbook.com/book/tinylab/linux-doc/details) -* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://www.gitbook.com/book/tinylab/elinux/details) +* [Linux Documentation (中文版)](https://tinylab.gitbooks.io/linux-doc/content/zh-cn/) +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/) * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) @@ -130,7 +130,7 @@ * [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) +* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) * [Github帮助文档](https://github.com/waylau/github-help) * [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) * [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) @@ -287,12 +287,11 @@ * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) -* [编程技巧总汇](https://xiaobeicn.gitbooks.io/programming-skills-summary//) ### 其它 -* [OpenWrt智能、自动、透明翻墙路由器教程](https://www.gitbook.com/book/softwaredownload/openwrt-fanqiang/details) +* [OpenWrt智能、自动、透明翻墙路由器教程](https://softwaredownload.gitbooks.io/openwrt-fanqiang/content/) * [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) * [深入理解并行编程](http://ifeve.com/perfbook/) @@ -332,7 +331,7 @@ * [C++ 基础教程](http://www.prglab.com/cms/) * [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) * [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) -* [C 语言编程透视](https://www.gitbook.com/book/tinylab/cbook/details) +* [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) @@ -345,7 +344,7 @@ * [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) -* [C++ 并发编程(基于C++11)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details) +* [C++ 并发编程(基于C++11)](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/content/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) From a22d00b0459396bc6e53bdc4b62acc47ce14bd6f Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:24:07 +0000 Subject: [PATCH 140/370] Automatically set corrent version of git-scm/es book --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index bad8bb193..cc06078e9 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -174,7 +174,7 @@ * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) -* [Pro Git](http://git-scm.com/book/es/v1) +* [Pro Git](http://git-scm.com/book/es/) ### Haskell From 91a0d508f8be08d7de527fef9e906f9167503c5f Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:24:39 +0000 Subject: [PATCH 141/370] Remove adaptiveconsulting.hu book (not free) --- free-programming-books-hu.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index ab475417c..a4406e701 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -22,7 +22,6 @@ * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) * [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF) * [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF) -* [Kanban és Scrum mindkettőből a legjobbat](http://www.adaptiveconsulting.hu) - Henrik Kniberg, Mattias Skarin, ford.: Csutorás Zoltán és Marhefka István (PDF) * [Mese a felhasználó központú tervezőről](http://mek.oszk.hu/11700/11748/index.phtml) - David Travis, ford.: Favorit Fordító Iroda (PDF) * [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) From ef293bf65e053ef7d3c96e4237733de88e84b9ca Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:25:12 +0000 Subject: [PATCH 142/370] Guida programmazione Android 4.2 is not a PDF --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index e357e82d7..8529e815a 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -35,7 +35,7 @@ ### Android -* [Guida programmazione Android 4.2](http://www.sprik.it/download/guida-programmazione-android-4-2/) (PDF) +* [Guida programmazione Android 4.2](http://www.sprik.it/download/guida-programmazione-android-4-2/) ### Assembly Language From cca3cb0a1935905bd44563b2f0ce474b6281c4df Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:26:00 +0000 Subject: [PATCH 143/370] AB..C# - Guida alla programmazione is not a PDF --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 8529e815a..b00bbe107 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -56,7 +56,7 @@ ### C Sharp -* [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) (PDF) +* [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) ### GIT From 4dbf519bbaedd8f6611a3ef6493c89bddaa27f53 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:27:43 +0000 Subject: [PATCH 144/370] Use HTTPS with a couple of .github.io links --- free-programming-books-ja.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index db9463e4b..c1afb356f 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -227,8 +227,8 @@ * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール -* [cpprefjp - C++ Reference Site in Japanese](http://cpprefjp.github.io) -* [C++11の文法と機能(C++11: Syntax and Feature)](http://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 +* [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io) +* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) * [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη From f238d3dd6831718fdae1a34b552505416b7dceb4 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:28:13 +0000 Subject: [PATCH 145/370] Remove index2.html from a couple of links --- free-programming-books-ja.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index c1afb356f..74b6ecf6a 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -296,13 +296,13 @@ ### Gradle * [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) -* [ビルドツールGradleスタートアップガイドの紹介](https://www.ntts.co.jp/column/tec/java_03/index2.html) - 鈴木雅貴 +* [ビルドツールGradleスタートアップガイドの紹介](https://www.ntts.co.jp/column/tec/java_03/) - 鈴木雅貴 ### Grails * [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. -* [Grailsを用いたファイルアップローダ作成](https://www.ntts.co.jp/column/tec/java_02/index2.html) - 須藤悠 +* [Grailsを用いたファイルアップローダ作成](https://www.ntts.co.jp/column/tec/java_02/) - 須藤悠 ### Spock Framework From 1748262078402f9c6d8f527001bf012a2b539f50 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:28:53 +0000 Subject: [PATCH 146/370] Remove non-Korean book --- free-programming-books-ko.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index b93c20f7b..902a2471a 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -20,7 +20,6 @@ ### GIT * [Pro Git 한글 번역](http://git-scm.com/book/ko/) -* [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown/) * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) * [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) From 044151a3dca4c398ba953a59365f88dfb8ae7ad1 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:30:17 +0000 Subject: [PATCH 147/370] Use correct language for Romanian book on HTML --- free-programming-books-ro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 55ee7b28b..1bd73463a 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -21,7 +21,7 @@ ### HMTL -* [HTML](http://tutorialehtml.com/en/html-tutorial-complete-html-guide/) +* [HTML](http://tutorialehtml.com/ro/introducere-in-html/) ### JavaScript From 51c4f5b75a1cd3f598a28e7c5e6ba9680d88d4e9 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:31:11 +0000 Subject: [PATCH 148/370] Remove dead NoSQL book in -zh --- free-programming-books-zh.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index ad020bff0..06fb47f86 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -190,7 +190,6 @@ ### NoSQL -* [NoSQL数据库笔谈](http://yankaycom-wordpress.stor.sinaapp.com/NoSql_Database_Note.html?q=/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) * [Redis 设计与实现](http://redisbook.com) * [Redis 命令参考](http://redisdoc.com) * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) From feefb54558799a60b2c7df218dc77e9770e40b98 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sun, 13 Dec 2015 21:35:56 +0000 Subject: [PATCH 149/370] Remove university.mongodb.com Not an interative tutorial anymore --- free-programming-interactive-tutorials-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d98849372..c1139f047 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -146,7 +146,6 @@ ### NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [Try MongoDB](https://university.mongodb.com) * [Try Redis](http://try.redis.io) From 591daf532633a2b7667a86f544734607289a54bb Mon Sep 17 00:00:00 2001 From: Md Mehrab Alam Date: Sun, 13 Dec 2015 14:04:37 -0800 Subject: [PATCH 150/370] Update free-podcasts-screencasts-en.md --- free-podcasts-screencasts-en.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 3cce73a74..4aedbc3d9 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -3,6 +3,7 @@ * [Android](#android) * [Angular JS](#angularjs) * [C#](#csharp) +* [C++](#c++) * [CSS](#css) * [Elixir](#elixir) * [Emacs](#emacs) @@ -32,6 +33,12 @@ * [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) +### C++ + +* [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](http://css-tricks.com/video-screencasts/) From 0a07363e11a37c8d859f909bf9cedfb88948f04d Mon Sep 17 00:00:00 2001 From: Md Mehrab Alam Date: Sun, 13 Dec 2015 14:06:32 -0800 Subject: [PATCH 151/370] Update free-podcasts-screencasts-en.md --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 4aedbc3d9..bd89d63fe 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -3,7 +3,7 @@ * [Android](#android) * [Angular JS](#angularjs) * [C#](#csharp) -* [C++](#c++) +* [C++](#c-1) * [CSS](#css) * [Elixir](#elixir) * [Emacs](#emacs) From 8b7dc75fbe0d38d745c2e82bec3e0ead3499d157 Mon Sep 17 00:00:00 2001 From: Md Mehrab Alam Date: Sun, 13 Dec 2015 14:08:35 -0800 Subject: [PATCH 152/370] Update free-podcasts-screencasts-en.md --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index bd89d63fe..2c6c97f44 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -116,6 +116,7 @@ * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) * [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) * [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] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) * [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) From f506c4262f20cc48480bfc6c43f198e3889c6a8e Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Mon, 7 Dec 2015 22:37:42 -0600 Subject: [PATCH 153/370] Add Readings In Database Systems (the red book). --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6425bef73..1808261f6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -337,6 +337,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) * [Foundations of Databases](http://webdam.inria.fr/Alice/) +* [Readings in Database Systems, 5th Ed.](http://www.redbook.io) * [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen * [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) From a3d06ef943dd9015059319d4166b6536d3d32e21 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 14 Dec 2015 14:47:53 +0100 Subject: [PATCH 154/370] Fix missing blank line --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 1629c8e1f..86eeaac81 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -184,6 +184,7 @@ * [Learn to program in Python](https://www.codecademy.com/learn/python) * [Programming for Everybody](https://www.coursera.org/learn/python) + ### R * [R Programming](https://www.coursera.org/course/rprog) From 9348630ce93776909c863e1699d492f9de48b92a Mon Sep 17 00:00:00 2001 From: rickytaki Date: Mon, 14 Dec 2015 14:30:19 -0200 Subject: [PATCH 155/370] Update free-programming-books-pt_BR.md Caelum and K19 are popular searches, so I updated the authors reference. Changed links that require login to a separate category named Account required, as issue #1223 --- free-programming-books-pt_BR.md | 74 ++++++++++++++++----------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index b4b535f6e..961fb0877 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -4,8 +4,6 @@ * [C](#c) * [C++](#cpp) * [C#](#csharp) -* [Engenharia de software](#engenharia-de-software) - * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) * [Haskell](#haskell) * [HTML / CSS](#html--css) @@ -19,42 +17,35 @@ * [Ruby](#ruby) * [Shell Script](#shell) * [Vim](#vim) +* [Account Required (Necessário ter conta)](#account-required) + * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) ### Android -* [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) +* [Desenvolvimento Mobile com Android - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) ### C -* [Apostila Linguagem C - Silvio Lago](http://www.ime.usp.br/~slago/slago-C.pdf) (PDF) +* [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). -* [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) +* [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) ### CPP -* [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) (PDF) +* [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) * [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) (PDF) ### CSharp -* [C# e Orientação a Objetos - Caelum](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) -* [C# e Orientação a Objetos - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) -* [Desenvolvimento Web com ASP.NET MVC - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) - - -### Engenharia de Software - -#### Metodologias de Desenvolvimento de Software - -* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) -* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) -* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) +* [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) - Caelum +* [C# e Orientação a Objetos](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) - K19 +* [Desenvolvimento Web com ASP.NET MVC](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) - K19 ### Git @@ -74,26 +65,26 @@ * [Curso de HTML5 em vídeo do Guanabara](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) -* [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) +* [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum * [Dive Into HTML5](http://diveintohtml5.com.br) * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) ### Java -* [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) -* [Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI - k19](http://www.k19.com.br/downloads/apostilas/java/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi) -* [Desenvolvimento Web com JSF 2 e JPA 2 - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2) -* [Desenvolvimento Web com Struts - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) -* [Design Patterns em Java - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k51-design-patterns-em-java) -* [Integração de Sistemas com Webservices, JMS e EJB - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k23-integracao-de-sistemas-com-webservices-jms-e-ejb) +* [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) - Caelum +* [Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI](http://www.k19.com.br/downloads/apostilas/java/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi) - k19 +* [Desenvolvimento Web com JSF 2 e JPA 2](http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2) - K19 +* [Desenvolvimento Web com Struts](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) - K19 +* [Design Patterns em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k51-design-patterns-em-java) - K19 +* [Integração de Sistemas com Webservices, JMS e EJB](http://www.k19.com.br/downloads/apostilas/java/k19-k23-integracao-de-sistemas-com-webservices-jms-e-ejb) - K19 * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) (PDF) -* [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) -* [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) -* [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) -* [Orientação a objetos em Java - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k11-orientacao-a-objetos-em-java) -* [Persistência com JPA 2 e Hibernate - k19](http://www.k19.com.br/downloads/apostilas/java/k19-k21-persistencia-com-jpa2-e-hibernate) -* [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) +* [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum +* [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum +* [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) - Caelum +* [Orientação a objetos em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k11-orientacao-a-objetos-em-java) - K19 +* [Persistência com JPA 2 e Hibernate](http://www.k19.com.br/downloads/apostilas/java/k19-k21-persistencia-com-jpa2-e-hibernate) - K19 +* [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) - Caelum ### JavaScript @@ -140,18 +131,27 @@ * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) -* [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) +* [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) - Caelum ### Shell -* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) (PDF) +* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - Aurelio Marinho Jargas (PDF) * [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) ### Vim -* [Vim Básico](http://aurelio.net/vim/vim-basico.txt) -* [Vim Médio](http://aurelio.net/vim/vim-medio.txt) -* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) -* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) +* [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas +* [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas +* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas +* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas + + +### Account required + +#### Metodologias de Desenvolvimento de Software + +* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) +* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) +* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) From de69bf2108bb90913b790d640cff7580af1848ef Mon Sep 17 00:00:00 2001 From: rickytaki Date: Mon, 14 Dec 2015 16:57:45 -0200 Subject: [PATCH 156/370] Update free-programming-books-pt_BR.md Fixing *account required* --- free-programming-books-pt_BR.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 961fb0877..e0433548d 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -4,6 +4,8 @@ * [C](#c) * [C++](#cpp) * [C#](#csharp) +* [Engenharia de software](#engenharia-de-software) + * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) * [Haskell](#haskell) * [HTML / CSS](#html--css) @@ -17,13 +19,11 @@ * [Ruby](#ruby) * [Shell Script](#shell) * [Vim](#vim) -* [Account Required (Necessário ter conta)](#account-required) - * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) ### Android -* [Desenvolvimento Mobile com Android - K19](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) +* [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) - K19 ### C @@ -48,6 +48,15 @@ * [Desenvolvimento Web com ASP.NET MVC](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) - K19 +### Engenharia de Software + +#### Metodologias de Desenvolvimento de Software + +* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) *(account required)* +* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) *(account required)* +* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) *(account required)* + + ### Git * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) @@ -146,12 +155,3 @@ * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas * [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas * [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas - - -### Account required - -#### Metodologias de Desenvolvimento de Software - -* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) -* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) -* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) From 0f97e419363bbed0d517b0b3ee770ba105906d2f Mon Sep 17 00:00:00 2001 From: rickytaki Date: Tue, 15 Dec 2015 08:16:48 -0200 Subject: [PATCH 157/370] Update free-programming-books-pt_BR.md fixes space issue and added (PDF) line 34 --- free-programming-books-pt_BR.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e0433548d..222b98c0d 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -31,7 +31,7 @@ * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). -* [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) +* [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) (PDF) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) @@ -84,7 +84,7 @@ * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) - Caelum * [Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI](http://www.k19.com.br/downloads/apostilas/java/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi) - k19 * [Desenvolvimento Web com JSF 2 e JPA 2](http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2) - K19 -* [Desenvolvimento Web com Struts](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) - K19 +* [Desenvolvimento Web com Struts](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) - K19 * [Design Patterns em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k51-design-patterns-em-java) - K19 * [Integração de Sistemas com Webservices, JMS e EJB](http://www.k19.com.br/downloads/apostilas/java/k19-k23-integracao-de-sistemas-com-webservices-jms-e-ejb) - K19 * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) (PDF) From 87bdc3914431ef9cd0c4c2d209859dbac305381f Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 15 Dec 2015 15:23:48 +0100 Subject: [PATCH 158/370] Alphabetical ordering for all files --- free-courses-en.md | 2 +- free-programming-books-es.md | 16 +- free-programming-books-fa_IR.md | 40 +- free-programming-books-fr.md | 10 +- free-programming-books-hu.md | 4 +- free-programming-books-it.md | 22 +- free-programming-books-ja.md | 304 ++++----- free-programming-books-ko.md | 32 +- free-programming-books-pl.md | 28 +- free-programming-books-pt_BR.md | 24 +- free-programming-books-pt_PT.md | 2 +- free-programming-books-ru.md | 23 +- free-programming-books-tr.md | 4 +- free-programming-books-ua.md | 12 +- free-programming-books-zh.md | 652 +++++++++---------- free-programming-books.md | 95 +-- free-programming-interactive-tutorials-en.md | 4 +- javascript-frameworks-resources-pt_BR.md | 4 +- javascript-frameworks-resources.md | 24 +- 19 files changed, 651 insertions(+), 651 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 86eeaac81..c77644b37 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -11,7 +11,7 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) -* [HTML / CSS](#html--css) + * [HTML / CSS](#html--css) * [iOS](#ios) * [Java](#java) * [JS](#js) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index cc06078e9..ba99f4639 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,7 +1,7 @@ ### Index -* [Metalistas](#metalistas) -* [Agnósticos](#agn%C3%B3sticos) +* [0 - Metalistas](#0-metalistas) +* [1 - Agnósticos](#1-agn%C3%B3sticos) * [Algoritmos y Estructuras de Datos](#algoritmos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) @@ -13,20 +13,20 @@ * [Android](#android) * [C](#c) * [C++](#c-1) -* [CSS](#CSS) -* [HTML5](#HTML5) * [Coffeescript](#coffeescript) +* [CSS](#CSS) * [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Erlang](#erlang) * [Git](#git) * [Haskell](#haskell) +* [HTML5](#HTML5) +* [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) * [D3](#d3js) * [jQuery](#jquery) * [node.js](#nodejs) -* [Java](#java) * [LaTeX](#latex) * [Linux](#linux) * [.NET (C# Visual Studio)](#net-c--visual-studio) @@ -45,14 +45,14 @@ * [SVG](#svg) -### Metalistas +### 0 - Metalistas * [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/wiki/AprendiendoPython) * [CodeHero](http://codehero.co) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) -### Agnósticos +### 1 - Agnósticos #### Algoritmos @@ -267,9 +267,9 @@ ### Perl * [Manual de Perl](http://www6.uniovi.es/perl/tutor/) - Universidad de Oviedo, España +* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España * [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF) * [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) -* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España * [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 9a6a6a8fc..ffcbdb660 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,8 +1,5 @@ ### فهرست -* [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [C#](#c-sharp) * [CSS](#css) * [LaTeX](#latex) @@ -10,21 +7,12 @@ * [Python](#python) * [R](#r) * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) +* [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) + * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) + * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [مهندسی نرم‌افزار](#%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1) -### گنو/لینوکس - -#### آرچ لینوکس - -* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (PDF) - - -#### اوبونتو - -* [اوبونتو برای تازه واردها](http://ubuntu-book.org) - - ### C Sharp * [توسعه چابک در C#](http://agiledevelopment.ir/ebook/) @@ -57,11 +45,23 @@ * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) -### مهندسی نرم‌افزار - -* [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) - - ### رایانش ابری * [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF) + + +### گنو/لینوکس + +#### آرچ لینوکس + +* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (PDF) + + +#### اوبونتو + +* [اوبونتو برای تازه واردها](http://ubuntu-book.org) + + +### مهندسی نرم‌افزار + +* [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index de0f12c14..51addf461 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -1,7 +1,7 @@ ### Index -* [Méta-listes](#méta-listes) -* [Non dépendant du langage](#non-dépendant-du-langage) +* [0 - Méta-listes](#0-méta-listes) +* [1 - Non dépendant du langage](#1-non-dépendant-du-langage) * [Algorithmique](#algorithmique) * [Logiciels libres](#logiciels-libres) * [Makefile](#makefile) @@ -41,12 +41,12 @@ * [Vim](#vim) -### Méta-listes +### 0 - Méta-listes * [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) -### Non dépendant du langage +### 1 - Non dépendant du langage #### Algorithmique @@ -156,10 +156,10 @@ #### LaTeX -* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette * [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF) * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano +* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette #### Asymptote diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index a4406e701..a210ea6a4 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -1,6 +1,6 @@ ### Index -* [Programozási nyelv független](#programozasi-nyelv-fuggetlen) +* [0 - Programozási nyelv független](#0-programozasi-nyelv-fuggetlen) * [Ada](#ada) * [Arduino](#arduino) * [C++](#c) @@ -15,7 +15,7 @@ * [Windows Phone](#windows-phone) -### Programozási nyelv független +### 0 - Programozási nyelv független * [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF) * [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index b00bbe107..1b45a6035 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,8 +1,8 @@ ### Index -* [Agnostico](#agnostico) - * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) +* [0 - Agnostico](#0-agnostico) * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) + * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) * [Android](#android) * [Assembly Language](#assembly-language) * [BASH](#bash) @@ -20,12 +20,12 @@ * [Visual Basic](#visual-basic) -### Agnostico +### 0 - Agnostico #### Metodologie di sviluppo del software -* [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) * [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) +* [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) #### Algoritmi e Strutture Dati @@ -68,8 +68,8 @@ * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) -* [Java - Wikibooks](https://it.wikibooks.org/wiki/Java) -* [Object Oriented && Java 5 (II Edizione) - Claudio De Sio Cesari](http://www.claudiodesio.com/download/oo_&&_java_5.zip) +* [Java](https://it.wikibooks.org/wiki/Java) - Wikibooks +* [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) ### Javascript @@ -79,11 +79,11 @@ ### LaTeX -* [Appunti di programmazione in LaTeX e TeX - Enrico Gregorio](http://profs.sci.univr.it/~gregorio/introtex.pdf) (PDF) -* [Introduzione all'arte della composizione tipografica con LaTeX - GuIT](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) (PDF) -* [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) (PDF) +* [Appunti di programmazione in LaTeX e TeX](http://profs.sci.univr.it/~gregorio/introtex.pdf) - Enrico Gregorio (PDF) +* [Impara LaTeX! (... e mettilo da parte)](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) - Marc Baudoin (PDF) +* [Introduzione all'arte della composizione tipografica con LaTeX](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) - GuIT (PDF) +* [L'arte di scrivere con LaTeX](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) - L. Pantieri e T. Gordini (PDF) * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) -* [Impara LaTeX! (... e mettilo da parte) - Marc Baudoin](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) (PDF) ### Linux @@ -114,8 +114,8 @@ ### Ruby * [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) (PDF) -* [Ruby User Guide](http://ruby-it.org/rug_it.zip) * [Programmazione elementare in Ruby](http://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html) +* [Ruby User Guide](http://ruby-it.org/rug_it.zip) ### Visual Basic diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 74b6ecf6a..463db5517 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -1,20 +1,20 @@ ### Index -* [言語非依存](#%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) +* [0 - 言語非依存](#0-%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) - * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) - * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92) * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) - * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) - * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) - * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) - * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) - * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) -* [AppleScript](#applescript) + * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) + * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) + * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) + * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) + * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92) + * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) + * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) * [Android](#android) +* [AppleScript](#applescript) * [AWK](#awk) * [Bash](#bash) * [C](#c) @@ -72,63 +72,51 @@ * [Vim](#vim) -### 言語非依存 +### 0 - 言語非依存 #### アクセシビリティ -* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF) * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN +* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF) * [アクセシビリティのための設計](https://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library -#### 機械学習 - -* [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 -* [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ -* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) - - -#### 組み込みシステム - -* [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) - - #### グラフィックスプログラミング -* [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 -* [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 -* [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) * [DirectX を使った初めての Windows ストア アプリの作成](https://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library +* [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 +* [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) +* [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 #### グラフィックユーザーインターフェイス -* [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio\_dens +* [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio_dens * [入門GTK+ 第3版](http://www.iim.ics.tut.ac.jp/~sugaya/wiki/wiki/index.php?GTK%2FGNOME%A4%CB%A4%E8%A4%EBGUI%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0#s8b2472b) - 菅谷保之 -#### 正規表現 - -* [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 -* [.NET Framework の正規表現](https://msdn.microsoft.com/library/hs600312.aspx) - MSDN Library - - #### セキュリティ -* [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA) -* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 * [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome -* [暗号化アルゴリズム ([1])](http://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) +* [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA) * [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user +* [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 +* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [暗号化アルゴリズム ([1])](http://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) + + +#### その他の話題 + +* [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) +* [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) - 遠藤敏夫 (PDF) +* [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 +* [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋 +* [青木靖 翻訳集](http://www.aoky.net) - 青木靖 #### ソフトウェアアーキテクチャ @@ -145,13 +133,13 @@ #### ソフトウェア品質 +* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) @@ -167,76 +155,88 @@ #### 並列プログラミング +* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) * [これからの並列計算のためのGPGPU連載講座 [I]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) * [連載講座: 高生産並列言語を使いこなす [1]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) -* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) -#### その他の話題 +#### 機械学習 -* [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋 -* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) - 遠藤敏夫 (PDF) -* [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [青木靖 翻訳集](http://www.aoky.net) - 青木靖 -* [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 -* [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) +* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) +* [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ +* [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 -### AppleScript +#### 正規表現 -* [Applescriptのごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto -* [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 -* [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) +* [.NET Framework の正規表現](https://msdn.microsoft.com/library/hs600312.aspx) - MSDN Library +* [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 + + +#### 組み込みシステム + +* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) ### Android +* [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster +* [Android アプリのセキュア設計・セキュアコーディングガイド](https://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) -* [Androidアプリのセキュア設計・セキュアコーディングガイド](https://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) -* [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster + + +### AppleScript + +* [Applescript のごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto +* [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) +* [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 ### AWK -* [AWKの第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 -* [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins +* [AWK の第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 * [AWK リファレンス](http://shellscript.sunone.me/awk.html) - SUNONE +* [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins ### Bash -* [Bash基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry -* [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE * [BASH Programming - Introduction HOW-TO](http://linuxjf.osdn.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) +* [Bash 基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry +* [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE ### C * [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文 +* [C言語](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks +* [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio_dens +* [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio_dens * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 * [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 -* [C言語](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks -* [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio\_dens -* [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio\_dens ### C++ -* [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 -* [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール -* [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io) * [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 +* [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 +* [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io) * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) * [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη +* [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール ### CoffeeScript -* [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) * [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) +* [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) * [基本操作逆引きリファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/revref/) - 飯塚直 * [正規表現リファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/regexp/) - 飯塚直 @@ -251,10 +251,10 @@ ### Common Lisp * [Common Lisp 入門](http://www.geocities.jp/m_hiroi/xyzzy_lisp.html) - 広井誠 -* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 -* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 -* [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳) * [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) +* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 +* [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳) +* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 ### Coq @@ -270,16 +270,16 @@ ### Erlang -* [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 * [Learn you some Erlang for great good!](http://www.ymotongpoo.com/works/lyse-ja/) +* [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 ### Git -* [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) * [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita -* [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 +* [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) * [サルでもわかるGit入門](http://www.backlog.jp/git-guide/) - 株式会社ヌーラボ +* [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 ### Go @@ -307,15 +307,15 @@ ### Spock Framework -* [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO * [G*ワークショップZ May 2013 - Spockハンズオンの資料](https://github.com/yamkazu/spock-workshop/tree/master/docs) - Kazuki YAMAMOTO +* [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO ### Haskell -* [Haskell基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc -* [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 * [Haskell のお勉強](http://www.shido.info/hs/index.html) - 紫藤貴文 +* [Haskell 基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc +* [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 ### Haxe @@ -325,11 +325,11 @@ ### iOS -* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) -* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 -* [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 +* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) * [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp) - Clay Allsopp, RubyMotion JP(翻訳) +* [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 +* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) ### Java @@ -341,16 +341,16 @@ ### JavaScript -* [JavaScript基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm -* [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN -* [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library -* [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 -* [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 -* [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書 -* [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN -* [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) * [Airbnb JavaScript スタイルガイド](http://mitsuruog.github.io/javacript-style-guide/) - Airbnb, 小川充(翻訳) +* [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ja/) - Ivo Wetzel, HIRAKI Satoru(翻訳) +* [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 +* [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN +* [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書 +* [JavaScript 基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm +* [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library +* [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN +* [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 #### Backbone.js @@ -365,36 +365,36 @@ #### jQuery -* [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp * [jQuery UI API 1.8.4 日本語リファレンス](http://stacktrace.jp/jquery/ui/) - いけまさ +* [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp #### Node.js -* [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) -* [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro * [Felix's Node.js Style Guide](http://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited., @popkirby(翻訳) +* [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro +* [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) ### LaTeX -* [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 -* [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 * [TeX/LaTeX入門](https://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks +* [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 +* [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 ### Linux * [Linux Device Driver](http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗 -* [Secure Programming for Linux and Unix HOWTO](http://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) * [Linux from Scratch (Version 7.4)](http://lfsbookja.osdn.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) +* [Secure Programming for Linux and Unix HOWTO](http://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) ### Lua * [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio. * [Lua Programming](http://www.geocities.jp/m_hiroi/light/lua.html) - 広井誠 -* [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio\_dens +* [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio_dens ### Maven @@ -405,8 +405,8 @@ ### Mercurial -* [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) * [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) +* [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) ### ML @@ -416,18 +416,18 @@ ### NoSQL -* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) * [Hibari アプリケーション開発者ガイド](http://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html) +* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) * [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, @craftgear(翻訳) ### Objective-C -* [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 -* [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) -* [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) +* [Google Objective-C スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) +* [Objective-C によるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) * [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) -* [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) +* [Objective-C プログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) +* [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 ### OCaml @@ -438,21 +438,21 @@ ### Perl -* [Perl基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 -* [Perlのコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) * [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) -* [Perl](https://ja.wikibooks.org/wiki/Perl) - Wikibooks -* [Perl によるオブジェクト指向プログラミング](https://github.com/hatena/Hatena-Textbook/blob/master/oop-for-perl.md) - はてな教科書 -* [Perlでのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/db-control-by-dbi.md) - はてな教科書 * [MVC によるウェブアプリケーション開発 (Plack を使った開発)](https://github.com/hatena/Hatena-Textbook/blob/master/mvc-web-application-with-plack.md) - はてな教科書 -* [Perlを使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書 +* [Perl](https://ja.wikibooks.org/wiki/Perl) - Wikibooks +* [Perl でのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/db-control-by-dbi.md) - はてな教科書 +* [Perl によるオブジェクト指向プログラミング](https://github.com/hatena/Hatena-Textbook/blob/master/oop-for-perl.md) - はてな教科書 +* [Perl のコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) +* [Perl を使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書 +* [Perl 基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 ### PHP -* [PHP基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 +* [PHP によるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) * [PHP マニュアル](http://www.php.net/manual/ja/) - The PHP Group -* [PHPによるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) +* [PHP 基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 * [PHP4徹底攻略改訂版](http://net-newbie.com/support/pdf2/) * [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro @@ -465,38 +465,38 @@ ### Processing -* [Processingクイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 +* [Processing クイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 +* [Processing 入門講座](http://ap.kakoku.net/index.html) - maeda * [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle -* [Processing入門講座](http://ap.kakoku.net/index.html) - maeda ### Prolog +* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [Prolog プログラミング入門](http://bach.istc.kobe-u.ac.jp/prolog/intro/) - 田村直之 * [お気楽 Prolog プログラミング入門](http://www.geocities.jp/m_hiroi/prolog/index.html) - 広井誠 -* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 ### Python -* [Python基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus -* [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation -* [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru -* [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) -* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) -* [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) -* [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) -* [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 -* [pythonで心理実験](http://www.s12600.net/psy/python/) - 十河宏行 -* [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) -* [Pythonで音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary * [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) +* [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) +* [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki -* [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳 -* [Pythonヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) +* [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation +* [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) +* [python で心理実験](http://www.s12600.net/psy/python/) - 十河宏行 +* [Python で音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary +* [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) +* [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru +* [Python ヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) * [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) -* [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 +* [Python 基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus +* [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) * [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳)(PDF) +* [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 +* [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳 +* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) #### Flask @@ -507,28 +507,28 @@ ### R +* [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) * [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) -* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) * [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) +* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 -* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) - 石井秀宗 (PDF) -* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) * [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) - 小杉考司, 押江隆 (PDF, ePUB) * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) * [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) * [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 -* [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) +* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) - 石井秀宗 (PDF) +* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) ### Ruby -* [Ruby基礎文法最速マスター](http://route477.net/d/?date=20100125) -* [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ -* [Rubyソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 -* [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) -* [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠 -* [Ruby on Rails チュートリアル](http://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) * [Ruby on Rails ガイド](http://railsguides.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby on Rails チュートリアル](http://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby ソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 +* [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ +* [Ruby 基礎文法最速マスター](http://route477.net/d/?date=20100125) +* [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠 +* [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) ### Sather @@ -545,13 +545,13 @@ ### Scheme +* [Gauche プログラミング(立読み版)](https://web.archive.org/web/20140521224625/http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 -* [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 * [Scheme](https://ja.wikibooks.org/wiki/Scheme) - Wikibooks +* [Scheme 入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon) +* [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 * [もうひとつの Scheme 入門](http://www.shido.info/lisp/idx_scm.html) - 紫藤貴文 * [入門Scheme](https://web.archive.org/web/20140812144348/http://www4.ocn.ne.jp/~inukai/scheme_primer_j.html) - 犬飼大 -* [Scheme入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon) -* [Gaucheプログラミング(立読み版)](https://web.archive.org/web/20140521224625/http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト ### sed @@ -561,8 +561,8 @@ ### Smalltalk -* [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 * [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84.html) - @PLHX +* [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 ### SQL(実装非依存) @@ -574,8 +574,8 @@ ### Standard ML -* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 * [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠 +* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 ### Swift @@ -597,13 +597,13 @@ ### VBA -* [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry -* [Office 2013 Visual Basic for Applications 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library * [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/index.html) - 金丸隆志 +* [Office 2013 Visual Basic for Applications 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library +* [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry ### Vim -* [Vimスクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca -* [Vimスクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 +* [Vim スクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 +* [Vim スクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca * [Vim スクリプト書法](http://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 902a2471a..6faa09eaf 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -7,9 +7,9 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [LaTeX](#latex) +* [Python](#python) * [R](#r) * [Ruby](#ruby) -* [Python](#python) ### Assembly Language @@ -19,8 +19,8 @@ ### GIT -* [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) +* [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) @@ -51,10 +51,22 @@ ### Perl * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) -* [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) * [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl) -* [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) * [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero +* [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) +* [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) + + +### Node.js + +* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) + + +### Python + +* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) +* [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) +* [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) ### R @@ -66,15 +78,3 @@ ### Ruby * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) - - -### Node.js - -* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) - - -### Python - -* [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) -* [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) -* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 471e0214a..69c5a8155 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -1,11 +1,11 @@ ### Index -* [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) +* [0 - Niezależne od języka programowania](#0-niezale%C5%BCne-od-j%C4%99zyka-programowania) * [Android](#android) * [C](#c) * [C++](#c-1) -* [CSS](#css) * [Common Lisp](#common-lisp) +* [CSS](#css) * [Haskell](#haskell) * [HTML](#html) * [Java](#java) @@ -20,14 +20,14 @@ * [SQL](#sql) -### Niezależne od języka programowania +### 0 - Niezależne od języka programowania -* [W obronie wolności](http://stallman.helion.pl) * [Git](https://pl.wikibooks.org/wiki/Git) +* [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) * [Pro Git](http://git-scm.com/book/pl/) * [SVN](https://pl.wikibooks.org/wiki/Subversion) * [System kontroli wersji Subversion](http://svnbook.opensys.pl) -* [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) +* [W obronie wolności](http://stallman.helion.pl) ### Android @@ -38,20 +38,15 @@ ### C -* [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) +* [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) ### C++ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) -* [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) - - -### CSS - -* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) +* [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) ### Common Lisp @@ -59,6 +54,11 @@ * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) +### CSS + +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) + + ### Haskell * [Haskell](https://pl.wikibooks.org/wiki/Haskell) @@ -93,9 +93,9 @@ ### PHP +* [Kurs PHP](http://phpkurs.pl) * [PHP](https://pl.wikibooks.org/wiki/PHP) * [PHP: The Right Way](http://pl.phptherightway.com) -* [Kurs PHP](http://phpkurs.pl) ### Prolog @@ -105,9 +105,9 @@ ### Python +* [Biblioteka Pythona](http://www.python.rk.edu.pl) * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) -* [Biblioteka Pythona](http://www.python.rk.edu.pl) ### Ruby diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 222b98c0d..4319a5676 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -2,8 +2,8 @@ * [Android](#android) * [C](#c) -* [C++](#cpp) -* [C#](#csharp) +* [C#](#c-sharp) +* [C++](#c-1) * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) @@ -35,19 +35,19 @@ * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) -### CPP - -* [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) -* [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) (PDF) - - -### CSharp +### C Sharp * [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) - Caelum * [C# e Orientação a Objetos](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) - K19 * [Desenvolvimento Web com ASP.NET MVC](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) - K19 +### C++ + +* [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) +* [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) (PDF) + + ### Engenharia de Software #### Metodologias de Desenvolvimento de Software @@ -60,9 +60,9 @@ ### Git * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) +* [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Pro Git](http://git-scm.com/book/pt-br/) -* [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) ### Haskell @@ -151,7 +151,7 @@ ### Vim +* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas +* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas -* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas -* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 8e1e10179..64c956587 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -25,8 +25,8 @@ ### LaTeX -* [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) * [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) - Tradução de Alberto Simões (PDF) +* [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) ### Prolog diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 90c239bef..93190ecce 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,20 +1,19 @@ ### Index -* [Списки книг](#meta-lists) -* [Language Agnostic](#language-agnostic) - * [Облачные Вычисления](#Облачные-вычисления) - * [Работа c cетью](#Работа-с-сетью) +* [0 - Language Agnostic](#1-language-agnostic) * [Open Source Ecosystem](#open-source-ecosystem) + * [Облачные Вычисления](#Облачные-вычисления) * [Парадигмы Программирования](#Парадигмы-программирования) + * [Работа c cетью](#Работа-с-сетью) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) * [C++](#c-1) * [Clojure](#clojure) * [CoffeeScript](#coffeescript) +* [Erlang](#erlang) * [Git](#git) * [Go](#go) -* [Erlang](#erlang) * [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) @@ -27,8 +26,8 @@ * [Objective-C](#objective-c) * [Perl](#perl) * [PHP](#php) -* [Python](#python) * [PostgreSQL](#postgresql) +* [Python](#python) * [R](#r) * [Reverse engineering](#reverse-engineering) * [Ruby](#ruby) @@ -43,7 +42,7 @@ * [Параллельные технологии](#parallel) -### Language Agnostic +### 0 - Language Agnostic * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) (PDF) * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) @@ -76,8 +75,8 @@ * [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) -* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) * [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF) +* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) ### Bash @@ -180,8 +179,8 @@ ### Objective-C -* [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) (PDF) * [Become an XCoder](https://yadi.sk/d/ugz7jW4RXLGTN) +* [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) (PDF) * [Цикл статей разработки под Apple iOS](http://habrahabr.ru/post/149090/) @@ -201,10 +200,10 @@ ### Python +* [Problem Solving with Algorithms and Data Structures](http://aliev.me/runestone/) * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) -* [Problem Solving with Algorithms and Data Structures](http://aliev.me/runestone/) ### PostgreSQL @@ -226,9 +225,9 @@ ### Ruby -* [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) -* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby](https://ru.wikibooks.org/wiki/Ruby) - Викиучебник +* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. +* [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 70a3de94a..41bb40cc4 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -76,8 +76,8 @@ ### Html -* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) * [Html'e Giriş](http://www.htmldersleri.org) +* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) ### iOS @@ -87,8 +87,8 @@ ### Java -* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) * [Java 8 Kitabı](http://kodcu.com/java-8-ebook/) +* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) ### JavaScript diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index 24cdaa531..c3f46c5c1 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,13 +1,8 @@ ### Index -* [Language Agnostic](#language-agnostic) * [Haskell](#haskell) * [Java](#java) - - -### Language Agnostic - -* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай +* [Language Agnostic](#language-agnostic) ### Haskell @@ -18,3 +13,8 @@ ### Java * [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн + + +### Language Agnostic + +* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 06fb47f86..da7afce67 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,29 +1,29 @@ ## 目录 * [语言无关](#语言无关) - * [在线教育](#在线教育) - * [软件开发方法](#软件开发方法) - * [操作系统](#操作系统) - * [版本控制](#版本控制) - * [数据库](#数据库) - * [正则表达式](#正则表达式) - * [智能系统](#智能系统) - * [分布式系统](#分布式系统) - * [编译原理](#编译原理) - * [函数式概念](#函数式概念) - * [计算机图形学](#计算机图形学) - * [WEB服务器](#web服务器) - * [编辑器](#编辑器) + * [MySQL](#mysql) * [NoSQL](#nosql) * [PostgreSQL](#postgresql) - * [MySQL](#mysql) - * [管理和监控](#管理和监控) - * [项目相关](#项目相关) - * [设计模式](#设计模式) * [Web](#web) - * [大数据](#大数据) - * [编程艺术](#编程艺术) + * [WEB服务器](#web服务器) * [其它](#其它) + * [函数式概念](#函数式概念) + * [分布式系统](#分布式系统) + * [在线教育](#在线教育) + * [大数据](#大数据) + * [操作系统](#操作系统) + * [数据库](#数据库) + * [智能系统](#智能系统) + * [正则表达式](#正则表达式) + * [版本控制](#版本控制) + * [管理和监控](#管理和监控) + * [编程艺术](#编程艺术) + * [编译原理](#编译原理) + * [编辑器](#编辑器) + * [计算机图形学](#计算机图形学) + * [设计模式](#设计模式) + * [软件开发方法](#软件开发方法) + * [项目相关](#项目相关) * [语言相关](#语言相关) * [Android](#android) * [AWK](#awk) @@ -61,144 +61,23 @@ ## 语言无关 -### 在线教育 +### MySQL -* [CodeSchool](https://www.codeschool.com) -* [Codecademy](https://www.codecademy.com/?locale_code=zh) -* [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) -* [Learn X in Y minutes](https://learnxinyminutes.com) (数十种语言快速入门教程) -* [shiyanlou](https://www.shiyanlou.com) -* [TeamTreeHouse](https://teamtreehouse.com) -* [Udacity](https://www.udacity.com) -* [xuetangX](https://www.xuetangx.com) -* [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) -* [极客学院](http://www.jikexueyuan.com) -* [51CTO学院](http://edu.51cto.com) -* [计蒜客](http://www.jisuanke.com) - - -### 软件开发方法 - -* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) -* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) - - -### 操作系统 - -* [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) -* [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) -* [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) -* [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) -* [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) -* [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) -* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [Linux 系统高级编程](http://sourceforge.net/projects/elpi/) -* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) -* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) -* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) -* [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) -* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) -* [Linux Documentation (中文版)](https://tinylab.gitbooks.io/linux-doc/content/zh-cn/) -* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/) -* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) -* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) -* [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) -* [Docker中文指南](https://github.com/widuu/chinese_docker) -* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) -* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) -* [FreeRADIUS新手入门](http://freeradius.akagi201.org) -* [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) -* [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) - - -### 版本控制 - -* [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [Git Community Book 中文版](http://gitbook.liuhui998.com) -* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [Git 参考手册](http://gitref.justjavac.com) -* [Got GitHub](https://github.com/gotgit/gotgithub) -* [Pro Git](https://git-scm.com/book/zh/v2) -* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) -* [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) -* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) -* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) -* [HgInit (中文版)](http://bucunzai.net/hginit/) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) -* [Github帮助文档](https://github.com/waylau/github-help) -* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) -* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) - - -### 数据库 - -* [Redis 设计与实现](http://redisbook.com) -* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) - - -### 正则表达式 - -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) - - -### 智能系统 - -* [一步步搭建物联网系统](https://github.com/phodal/designiot) - - -### 分布式系统 - -* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) (PDF) - - -### 编译原理 - -* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) - - -### 函数式概念 - -* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) - - -### 计算机图形学 - -* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) - - -### WEB服务器 - -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) -* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) (PDF版本,运维生存时间出品) -* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) - - -### 编辑器 - -* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) -* [Vim中文文档](https://github.com/vimcn/vimcdoc) -* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) -* [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) +* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) +* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) ### NoSQL -* [Redis 设计与实现](http://redisbook.com) +* [Disque 使用教程](http://disquebook.com) +* [Neo4j .rb 中文資源](http://neo4j.tw) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn) * [Redis 命令参考](http://redisdoc.com) -* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) -* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [Redis 设计与实现](http://redisbook.com) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn) -* [Neo4j .rb 中文資源](http://neo4j.tw) -* [Disque 使用教程](http://disquebook.com) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) ### PostgreSQL @@ -207,85 +86,38 @@ * [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) -### MySQL - -* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) -* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) - - -### 管理和监控 - -* [ELKstack 中文指南](http://kibana.logstash.es) -* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) -* [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) -* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) -* [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) -* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) - - -### 项目相关 - -* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) -* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) -* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) -* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) -* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) -* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) -* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) -* [编码规范](https://github.com/ecomfe/spec) -* [开源软件架构](http://www.ituring.com.cn/book/1143) -* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) - - -### 设计模式 - -* [图说设计模式](https://github.com/me115/design_patterns) -* [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) - - ### Web -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) -* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) * [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) * [Grunt中文文档](http://www.gruntjs.net) -* [gulp中文文档](http://www.gulpjs.com.cn/docs/) * [Gulp 入门指南](https://github.com/nimojs/gulp-book) -* [Yeoman中文文档](http://yeomanjs.org) -* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) -* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) -* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) -* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) -* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) -* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) -* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) -* [一站式学习Wireshark](https://community.emc.com/thread/194901) +* [gulp中文文档](http://www.gulpjs.com.cn/docs/) * [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) * [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) * [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) -* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) +* [Yeoman中文文档](http://yeomanjs.org) +* [一站式学习Wireshark](https://community.emc.com/thread/194901) +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) +* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) -### 大数据 +### WEB服务器 -* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) -* [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) -* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) -* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) -* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) - - -### 编程艺术 - -* [编程入门指南](http://huyuefeng.me/intro-to-prog/) -* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) -* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 -* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) +* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) (PDF版本,运维生存时间出品) ### 其它 @@ -296,55 +128,223 @@ * [深入理解并行编程](http://ifeve.com/perfbook/) +### 函数式概念 + +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) + + +### 分布式系统 + +* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) (PDF) + + +### 在线教育 + +* [51CTO学院](http://edu.51cto.com) +* [Codecademy](https://www.codecademy.com/?locale_code=zh) +* [CodeSchool](https://www.codeschool.com) +* [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) +* [Learn X in Y minutes](https://learnxinyminutes.com) (数十种语言快速入门教程) +* [shiyanlou](https://www.shiyanlou.com) +* [TeamTreeHouse](https://teamtreehouse.com) +* [Udacity](https://www.udacity.com) +* [xuetangX](https://www.xuetangx.com) +* [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) +* [极客学院](http://www.jikexueyuan.com) +* [计蒜客](http://www.jisuanke.com) + + +### 大数据 + +* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) +* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) +* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) +* [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) + + +### 操作系统 + +* [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) +* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [Docker中文指南](https://github.com/widuu/chinese_docker) +* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) +* [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) +* [Linux Documentation (中文版)](https://tinylab.gitbooks.io/linux-doc/content/zh-cn/) +* [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) +* [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) +* [Linux 系统高级编程](http://sourceforge.net/projects/elpi/) +* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) +* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) +* [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) +* [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/) +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) +* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) +* [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) +* [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) + + +### 数据库 + +* [Redis 设计与实现](http://redisbook.com) +* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) + + +### 智能系统 + +* [一步步搭建物联网系统](https://github.com/phodal/designiot) + + +### 正则表达式 + +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) + + +### 版本控制 + +* [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [Git Community Book 中文版](http://gitbook.liuhui998.com) +* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [Git 参考手册](http://gitref.justjavac.com) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) +* [Github帮助文档](https://github.com/waylau/github-help) +* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [Got GitHub](https://github.com/gotgit/gotgithub) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [HgInit (中文版)](http://bucunzai.net/hginit/) +* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) +* [Pro Git](https://git-scm.com/book/zh/v2) +* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) +* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) +* [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) +* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) + + +### 管理和监控 + +* [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) +* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) +* [ELKstack 中文指南](http://kibana.logstash.es) +* [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) +* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) +* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) + + +### 编程艺术 + +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [编程入门指南](http://huyuefeng.me/intro-to-prog/) + + +### 编译原理 + +* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) + + +### 编辑器 + +* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) +* [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) +* [Vim中文文档](https://github.com/vimcn/vimcdoc) +* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) + + +### 计算机图形学 + +* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) + + +### 设计模式 + +* [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) +* [图说设计模式](https://github.com/me115/design_patterns) + + +### 软件开发方法 + +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) +* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) + + +### 项目相关 + +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) +* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [开源软件架构](http://www.ituring.com.cn/book/1143) +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) +* [编码规范](https://github.com/ecomfe/spec) +* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) +* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) + + ## 语言相关 ### Android * [Android Design(中文版)](http://www.apkbus.com/design/index.html) -* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) -* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) -* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 -* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) ### AWK -* [awk程序设计语言](https://github.com/wuzhouhui/awk) * [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) +* [awk程序设计语言](https://github.com/wuzhouhui/awk) ### C * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [C/C++ 学习教程](http://doc.lellansin.com) -* [新概念 C 语言教程](https://github.com/limingth/NCCL) * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) +* [新概念 C 语言教程](https://github.com/limingth/NCCL) ### C++ -* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) -* [C++ 基础教程](http://www.prglab.com/cms/) -* [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) -* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) -* [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) -* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) -* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) -* [ZMQ 指南](https://github.com/anjuke/zguide-cn) -* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) -* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) -* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) -* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) -* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) -* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) +* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) +* [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) +* [C/C++ Primer](https://github.com/andycai/cprimer) - @andycai * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) +* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) +* [C++ 基础教程](http://www.prglab.com/cms/) * [C++ 并发编程(基于C++11)](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/content/) +* [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) +* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) +* [ZMQ 指南](https://github.com/anjuke/zguide-cn) +* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) ### CoffeeScript @@ -377,20 +377,20 @@ ### Golang +* [Effective Go](http://www.hellogcc.org/effective_go.html) * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) +* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) * [Go 指南](http://go-tour-zh.appsp0t.com) (《A Tour of Go》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [学习Go语言](http://mikespook.com/learning-go/) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) -* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) -* [Effective Go](http://www.hellogcc.org/effective_go.html) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) -* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) -* [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) -* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) +* [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) +* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) +* [学习Go语言](http://mikespook.com/learning-go/) ### Groovy @@ -406,15 +406,15 @@ ### HTML / CSS +* [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) +* [CSS参考手册](http://css.doyoe.com) +* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) +* [HTML5 教程](http://www.w3school.com.cn/html5/) +* [HTML和CSS编码规范](http://codeguide.bootcss.com) +* [Sass Guidelines 中文](http://sass-guidelin.es/zh/) +* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) * [学习CSS布局](http://zh.learnlayout.com) * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -* [CSS参考手册](http://css.doyoe.com) -* [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) -* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) -* [HTML和CSS编码规范](http://codeguide.bootcss.com) -* [HTML5 教程](http://www.w3school.com.cn/html5/) -* [Sass Guidelines 中文](http://sass-guidelin.es/zh/) ### HTTP @@ -424,103 +424,103 @@ ### iOS -* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) -* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) -* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) -* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) * [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) -* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) +* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) +* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) * [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) +* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) ### Java -* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) -* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) -* [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) -* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) -* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) -* [用jersey构建REST服务](https://github.com/waylau/RestDemo) * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) +* [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) +* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) * [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) +* [H2 Database 教程](https://github.com/waylau/h2-database-doc) +* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) +* [Java 编码规范](https://github.com/waylau/java-code-conventions) +* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) +* [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) +* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) * [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) * [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) * [REST 实战](https://github.com/waylau/rest-in-action) -* [Java 编码规范](https://github.com/waylau/java-code-conventions) -* [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) -* [H2 Database 教程](https://github.com/waylau/h2-database-doc) -* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) -* [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) +* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) +* [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) +* [用jersey构建REST服务](https://github.com/waylau/RestDemo) ### Javascript -* [Javascript 原理](http://typeof.net/s/jsmech/) -* [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) -* [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) -* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) -* [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) -* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) -* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) -* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) -* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) -* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) -* [ECMAScript 6 入门](http://es6.ruanyifeng.com) (作者:阮一峰) -* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) -* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) -* jQuery - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) - * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) -* Node.js - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) - * [express.js 中文文档](http://expressjs.jser.us) - * [koa 中文文档](https://github.com/guo-yu/koa-guide) - * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) - * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) - * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) - * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) - * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) -* underscore.js - * [Underscore.js中文文档](http://learningcn.com/underscore/) +* AngularJS + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) * backbone.js * [backbone.js中文文档](http://www.css88.com/doc/backbone/) * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) -* AngularJS - * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) - * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) -* Zepto.js - * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) -* React.js - * [React.js 中文文档](http://reactjs.cn) - * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) - * [React 入门教程](http://fraserxu.me/intro-to-react/) - * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) -* impress.js - * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) * CoffeeScript * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) -* ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) -* Meteor - * [Discover Meteor](http://zh.discovermeteor.com) * D3.js - * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) + * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列) * [pkuwwt的D3教程](http://www.pkuwwt.tk/d3-tutorial-cn/about.html) + * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) - * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列) -* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com) (作者:阮一峰) +* ExtJS + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) +* [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) +* [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* impress.js + * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) +* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) +* [Javascript 原理](http://typeof.net/s/jsmech/) +* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) +* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) +* [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* jQuery + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) +* Meteor + * [Discover Meteor](http://zh.discovermeteor.com) +* Node.js + * [express.js 中文文档](http://expressjs.jser.us) + * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) + * [koa 中文文档](https://github.com/guo-yu/koa-guide) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) + * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) + * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) +* React.js + * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) + * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) + * [React 入门教程](http://fraserxu.me/intro-to-react/) + * [React.js 中文文档](http://reactjs.cn) +* underscore.js + * [Underscore.js中文文档](http://learningcn.com/underscore/) +* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) +* Zepto.js + * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) ### LaTeX @@ -559,18 +559,18 @@ ### Perl * [Master Perl Today](https://github.com/fayland/chinese-perl-book) +* [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) * [Perl 5 教程](http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm) * [Perl 教程](http://www.yiibai.com/perl) -* [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) ### PHP -* [深入理解 PHP 内核](http://www.php-internals.com/book/) +* [PHP 之道](http://wulijun.github.io/php-the-right-way/) * [PHP5中文手册](http://php.net/manual/zh/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) * [Symfony2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) -* [PHP 之道](http://wulijun.github.io/php-the-right-way/) +* [深入理解 PHP 内核](http://www.php-internals.com/book/) ### Python @@ -586,9 +586,9 @@ ### R -* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) * [153分钟学会 R](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) * [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) (PDF) +* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) * [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF) @@ -611,8 +611,8 @@ ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) -* [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) * [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (The Neophyte's Guide to Scala) +* [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) ### Scheme @@ -635,8 +635,8 @@ ### Vim -* [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) * [Vim Manual(中文版)](http://man.chinaunix.net/newsoft/vi/doc/help.html) +* [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) ### Visual Prolog diff --git a/free-programming-books.md b/free-programming-books.md index 0817027d4..5062ff954 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -51,12 +51,12 @@ Original Source: [List of freely available programming books](http://web.archive * [FreeBSD](#freebsd) * [Git](#git) * [Go](#go) +* [Graphical user interfaces](#graphical-user-interfaces) +* [Graphics Programming](#graphics-programming) * [Groovy](#groovy) * [Gradle](#gradle) * [Grails](#grails) * [Spock Framework](#spock-framework) -* [Graphical user interfaces](#graphical-user-interfaces) -* [Graphics Programming](#graphics-programming) * [Hadoop](#hadoop) * [Haskell](#haskell) * [Haxe](#haxe) @@ -103,7 +103,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Standards](#standards) * [Theoretical Computer Science](#theoretical-computer-science) * [Web Performance](#web-performance) -* [LaTeX](#latex) +* [LaTeX / TeX](#latex-tex) + * [LaTeX](#latex) + * [TeX](#tex) * [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) @@ -116,8 +118,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Mercury](#mercury) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) -* [.NET Framework](#net-framework) * [Neo4J](#neo4j) +* [.NET Framework](#net-framework) * [NoSQL](#nosql) * [Oberon](#oberon) * [Objective-C](#objective-c) @@ -152,8 +154,8 @@ Original Source: [List of freely available programming books](http://web.archive * [REBOL](#rebol) * [Ruby](#ruby) * [RSpec](#rspec) - * [Sinatra](#sinatra) * [Ruby on Rails](#ruby-on-rails) + * [Sinatra](#sinatra) * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) @@ -171,7 +173,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Swift](#swift) * [Tcl](#tcl) * [Teradata](#teradata) -* [TeX](#tex) * [Tizen](#tizen) * [TLA](#tla) * [TypeScript](#typescript) @@ -218,6 +219,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Red Gate Books](http://www.red-gate.com/community/books/index) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBooksForFree.com](http://www.techbooksforfree.com) +* [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) * [Theassayer.org](http://theassayer.org) * [tutorialspoint](http://www.tutorialspoint.com) * [Wikibooks: Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) @@ -256,11 +258,11 @@ Original Source: [List of freely available programming books](http://web.archive * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) (PDF) -* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson +* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) @@ -356,8 +358,8 @@ Original Source: [List of freely available programming books](http://web.archive #### Information Retrieval -* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) +* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) #### Licensing @@ -404,16 +406,16 @@ Original Source: [List of freely available programming books](http://web.archive * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) -* [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell +* [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Statistical Thought](http://people.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) -* [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) -* [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) +* [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) +* [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) @@ -598,22 +600,22 @@ Original Source: [List of freely available programming books](http://web.archive #### Reverse Engineering -* [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang -* [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) * [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) +* [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang * [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) +* [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) #### Security * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) +* [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) * [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) -* [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook) #### Software Architecture @@ -865,7 +867,6 @@ Original Source: [List of freely available programming books](http://web.archive * [The Boost C++ libraries](http://theboostcpplibraries.com) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) -* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) ### Chapel @@ -1056,16 +1057,16 @@ Original Source: [List of freely available programming books](http://web.archive * [A practical git introduction](http://marc.helbling.fr/2014/09/practical-git-introduction/) * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) +* [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) -* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) +* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman * [Git Reference](http://gitref.org) * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* -* [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther @@ -1147,8 +1148,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki) * [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) - Matthijs Kamstra (wikibook) -* [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) * [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) +* [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) * [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) * [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) @@ -1175,8 +1176,8 @@ Original Source: [List of freely available programming books](http://web.archive #### Bootstrap -* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* * [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* ### Icon @@ -1190,8 +1191,8 @@ Original Source: [List of freely available programming books](http://web.archive * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) * [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [NSHipster](http://nshipster.com/#archive) (Resource) -* [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) * [Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) (HTML) +* [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) ### Isabelle/HOL @@ -1304,8 +1305,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) -* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) +* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info) @@ -1325,8 +1326,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* * [Mixu's Node Book](http://book.mixu.net/node/) -* [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher +* [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [The Node Beginner Book](http://nodebeginner.org) @@ -1335,12 +1336,20 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Jenkins: The Definitive Guide](http://www.wakaleo.com/books/jenkins-the-definitive-guide) (PDF) -### LaTeX +### LaTeX / TeX + +#### LaTeX * [Arbirtrary LaTex Reference](http://latex.knobs-dials.com) * [LaTeX Wikibook](https://en.wikibooks.org/wiki/LaTeX) * [The Not So Short Introduction to LaTeX](https://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) -* See also [TeX](#tex) + + +#### TeX + +* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF) +* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout +* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry ### Limbo @@ -1472,6 +1481,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) (PDF) +### Neo4J + +* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) + + ### .NET Framework * [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) @@ -1485,11 +1499,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) -### Neo4J - -* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) - - ### NoSQL * [CouchDB: The Definitive Guide](http://guide.couchdb.org) @@ -1690,8 +1699,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) -* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) +* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Full Stack Python](http://www.fullstackpython.com) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) @@ -1709,8 +1718,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) -* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) +* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) @@ -1722,7 +1731,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) +* [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) +* [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python Algorithms](http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley @@ -1736,8 +1747,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) * [Python Module of the Week](https://pymotw.com/2/) -* [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) -* [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) @@ -1758,8 +1767,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Django -* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Django by Example](http://www.lightbird.net/dbe/) (1.2) +* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Djen of Django](http://agiliq.com/books/djenofdjango/) @@ -1865,11 +1874,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) -#### Sinatra - -* [Sinatra Book](https://github.com/sinatra/sinatra-book) - - #### Ruby on Rails * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) @@ -1885,6 +1889,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) +#### Sinatra + +* [Sinatra Book](https://github.com/sinatra/sinatra-book) + + ### Rust * [Rust by Example](http://rustbyexample.com) @@ -2042,14 +2051,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Teradata Books](http://www.info.teradata.com) -### TeX - -* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF) -* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout -* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry -* See also [LaTeX](#latex) - - ### Tizen * [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) - Jon Lansdell, Cheng Luo, Michelle Somersville (PDF) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index c1139f047..531b68d18 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -104,8 +104,8 @@ ### Java * [CodingBat code practice](http://codingbat.com/java) -* [Learneroo Java tutorial](https://www.learneroo.com/modules/11) * [Learn Java](http://www.learnjavaonline.org) +* [Learneroo Java tutorial](https://www.learneroo.com/modules/11) ### JavaScript @@ -116,9 +116,9 @@ * [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [Javascripting](https://github.com/sethvincent/javascripting) -* [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) +* [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Try jQuery](http://try.jquery.com) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index bbea8f85c..5a59fd6c8 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -14,10 +14,10 @@ * [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/19/conceitos-basicos-do-emberjs.html) * [Desmistificando um pouco do ember.js](https://medium.com/@marciojunior_me/desmistificando-um-pouco-do-ember-js-71b92f9ab9f0#.axkvq1se3) +* [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) +* [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq) * [Ember JS … Do Zero!](https://medium.com/@andersondecastro/ember-js-do-zero-9150ec2fc22c#.jdlrdp4iw) * [Ember JS … Roteando](https://medium.com/@andersondecastro/ember-js-roteando-8a7469e3c88c#.urpjya430) -* [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq) -* [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) * [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/19/handlebars-helpers-com-emberjs.html) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index f96eb2e8a..27b24ca6e 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -83,15 +83,15 @@ * [Knockout.js Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series - * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) - * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) - * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel) - * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings) - * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays) - * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding) - * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding) - * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding) - * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings) + * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) + * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) + * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel) + * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings) + * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays) + * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding) + * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding) + * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding) + * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings) * [Lesson 10 - Computed Observables](http://tech.pro/tutorial/1571/knockoutjs-lesson-10-computed-observables) * [Lesson 11 - The visible binding](http://tech.pro/tutorial/1572/knockoutjs-lesson-11-the-visible-binding) * [Lesson 12 - The value binding](http://tech.pro/tutorial/1573/knockoutjs-lesson-12-the-value-binding) @@ -117,11 +117,11 @@ * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) -* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) -* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) -* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * React Tutorial by Josh Finnie * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) +* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) +* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) +* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) From 70d376a3858f29e035e2007a3e2adeb3333569d4 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 15 Dec 2015 16:22:17 +0100 Subject: [PATCH 159/370] Alphabetical fixes --- free-courses-en.md | 2 +- free-programming-books-ja.md | 4 ++-- free-programming-books-ru.md | 2 +- free-programming-books-zh.md | 4 ++-- free-programming-books.md | 14 +++++++------- javascript-frameworks-resources.md | 2 +- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index c77644b37..86eeaac81 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -11,7 +11,7 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) - * [HTML / CSS](#html--css) +* [HTML / CSS](#html--css) * [iOS](#ios) * [Java](#java) * [JS](#js) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 463db5517..c05e72068 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -405,8 +405,8 @@ ### Mercurial -* [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) * [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) +* [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) ### ML @@ -508,10 +508,10 @@ ### R * [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) +* [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 * [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) * [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) * [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) -* [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 * [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) - 小杉考司, 押江隆 (PDF, ePUB) * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) * [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 93190ecce..2ee809c43 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -226,7 +226,7 @@ ### Ruby * [Ruby](https://ru.wikibooks.org/wiki/Ruby) - Викиучебник -* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. +* [Ruby Book](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index da7afce67..f52177f57 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -211,12 +211,12 @@ ### 版本控制 * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) * [Git Community Book 中文版](http://gitbook.liuhui998.com) +* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git 参考手册](http://gitref.justjavac.com) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) * [Github帮助文档](https://github.com/waylau/github-help) * [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) * [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) diff --git a/free-programming-books.md b/free-programming-books.md index 5062ff954..393428a46 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -258,11 +258,11 @@ Original Source: [List of freely available programming books](http://web.archive * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) (PDF) +* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson -* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) @@ -414,8 +414,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) -* [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) * [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon +* [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) @@ -1232,10 +1232,10 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com) +* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) -* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer * [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky @@ -1398,10 +1398,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Basic Lisp Techniques](http://franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) -* [Common Lisp Quick Reference](http://clqr.boundp.org) -* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro +* [Common Lisp Quick Reference](http://clqr.boundp.org) +* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF) * [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton @@ -1714,9 +1714,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) +* [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) -* [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) * [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) * [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) @@ -1836,8 +1836,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Raspberry Pi -* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE) +* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) ### REBOL diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 27b24ca6e..7b6ee66fc 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -14,8 +14,8 @@ * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [AngularJS with Ruby on Rails](http://angular-rails.com) -* [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io) +* [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) * [Mastering AngularJS Directives](http://pascalprecht.github.io/slides/mastering-angularjs-directives/) * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* From 6a02878a9283a98be26e1efc4d49a3affea5325f Mon Sep 17 00:00:00 2001 From: Gabriel Oliveira Date: Tue, 15 Dec 2015 23:00:34 -0200 Subject: [PATCH 160/370] Adding new Git course and putting in alphabetical order --- free-programming-books-pt_BR.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 222b98c0d..a4a281549 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -60,9 +60,10 @@ ### Git * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) -* [Pro Git](http://git-scm.com/book/pt-br/) * [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) +* [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) +* [Pro Git](http://git-scm.com/book/pt-br/) ### Haskell From c7af8d4181b0331d8dfe7b7a83e87fd404294fd0 Mon Sep 17 00:00:00 2001 From: Gabriel Oliveira Date: Tue, 15 Dec 2015 23:01:37 -0200 Subject: [PATCH 161/370] Mentioning author --- free-programming-books-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index a4a281549..85a5c1c8f 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -62,7 +62,7 @@ * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) * [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) -* [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) +* [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) - LTIA UNESP * [Pro Git](http://git-scm.com/book/pt-br/) From 75a04e1b9058c4f35b681bea609e5685cde730a9 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 16 Dec 2015 12:01:49 +0100 Subject: [PATCH 162/370] Fix anchors --- free-programming-books-es.md | 4 ++-- free-programming-books-fr.md | 4 ++-- free-programming-books-hu.md | 2 +- free-programming-books-it.md | 2 +- free-programming-books-ja.md | 2 +- free-programming-books-pl.md | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index ba99f4639..a762b7bf9 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,7 +1,7 @@ ### Index -* [0 - Metalistas](#0-metalistas) -* [1 - Agnósticos](#1-agn%C3%B3sticos) +* [0 - Metalistas](#0---metalistas) +* [1 - Agnósticos](#1---agn%C3%B3sticos) * [Algoritmos y Estructuras de Datos](#algoritmos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 51addf461..04c2be5f2 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -1,7 +1,7 @@ ### Index -* [0 - Méta-listes](#0-méta-listes) -* [1 - Non dépendant du langage](#1-non-dépendant-du-langage) +* [0 - Méta-listes](#0---méta-listes) +* [1 - Non dépendant du langage](#1---non-dépendant-du-langage) * [Algorithmique](#algorithmique) * [Logiciels libres](#logiciels-libres) * [Makefile](#makefile) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index a210ea6a4..c2c429905 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -1,6 +1,6 @@ ### Index -* [0 - Programozási nyelv független](#0-programozasi-nyelv-fuggetlen) +* [0 - Programozási nyelv független](#0---programozasi-nyelv-fuggetlen) * [Ada](#ada) * [Arduino](#arduino) * [C++](#c) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 1b45a6035..daa3c7179 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,6 +1,6 @@ ### Index -* [0 - Agnostico](#0-agnostico) +* [0 - Agnostico](#0---agnostico) * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) * [Android](#android) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index c05e72068..ec8565f47 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -1,6 +1,6 @@ ### Index -* [0 - 言語非依存](#0-%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) +* [0 - 言語非依存](#0---%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 69c5a8155..f500c115c 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -1,6 +1,6 @@ ### Index -* [0 - Niezależne od języka programowania](#0-niezale%C5%BCne-od-j%C4%99zyka-programowania) +* [0 - Niezależne od języka programowania](#0---niezale%C5%BCne-od-j%C4%99zyka-programowania) * [Android](#android) * [C](#c) * [C++](#c-1) From 48662e9950d453d953b64644f07e4035b40eff8e Mon Sep 17 00:00:00 2001 From: andrepolischuk Date: Fri, 18 Dec 2015 15:31:15 +0300 Subject: [PATCH 163/370] Add Webpack screencast --- free-podcasts-screencasts-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 5fe293baa..843ef0d51 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -2,6 +2,7 @@ * [Javascript](#javascript) * [Node.js](#Nodejs) +* [Webpack](#Webpack) ### Javascript @@ -13,3 +14,8 @@ ### Node.js * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/) + + +### Webpack + +* [Screencast] - [Скринкаст Webpack - Илья Кантор](https://learn.javascript.ru/webpack-screencast/) From 9a830f7fc78605e7c281dbf20b2e3e6dcb170ccd Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 18 Dec 2015 13:45:42 +0100 Subject: [PATCH 164/370] Update .travis.yml --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index f4b0a56cf..b5e67b9ec 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,5 +3,5 @@ sudo: false node_js: - "4.1" before_script: - - npm install -g https://github.com/vhf/free-programming-books-lint.git + - npm install -g free-programming-books-lint script: fpb-lint . From 8a83ec9573978e2e77807823ed9e252763055c14 Mon Sep 17 00:00:00 2001 From: andrepolischuk Date: Fri, 18 Dec 2015 15:47:05 +0300 Subject: [PATCH 165/370] Update link to John Harrison book --- free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 2ee809c43..a165a9af1 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -67,7 +67,7 @@ #### Парадигмы программирования -* [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison +* [Введение в функциональное программирование](http://funprog-ru.github.io) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал From bd6a422c73dca6f41d229dd6e70e30ac4b20d4c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= Date: Sat, 19 Dec 2015 12:18:13 +0100 Subject: [PATCH 166/370] graph database 2nd edition --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 393428a46..d2de262c5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1483,7 +1483,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Neo4J -* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) +* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (v.1 - PDF) +* [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) (v.2 - just require to send some personnal data) ### .NET Framework From dc6133604cb5084b087df12bea27d0001d796065 Mon Sep 17 00:00:00 2001 From: Thomas Cort Date: Tue, 22 Dec 2015 09:13:39 -0500 Subject: [PATCH 167/370] books: add JavaScript Spessore --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 393428a46..afa3c8ba1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1295,6 +1295,7 @@ Original Source: [List of freely available programming books](http://web.archive * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan +* [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite * [Javascript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) * [jQuery Fundamentals](http://jqfundamentals.com) (starts with JavaScript basics) From 3088705f80b2141970c4fe6d6fcfcad8b8808677 Mon Sep 17 00:00:00 2001 From: Thomas Cort Date: Tue, 22 Dec 2015 09:17:54 -0500 Subject: [PATCH 168/370] CONTRIBUTING: fix several typos --- CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 633fcdf9c..08191f36b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -5,13 +5,13 @@ By contributing you agree to the [LICENSE](https://github.com/vhf/free-programmi By contributing you agree to respect the [Code of Conduct](https://github.com/vhf/free-programming-books/blob/master/CODE_OF_CONDUCT.md) of this repository. ## In a nutshell -1. "An link to easily download a book" is not alway a link to a *free* book. Please only contribute free content. Make sure it's free. +1. "A link to easily download a book" is not always a link to a *free* book. Please only contribute free content. Make sure it's free. 2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions. - If you know git, please fork the repo and send pull requests. 3. We have 5 kinds of lists. Choose the right one: - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. - - *Courses* : A course is a learning material which is not a book and where there is no interactive tool embeded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Courses* : A course is a learning material which is not a book and where there is no interactive tool embedded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Interactive Tutorials* : An interactive website which lets the user type code or commands and evaluates the result (by "evaluate" we don't mean "grade"). e.g.: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). - *JavaScript Resources* : Any resources teaching a JavaScript framework or library. - *Problem Sets & Competitive Programming* : A website or software which lets you assess your programming skills by solving simple or complex problems, with or without code review, with or without comparing the results with other users. From a2f7760d21b63c7ca8d9fc39b4ca3706d8059e58 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 23 Dec 2015 20:41:05 +0100 Subject: [PATCH 169/370] Formatting --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 43da6682a..556a2dbab 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1468,7 +1468,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Mercurial * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com) -* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) - +* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) ### Mercury @@ -1484,8 +1484,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Neo4J -* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (v.1 - PDF) -* [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) (v.2 - just require to send some personnal data) +* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) +* [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) *(account required)* ### .NET Framework From de46ba68d2c099aa01cb90d0d617a38000835b31 Mon Sep 17 00:00:00 2001 From: Josh Junon Date: Fri, 25 Dec 2015 06:47:27 -0700 Subject: [PATCH 170/370] Noticeable -> Notable I suppose `noticeable` isn't 100% wrong but I think the word you're looking for is `notable`. :+1: --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 507a90e16..24027e4ce 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). + Ukrainian: [github](/free-programming-books-ua.md) -### Noticeable lists +### Notable lists + [Free JavaScript frameworks resources and tutorials](/javascript-frameworks-resources.md) From 4cc65fbf6a3d86688598c56cf94186a11fa31516 Mon Sep 17 00:00:00 2001 From: Leonardo Rifeli Date: Fri, 25 Dec 2015 23:45:29 -0200 Subject: [PATCH 171/370] Added a new link in pt_BR books - A semana PHP --- free-programming-books-pt_BR.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 79229e4cf..e4e927619 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -34,7 +34,6 @@ * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) - ### CPP * [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) (PDF) @@ -110,7 +109,7 @@ * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) * [PHP Do jeito certo](http://br.phptherightway.com) - +* [A semana PHP](http://asemanaphp.com.br) ### Python From f0604488c8b14b32d161ef4f7f1f5f60ea872fce Mon Sep 17 00:00:00 2001 From: Leonardo Rifeli Date: Fri, 25 Dec 2015 23:47:16 -0200 Subject: [PATCH 172/370] Added a new link - Computer Introduction in C --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e4e927619..c5fdb4880 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -33,6 +33,7 @@ * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) +* [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/) ### CPP From b5fd4f7a53094151ac1d1d21eb9044a936f063ed Mon Sep 17 00:00:00 2001 From: Leonardo Rifeli Date: Sat, 26 Dec 2015 13:25:22 -0200 Subject: [PATCH 173/370] Ordered by alphabetically new links --- free-programming-books-pt_BR.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index c5fdb4880..bfdfafb9e 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -31,9 +31,9 @@ * [Apostila Linguagem C - Silvio Lago](http://www.ime.usp.br/~slago/slago-C.pdf) (PDF) * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). +* [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/). * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) -* [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/) ### CPP @@ -108,9 +108,9 @@ ### Php +* [A semana PHP](http://asemanaphp.com.br). * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) * [PHP Do jeito certo](http://br.phptherightway.com) -* [A semana PHP](http://asemanaphp.com.br) ### Python From 1c2ebf032dca9a9f051619024ad9586d81d33654 Mon Sep 17 00:00:00 2001 From: Leonardo Rifeli Date: Sat, 26 Dec 2015 14:24:00 -0200 Subject: [PATCH 174/370] Corrected the blank line --- free-programming-books-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index bfdfafb9e..72e70ad5d 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -35,6 +35,7 @@ * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) + ### CPP * [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) (PDF) @@ -112,6 +113,7 @@ * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) * [PHP Do jeito certo](http://br.phptherightway.com) + ### Python * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) From 0d6251e433d61b758a6e4a055a3217a3d5466182 Mon Sep 17 00:00:00 2001 From: Leonardo Rifeli Date: Sat, 26 Dec 2015 14:34:32 -0200 Subject: [PATCH 175/370] Corrected the conflict --- free-programming-books-pt_BR.md | 72 ++++++++++++++++++--------------- 1 file changed, 40 insertions(+), 32 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 72e70ad5d..445c12d04 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -2,8 +2,8 @@ * [Android](#android) * [C](#c) -* [C++](#cpp) -* [C#](#csharp) +* [C#](#c-sharp) +* [C++](#c-1) * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) @@ -23,7 +23,7 @@ ### Android -* [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) +* [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) - K19 ### C @@ -36,34 +36,35 @@ * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) -### CPP +### C Sharp -* [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) (PDF) +* [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) - Caelum +* [C# e Orientação a Objetos](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) - K19 +* [Desenvolvimento Web com ASP.NET MVC](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) - K19 + + +### C++ + +* [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) * [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) (PDF) -### CSharp - -* [C# e Orientação a Objetos - Caelum](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) -* [C# e Orientação a Objetos - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) -* [Desenvolvimento Web com ASP.NET MVC - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) - - ### Engenharia de Software #### Metodologias de Desenvolvimento de Software -* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) -* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) -* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) +* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) *(account required)* +* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) *(account required)* +* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) *(account required)* ### Git * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) -* [Pro Git](http://git-scm.com/book/pt-br) * [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) +* [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) - LTIA UNESP +* [Pro Git](http://git-scm.com/book/pt-br/) ### Haskell @@ -73,21 +74,28 @@ ### HTML / CSS -* [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) +* [Curso de HTML5 em vídeo do Guanabara](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) -* [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) +* [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum * [Dive Into HTML5](http://diveintohtml5.com.br) * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) ### Java -* [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) +* [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) - Caelum +* [Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI](http://www.k19.com.br/downloads/apostilas/java/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi) - k19 +* [Desenvolvimento Web com JSF 2 e JPA 2](http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2) - K19 +* [Desenvolvimento Web com Struts](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) - K19 +* [Design Patterns em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k51-design-patterns-em-java) - K19 +* [Integração de Sistemas com Webservices, JMS e EJB](http://www.k19.com.br/downloads/apostilas/java/k19-k23-integracao-de-sistemas-com-webservices-jms-e-ejb) - K19 * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) (PDF) -* [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) -* [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) -* [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) -* [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) +* [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum +* [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum +* [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) - Caelum +* [Orientação a objetos em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k11-orientacao-a-objetos-em-java) - K19 +* [Persistência com JPA 2 e Hibernate](http://www.k19.com.br/downloads/apostilas/java/k19-k21-persistencia-com-jpa2-e-hibernate) - K19 +* [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) - Caelum ### JavaScript @@ -120,7 +128,7 @@ * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) -* [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) +* [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) @@ -131,22 +139,22 @@ ### Ruby -* [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) +* [Aprenda a Programar](http://www.jmonteiro.com/aprendaaprogramar/) * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) -* [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) +* [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) - Caelum ### Shell -* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) (PDF) +* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - Aurelio Marinho Jargas (PDF) * [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) ### Vim -* [Vim Básico](http://aurelio.net/vim/vim-basico.txt) -* [Vim Médio](http://aurelio.net/vim/vim-medio.txt) -* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) -* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) +* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas +* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas +* [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas +* [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas From bfbd7a3b9610e15d93f1e810d95d3ca7d2e0c306 Mon Sep 17 00:00:00 2001 From: Leonardo Rifeli Date: Sat, 26 Dec 2015 14:34:55 -0200 Subject: [PATCH 176/370] Merged with master --- .travis.yml | 2 +- CONTRIBUTING.md | 4 +- README.md | 2 +- free-courses-en.md | 26 +- free-podcasts-screencasts-en.md | 34 +- free-podcasts-screencasts-ru.md | 6 + free-programming-books-cs.md | 10 +- free-programming-books-de.md | 62 +- free-programming-books-es.md | 64 +- free-programming-books-fa_IR.md | 42 +- free-programming-books-fr.md | 32 +- free-programming-books-hu.md | 7 +- free-programming-books-id.md | 7 +- free-programming-books-it.md | 26 +- free-programming-books-ja.md | 318 ++++----- free-programming-books-ko.md | 33 +- free-programming-books-pl.md | 46 +- free-programming-books-pt_PT.md | 6 +- free-programming-books-ro.md | 2 +- free-programming-books-ru.md | 29 +- free-programming-books-tr.md | 6 +- free-programming-books-ua.md | 12 +- free-programming-books-zh.md | 672 +++++++++---------- free-programming-books.md | 558 +++++++-------- free-programming-interactive-tutorials-en.md | 28 +- javascript-frameworks-resources-pt_BR.md | 8 +- javascript-frameworks-resources.md | 57 +- problem-sets-competitive-programming.md | 16 +- 28 files changed, 1068 insertions(+), 1047 deletions(-) diff --git a/.travis.yml b/.travis.yml index f4b0a56cf..b5e67b9ec 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,5 +3,5 @@ sudo: false node_js: - "4.1" before_script: - - npm install -g https://github.com/vhf/free-programming-books-lint.git + - npm install -g free-programming-books-lint script: fpb-lint . diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 633fcdf9c..08191f36b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -5,13 +5,13 @@ By contributing you agree to the [LICENSE](https://github.com/vhf/free-programmi By contributing you agree to respect the [Code of Conduct](https://github.com/vhf/free-programming-books/blob/master/CODE_OF_CONDUCT.md) of this repository. ## In a nutshell -1. "An link to easily download a book" is not alway a link to a *free* book. Please only contribute free content. Make sure it's free. +1. "A link to easily download a book" is not always a link to a *free* book. Please only contribute free content. Make sure it's free. 2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions. - If you know git, please fork the repo and send pull requests. 3. We have 5 kinds of lists. Choose the right one: - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. - - *Courses* : A course is a learning material which is not a book and where there is no interactive tool embeded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). + - *Courses* : A course is a learning material which is not a book and where there is no interactive tool embedded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Interactive Tutorials* : An interactive website which lets the user type code or commands and evaluates the result (by "evaluate" we don't mean "grade"). e.g.: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). - *JavaScript Resources* : Any resources teaching a JavaScript framework or library. - *Problem Sets & Competitive Programming* : A website or software which lets you assess your programming skills by solving simple or complex problems, with or without code review, with or without comparing the results with other users. diff --git a/README.md b/README.md index 507a90e16..24027e4ce 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). + Ukrainian: [github](/free-programming-books-ua.md) -### Noticeable lists +### Notable lists + [Free JavaScript frameworks resources and tutorials](/javascript-frameworks-resources.md) diff --git a/free-courses-en.md b/free-courses-en.md index bd9666a97..86eeaac81 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -38,13 +38,13 @@ ### Android -* [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101) -* [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloud) +* [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidpart1apps101) +* [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) * [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication) * [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) -* [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android) +* [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android#!/android) ### AngularJS @@ -77,7 +77,7 @@ ### Databases * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) -* [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) +* [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) ### Git @@ -121,7 +121,7 @@ * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) -* [Problem Solving With Java](https://www.udacity.com/course/cs046) +* [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) ### JS @@ -166,22 +166,23 @@ ### OCaml -* [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/) +* [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/2015fa/) * [Introduction to Functional Programming in OCaml](https://www.france-universite-numerique-mooc.fr/courses/parisdiderot/56002/session01/about) ### Oracle PL/SQL -* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) +* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession) ### Python -* [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) +* [Berkeley's Structure and Interpretation of Computer Programs](http://cs61a.org) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) -* [Programming for Everybody](https://www.coursera.org/course/pythonlearn) +* [Learn to program in Python](https://www.codecademy.com/learn/python) +* [Programming for Everybody](https://www.coursera.org/learn/python) ### R @@ -196,7 +197,7 @@ ### Ruby -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) ### Sails.Js @@ -212,11 +213,12 @@ ### Swift -* [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift) +* [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) ### Web Development * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) +* [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) -* [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) +* [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development#!/web-development) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 3cce73a74..ad1d5e7ad 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -3,6 +3,7 @@ * [Android](#android) * [Angular JS](#angularjs) * [C#](#csharp) +* [C++](#c-1) * [CSS](#css) * [Elixir](#elixir) * [Emacs](#emacs) @@ -19,12 +20,12 @@ ### Android -* [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) +* [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/) ### AngularJS -* [Podcast] - [Adventures in Angular - DevChat.tv](http://devchat.tv/adventures-in-angular/) +* [Podcast] - [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) ### C# @@ -32,9 +33,15 @@ * [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) +### C++ + +* [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](http://css-tricks.com/video-screencasts/) +* [Screencast] - [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) ### Elixir @@ -69,9 +76,9 @@ ### Javascript -* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com) +* [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber/) * [Podcast] - [The Javascript Show](http://javascriptshow.com) -* [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) +* [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) @@ -79,7 +86,7 @@ ### Language Agnostic * [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) -* [Podcast] - [Full Stack Radio](http://fullstackradio.com) +* [Podcast] - [Full Stack Radio](http://www.fullstackradio.com) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) * [Podcast] - [Shop Talk Show](http://shoptalkshow.com) @@ -100,28 +107,29 @@ * [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](http://voicesoftheelephpant.com) +* [Podcast] - [Voices of the ElePHPant](https://voicesoftheelephpant.com) ### Python * [Podcast] - [Podcast.__init__](http://podcastinit.com) * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) -* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com) +* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) * [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] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) -* [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) +* [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](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) -* [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](http://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) +* [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) ### Ruby * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) -* [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com) -* [Podcast] - [Ruby Rogues](http://rubyrogues.com) +* [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] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 5fe293baa..843ef0d51 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -2,6 +2,7 @@ * [Javascript](#javascript) * [Node.js](#Nodejs) +* [Webpack](#Webpack) ### Javascript @@ -13,3 +14,8 @@ ### Node.js * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/) + + +### Webpack + +* [Screencast] - [Скринкаст Webpack - Илья Кантор](https://learn.javascript.ru/webpack-screencast/) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 609130db2..fd6d9e5fc 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -25,12 +25,12 @@ ### Bash -* [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) (PDF) +* [Bash očima Bohdana Milara](http://i.iinfo.cz/files/root/k/bash_ocima_bohdana_milara.pdf) (PDF) ### Java -* [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) (PDF) +* [Java 5.0, novinky jazyka a upgrade aplikací](http://i.iinfo.cz/files/root/k/java-5-0-novinky-jazyka-a-upgrade-aplikaci.pdf) (PDF) ### Git @@ -47,7 +47,7 @@ #### Algoritmy a datové struktury -* [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) (PDF) +* [Základy algoritmizace](http://i.iinfo.cz/files/root/k/Zaklady_algorimizace.pdf) (PDF) #### Bezpečnost @@ -113,12 +113,12 @@ ### Python * [Ponořme se do Pythonu 3](https://knihy.nic.cz) - Mark Pilgrim (PDF) -* [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) +* [Učebnice jazyka Python](http://i.iinfo.cz/files/root/k/Ucebnice_jazyka_Python.pdf) (PDF) ### Ruby -* [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) (PDF) +* [Ruby Tutoriál](http://i.iinfo.cz/files/root/k/Ruby_tutorial.pdf) (PDF) ### TeX diff --git a/free-programming-books-de.md b/free-programming-books-de.md index bb6b1052d..fa8ebe1eb 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -27,15 +27,15 @@ ### Unabhängig von der Programmiersprache -* [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/) -* [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/) +* [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch/) +* [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop/) * [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF) ### Action Script -* [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/) -* [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/) +* [ActionScript 1 und 2](http://openbook.rheinwerk-verlag.de/actionscript/) +* [Einstieg in ActionScript](http://openbook.rheinwerk-verlag.de/actionscript_einstieg/) ### Android @@ -50,13 +50,13 @@ ### C -* [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) +* [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/) * [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) (PDF) ### C++ -* [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) +* [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) @@ -64,14 +64,14 @@ ### C Sharp * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) -* [Visual C# 2008](http://openbook.galileocomputing.de/visual_csharp/) -* [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/) -* [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/) +* [Visual C# 2008](http://openbook.rheinwerk-verlag.de/visual_csharp/) +* [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010/) +* [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/) ### iOS -* [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/) +* [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad/) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF) @@ -79,7 +79,7 @@ ### Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) -* [Pro Git](http://git-scm.com/book/de) +* [Pro Git](http://git-scm.com/book/de/v1) ### Groovy @@ -89,25 +89,25 @@ ### HTML & CSS -* [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] -* [HTML](http://peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] +* [CSS](http://www.peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] +* [HTML](http://www.peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) -* [Self HTML](http://de.selfhtml.org) +* [Self HTML](https://wiki.selfhtml.org/wiki/Startseite) ### Java * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp -* [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) -* [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) +* [Java 7 Mehr als eine Insel](http://openbook.rheinwerk-verlag.de/java7/) +* [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel/) * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) ### Javascript -* [JavaScript](http://peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] -* [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) +* [JavaScript](http://www.peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] +* [JavaScript und AJAX](http://openbook.rheinwerk-verlag.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) @@ -115,23 +115,23 @@ * [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) (PDF) * [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) (PDF) -* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) +* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) ### Meta-Lists -* [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook) +* [Galileo Computing - openbook](https://www.rheinwerk-verlag.de/openbook/) ### MySQL -* [MySQL](http://peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] +* [MySQL](http://www.peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] ### PHP -* [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] -* [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) +* [PHP](http://www.peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] +* [PHP PEAR](http://openbook.rheinwerk-verlag.de/php_pear/) * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) (PDF) @@ -145,7 +145,7 @@ * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) (PDF) * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) (PDF) * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) (PDF) -* [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) +* [Ruby on Rails 2](http://openbook.rheinwerk-verlag.de/ruby_on_rails/) * [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) @@ -156,18 +156,18 @@ ### UML -* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) +* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml/) ### Unix -* [Linux-UNIX-Programmierung](http://openbook.galileocomputing.de/linux_unix_programmierung/) -* [Shell-Programmierung](http://openbook.galileocomputing.de/shell_programmierung/) -* [Wie werde ich Unix Guru?](http://openbook.galileocomputing.de/unix_guru/) +* [Linux-UNIX-Programmierung](http://openbook.rheinwerk-verlag.de/linux_unix_programmierung/) +* [Shell-Programmierung](http://openbook.rheinwerk-verlag.de/shell_programmierung/) +* [Wie werde ich Unix Guru?](http://openbook.rheinwerk-verlag.de/unix_guru/) ### Visual Basic -* [Einstieg in Visual Basic 2010](http://openbook.galileocomputing.de/einstieg_vb_2010/) -* [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/) -* [Visual Basic 2008](http://openbook.galileocomputing.de/visualbasic_2008/) +* [Einstieg in Visual Basic 2010](http://openbook.rheinwerk-verlag.de/einstieg_vb_2010/) +* [Einstieg in Visual Basic 2012](http://openbook.rheinwerk-verlag.de/einstieg_vb_2012/) +* [Visual Basic 2008](http://openbook.rheinwerk-verlag.de/visualbasic_2008/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 43dbb4538..a762b7bf9 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,7 +1,7 @@ ### Index -* [Metalistas](#metalistas) -* [Agnósticos](#agn%C3%B3sticos) +* [0 - Metalistas](#0---metalistas) +* [1 - Agnósticos](#1---agn%C3%B3sticos) * [Algoritmos y Estructuras de Datos](#algoritmos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) @@ -13,20 +13,20 @@ * [Android](#android) * [C](#c) * [C++](#c-1) -* [CSS](#CSS) -* [HTML5](#HTML5) * [Coffeescript](#coffeescript) +* [CSS](#CSS) * [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Erlang](#erlang) * [Git](#git) * [Haskell](#haskell) +* [HTML5](#HTML5) +* [Java](#java) * [JavaScript](#javascript) * [AngularJS](#angularjs) * [D3](#d3js) * [jQuery](#jquery) * [node.js](#nodejs) -* [Java](#java) * [LaTeX](#latex) * [Linux](#linux) * [.NET (C# Visual Studio)](#net-c--visual-studio) @@ -45,24 +45,24 @@ * [SVG](#svg) -### Metalistas +### 0 - Metalistas -* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) +* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/wiki/AprendiendoPython) * [CodeHero](http://codehero.co) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) -### Agnósticos +### 1 - Agnósticos #### Algoritmos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) -* [Apuntes de Algoritmos y Estructuras de Datos](https://sites.google.com/site/prog3unlp/home/exp_algoritmos.pdf?attredirects=0&d=1) (PDF) -* [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) +* [Apuntes de Algoritmos y Estructuras de Datos](https://146fd953-a-62cb3a1a-s-sites.googlegroups.com/site/prog3unlp/home/exp_algoritmos.pdf) (PDF) +* [Breves Notas sobre Análisis de Algoritmos](http://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html) * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) -* [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) +* [Temas selectos de estructuras de datos](http://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) * [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) @@ -77,8 +77,8 @@ #### Ciencia Computacional -* [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) -* [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) +* [Breves Notas sobre Autómatas y Lenguajes](http://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) +* [Breves Notas sobre Teoría de la Computación](http://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) #### Cursos Masivos en Línea @@ -89,7 +89,7 @@ #### Metodologías de desarrollo de software * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) -* [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd) +* [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) @@ -98,7 +98,7 @@ #### Misceláneos -* [97 cosas que todo programador debería saber](http://97cosas.com/programador) +* [97 cosas que todo programador debería saber](http://97cosas.com/programador/) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) * [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF) * [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com) @@ -130,8 +130,8 @@ ### C++ -* [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) -* [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) (PDF) +* [Aprenda C++ avanzado como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) +* [Aprenda C++ básico como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF) * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) @@ -142,10 +142,10 @@ ### CSS -* [CSS avanzado](http://librosweb.es/css_avanzado/) +* [CSS avanzado](http://librosweb.es/libro/css_avanzado/) * [Estructura con CSS](http://es.learnlayout.com) * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) -* [Introducción a CSS](http://librosweb.es/css/) +* [Introducción a CSS](http://librosweb.es/libro/css/) ### Coffeescript @@ -174,7 +174,7 @@ * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) -* [Pro Git](http://git-scm.com/book/es) +* [Pro Git](http://git-scm.com/book/es/) ### Haskell @@ -189,19 +189,19 @@ * [Arquitectura Java Sólida](http://www.arquitecturajava.com) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) * [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF) -* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) +* [Notas de Introducción al Lenguaje de Programación Java](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) * [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [PlugIn Tapestry: Desarrollo de aplicaciones y páginas web con Apache Tapestry](http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) ([PDF](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf)) ([EPUB](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub)) ([MOBI](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi)) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) -* [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) -* [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) +* [Tutorial básico de Java EE](http://static1.1.sqspcdn.com/static/f/923743/14770633/1416082087870/JavaEE.pdf) (PDF) +* [Tutorial Introducción a Maven 3](http://static1.1.sqspcdn.com/static/f/923743/15025126/1320942755733/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) ### JavaScript -* [Introducción a AJAX](http://librosweb.es/ajax/) -* [Introducción a JavaScript](http://librosweb.es/javascript/) +* [Introducción a AJAX](http://librosweb.es/libro/ajax/) +* [Introducción a JavaScript](http://librosweb.es/libro/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) @@ -235,14 +235,14 @@ * [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) * [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123) -* [Debian GNU/Linux para administradores](http://debian-handbook.info/browse/es-ES/stable/) +* [Debian GNU/Linux para administradores](https://debian-handbook.info/browse/es-ES/stable/) * [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks ### .NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) -* [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx) +* [Guía de Arquitectura N-capas Orientadas al Dominio](https://msdn.microsoft.com/architects-overview-msdn) ### NoSQL @@ -259,17 +259,17 @@ * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) -* [Silex, el manual oficial](http://librosweb.es/silex/) -* [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) -* [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) +* [Silex, el manual oficial](http://librosweb.es/libro/silex/) +* [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4/) +* [Symfony 2.3, el libro oficial](http://librosweb.es/libro/symfony_2_3/) ### Perl * [Manual de Perl](http://www6.uniovi.es/perl/tutor/) - Universidad de Oviedo, España +* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España * [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF) * [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) -* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España * [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) @@ -284,7 +284,7 @@ * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) * [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) -* [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria) +* [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico) * [Python para principiantes](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 28206b4a2..ffcbdb660 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,8 +1,5 @@ ### فهرست -* [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) - * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [C#](#c-sharp) * [CSS](#css) * [LaTeX](#latex) @@ -10,21 +7,12 @@ * [Python](#python) * [R](#r) * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) +* [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) + * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) + * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [مهندسی نرم‌افزار](#%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1) -### گنو/لینوکس - -#### آرچ لینوکس - -* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (PDF) - - -#### اوبونتو - -* [اوبونتو برای تازه واردها](http://ubuntu-book.org) - - ### C Sharp * [توسعه چابک در C#](http://agiledevelopment.ir/ebook/) @@ -42,7 +30,7 @@ ### PHP -* [آموزش فریمورک لاراول](http://laravel.ir) +* [آموزش فریمورک لاراول](http://www.laravel.ir) ### Python @@ -57,11 +45,23 @@ * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) -### مهندسی نرم‌افزار - -* [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) - - ### رایانش ابری * [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF) + + +### گنو/لینوکس + +#### آرچ لینوکس + +* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (PDF) + + +#### اوبونتو + +* [اوبونتو برای تازه واردها](http://ubuntu-book.org) + + +### مهندسی نرم‌افزار + +* [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 1087eaaf0..04c2be5f2 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -1,7 +1,7 @@ ### Index -* [Méta-listes](#méta-listes) -* [Non dépendant du langage](#non-dépendant-du-langage) +* [0 - Méta-listes](#0---méta-listes) +* [1 - Non dépendant du langage](#1---non-dépendant-du-langage) * [Algorithmique](#algorithmique) * [Logiciels libres](#logiciels-libres) * [Makefile](#makefile) @@ -41,20 +41,20 @@ * [Vim](#vim) -### Méta-listes +### 0 - Méta-listes * [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) -### Non dépendant du langage +### 1 - Non dépendant du langage #### Algorithmique -* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours) - Michel Quercia +* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours/) - Michel Quercia * [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF) * [France-IOI](http://www.france-ioi.org) -* [Prologin](http://www.prologin.org) +* [Prologin](https://prologin.org) #### Logiciels libres @@ -62,7 +62,7 @@ * [Histoires et cultures du libres](http://framabook.org/histoiresetculturesdulibre/) * [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/) - Jean Benjamin * [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/) - Karl Fogel -* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/) - R.M. Stallman, S. Williams et C. Masutti +* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre-2/) - R.M. Stallman, S. Williams et C. Masutti #### Makefile @@ -110,12 +110,12 @@ ### C / C++ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde -* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/) - Eric Berthomier et Daniel Schang +* [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang ### Coq -* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) - Yves Bertot et Pierre Castéran +* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot et Pierre Castéran * [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) - Yves Bertot @@ -143,7 +143,7 @@ ### jQuery -* [Apprendre jQuery](http://sutterlity.gitbooks.io/apprendre-jquery/) - Sutterlity Laurent +* [Apprendre jQuery](https://sutterlity.gitbooks.io/apprendre-jquery/content/) - Sutterlity Laurent ### Haskell @@ -156,10 +156,10 @@ #### LaTeX -* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette * [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF) -* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) - Vincent Lozano +* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano +* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette #### Asymptote @@ -197,7 +197,7 @@ ### Meteor -* [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/) - Maxime Quandalle +* [Apprendre Meteor](https://mquandalle.gitbooks.io/apprendre-meteor/content/) - Maxime Quandalle * [Discover Meteor](http://fr.discovermeteor.com) - Tom Coleman et Sacha Greif @@ -210,14 +210,14 @@ ### PHP * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini -* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF) +* [Initiation au PHP](http://framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF) * [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) ### Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen -* [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/articles/34/dropbox-a-des-fuites) +* [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/tutoriels/280/dropbox-a-des-fuites/) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal @@ -261,4 +261,4 @@ ### Vim * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) -* [Vim pour les humains](http://vimebook.com) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) +* [Vim pour les humains](https://vimebook.com/fr) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 750fe2ace..c2c429905 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -1,6 +1,6 @@ ### Index -* [Programozási nyelv független](#programozasi-nyelv-fuggetlen) +* [0 - Programozási nyelv független](#0---programozasi-nyelv-fuggetlen) * [Ada](#ada) * [Arduino](#arduino) * [C++](#c) @@ -15,14 +15,13 @@ * [Windows Phone](#windows-phone) -### Programozási nyelv független +### 0 - Programozási nyelv független * [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF) * [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) * [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF) * [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF) -* [Kanban és Scrum mindkettőből a legjobbat](http://www.adaptiveconsulting.hu/dokumentumok) - Henrik Kniberg, Mattias Skarin, ford.: Csutorás Zoltán és Marhefka István (PDF) * [Mese a felhasználó központú tervezőről](http://mek.oszk.hu/11700/11748/index.phtml) - David Travis, ford.: Favorit Fordító Iroda (PDF) * [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) @@ -109,4 +108,4 @@ ### Windows Phone -* [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) +* [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393/) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index b337b3850..aad29cb4c 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -3,14 +3,13 @@ * [Android](#android) * [HTML & CSS](#html-css) * [Javascript](#javascript) -* [NoSQL](#nosql) * [PHP](#php) ### Android * [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) -* [Tutorial Membuat Aplikasi Audioplayer Android](https://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile) +* [Tutorial Membuat Aplikasi Audioplayer Android](http://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile) * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) @@ -22,12 +21,12 @@ ### javascript * [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) -* [Otomatisasi dengan gulp.js](http://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/) +* [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) ### NoSQL -* [MongoDB Untuk Indonesia](http://kristories.gitbooks.io/mongodb-untuk-indonesia/) +* [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/mongodb-untuk-indonesia/content/) ### php diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 103a0d918..daa3c7179 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,8 +1,8 @@ ### Index -* [Agnostico](#agnostico) - * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) +* [0 - Agnostico](#0---agnostico) * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) + * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) * [Android](#android) * [Assembly Language](#assembly-language) * [BASH](#bash) @@ -20,12 +20,12 @@ * [Visual Basic](#visual-basic) -### Agnostico +### 0 - Agnostico #### Metodologie di sviluppo del software -* [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) * [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) +* [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) #### Algoritmi e Strutture Dati @@ -35,7 +35,7 @@ ### Android -* [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) (PDF) +* [Guida programmazione Android 4.2](http://www.sprik.it/download/guida-programmazione-android-4-2/) ### Assembly Language @@ -56,7 +56,7 @@ ### C Sharp -* [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) (PDF) +* [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) ### GIT @@ -68,8 +68,8 @@ * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) -* [Java - Wikibooks](https://it.wikibooks.org/wiki/Java) -* [Object Oriented && Java 5 (II Edizione) - Claudio De Sio Cesari](http://www.claudiodesio.com/download/oo_&&_java_5.zip) +* [Java](https://it.wikibooks.org/wiki/Java) - Wikibooks +* [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) ### Javascript @@ -79,11 +79,11 @@ ### LaTeX -* [Appunti di programmazione in LaTeX e TeX - Enrico Gregorio](http://profs.sci.univr.it/~gregorio/introtex.pdf) (PDF) -* [Introduzione all'arte della composizione tipografica con LaTeX - GuIT](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) (PDF) -* [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) (PDF) +* [Appunti di programmazione in LaTeX e TeX](http://profs.sci.univr.it/~gregorio/introtex.pdf) - Enrico Gregorio (PDF) +* [Impara LaTeX! (... e mettilo da parte)](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) - Marc Baudoin (PDF) +* [Introduzione all'arte della composizione tipografica con LaTeX](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) - GuIT (PDF) +* [L'arte di scrivere con LaTeX](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) - L. Pantieri e T. Gordini (PDF) * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) -* [Impara LaTeX! (... e mettilo da parte) - Marc Baudoin](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) (PDF) ### Linux @@ -114,8 +114,8 @@ ### Ruby * [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) (PDF) -* [Ruby User Guide](http://ruby-it.org/rug_it.zip) * [Programmazione elementare in Ruby](http://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html) +* [Ruby User Guide](http://ruby-it.org/rug_it.zip) ### Visual Basic diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 8ad5a33f0..ec8565f47 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -1,20 +1,20 @@ ### Index -* [言語非依存](#%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) +* [0 - 言語非依存](#0---%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) - * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) - * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92) * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) - * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) - * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) - * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) - * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) - * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) -* [AppleScript](#applescript) + * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) + * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) + * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) + * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) + * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92) + * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) + * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) * [Android](#android) +* [AppleScript](#applescript) * [AWK](#awk) * [Bash](#bash) * [C](#c) @@ -72,63 +72,51 @@ * [Vim](#vim) -### 言語非依存 +### 0 - 言語非依存 #### アクセシビリティ -* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF) * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN -* [アクセシビリティのための設計](http://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library - - -#### 機械学習 - -* [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 -* [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ -* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) - - -#### 組み込みシステム - -* [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF) +* [アクセシビリティのための設計](https://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library #### グラフィックスプログラミング +* [DirectX を使った初めての Windows ストア アプリの作成](https://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library * [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 -* [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) -* [DirectX を使った初めての Windows ストア アプリの作成](http://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library +* [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 #### グラフィックユーザーインターフェイス -* [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio\_dens +* [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio_dens * [入門GTK+ 第3版](http://www.iim.ics.tut.ac.jp/~sugaya/wiki/wiki/index.php?GTK%2FGNOME%A4%CB%A4%E8%A4%EBGUI%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0#s8b2472b) - 菅谷保之 -#### 正規表現 - -* [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 -* [.NET Framework の正規表現](http://msdn.microsoft.com/ja-jp/library/vstudio/hs600312.aspx) - MSDN Library - - #### セキュリティ -* [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA) -* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 * [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome -* [暗号化アルゴリズム ([1])](http://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) +* [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA) * [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user +* [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 +* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [暗号化アルゴリズム ([1])](http://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) + + +#### その他の話題 + +* [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) +* [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) +* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) - 遠藤敏夫 (PDF) +* [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 +* [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋 +* [青木靖 翻訳集](http://www.aoky.net) - 青木靖 #### ソフトウェアアーキテクチャ @@ -145,13 +133,13 @@ #### ソフトウェア品質 +* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) @@ -167,76 +155,88 @@ #### 並列プログラミング +* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) * [これからの並列計算のためのGPGPU連載講座 [I]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) * [連載講座: 高生産並列言語を使いこなす [1]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) -* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) -#### その他の話題 +#### 機械学習 -* [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋 -* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) - 遠藤敏夫 (PDF) -* [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) -* [青木靖 翻訳集](http://www.aoky.net) - 青木靖 -* [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 -* [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) +* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) +* [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ +* [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 -### AppleScript +#### 正規表現 -* [Applescriptのごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto -* [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 -* [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) +* [.NET Framework の正規表現](https://msdn.microsoft.com/library/hs600312.aspx) - MSDN Library +* [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 + + +#### 組み込みシステム + +* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) ### Android +* [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster +* [Android アプリのセキュア設計・セキュアコーディングガイド](https://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) -* [Androidアプリのセキュア設計・セキュアコーディングガイド](http://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) -* [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster + + +### AppleScript + +* [Applescript のごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto +* [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) +* [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 ### AWK -* [AWKの第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 -* [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins +* [AWK の第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 * [AWK リファレンス](http://shellscript.sunone.me/awk.html) - SUNONE +* [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins ### Bash -* [Bash基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry +* [BASH Programming - Introduction HOW-TO](http://linuxjf.osdn.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) +* [Bash 基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry * [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE -* [BASH Programming - Introduction HOW-TO](http://linuxjf.sourceforge.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) ### C * [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文 +* [C言語](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks +* [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio_dens +* [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio_dens * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 * [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 -* [C言語](http://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks -* [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio\_dens -* [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio\_dens ### C++ +* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 -* [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール -* [cpprefjp - C++ Reference Site in Japanese](http://cpprefjp.github.io) -* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.com/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 +* [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io) * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) * [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη +* [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール ### CoffeeScript -* [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) * [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) +* [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) * [基本操作逆引きリファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/revref/) - 飯塚直 * [正規表現リファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/regexp/) - 飯塚直 @@ -251,10 +251,10 @@ ### Common Lisp * [Common Lisp 入門](http://www.geocities.jp/m_hiroi/xyzzy_lisp.html) - 広井誠 -* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 -* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 -* [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳) * [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) +* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 +* [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳) +* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 ### Coq @@ -270,16 +270,16 @@ ### Erlang -* [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 * [Learn you some Erlang for great good!](http://www.ymotongpoo.com/works/lyse-ja/) +* [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 ### Git -* [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) * [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita -* [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 +* [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) * [サルでもわかるGit入門](http://www.backlog.jp/git-guide/) - 株式会社ヌーラボ +* [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 ### Go @@ -296,26 +296,26 @@ ### Gradle * [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) -* [ビルドツールGradleスタートアップガイドの紹介](http://www.ntts.co.jp/publish/column/tec/java_03/) - 鈴木雅貴 +* [ビルドツールGradleスタートアップガイドの紹介](https://www.ntts.co.jp/column/tec/java_03/) - 鈴木雅貴 ### Grails * [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. -* [Grailsを用いたファイルアップローダ作成](http://www.ntts.co.jp/publish/column/tec/java_02/) - 須藤悠 +* [Grailsを用いたファイルアップローダ作成](https://www.ntts.co.jp/column/tec/java_02/) - 須藤悠 ### Spock Framework -* [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO * [G*ワークショップZ May 2013 - Spockハンズオンの資料](https://github.com/yamkazu/spock-workshop/tree/master/docs) - Kazuki YAMAMOTO +* [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO ### Haskell -* [Haskell基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc -* [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 * [Haskell のお勉強](http://www.shido.info/hs/index.html) - 紫藤貴文 +* [Haskell 基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc +* [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 ### Haxe @@ -325,11 +325,11 @@ ### iOS -* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) -* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 -* [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 +* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) * [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp) - Clay Allsopp, RubyMotion JP(翻訳) +* [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 +* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) ### Java @@ -341,16 +341,16 @@ ### JavaScript -* [JavaScript基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm -* [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN -* [JavaScript 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library -* [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 -* [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 -* [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書 -* [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN -* [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) * [Airbnb JavaScript スタイルガイド](http://mitsuruog.github.io/javacript-style-guide/) - Airbnb, 小川充(翻訳) +* [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ja/) - Ivo Wetzel, HIRAKI Satoru(翻訳) +* [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 +* [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN +* [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書 +* [JavaScript 基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm +* [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library +* [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN +* [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 #### Backbone.js @@ -365,42 +365,42 @@ #### jQuery -* [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp * [jQuery UI API 1.8.4 日本語リファレンス](http://stacktrace.jp/jquery/ui/) - いけまさ +* [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp #### Node.js -* [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) -* [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro * [Felix's Node.js Style Guide](http://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited., @popkirby(翻訳) +* [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro +* [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) ### LaTeX -* [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 +* [TeX/LaTeX入門](https://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks * [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 -* [TeX/LaTeX入門](http://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks +* [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 ### Linux * [Linux Device Driver](http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗 -* [Secure Programming for Linux and Unix HOWTO](http://linuxjf.sourceforge.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) -* [Linux from Scratch (Version 7.4)](http://lfsbookja.sourceforge.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) +* [Linux from Scratch (Version 7.4)](http://lfsbookja.osdn.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) +* [Secure Programming for Linux and Unix HOWTO](http://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) ### Lua * [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio. * [Lua Programming](http://www.geocities.jp/m_hiroi/light/lua.html) - 広井誠 -* [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio\_dens +* [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio_dens ### Maven * [Maven](http://www.techscore.com/tech/Java/ApacheJakarta/Maven/) - シナジーマーケティング株式会社 -* [What is Maven?](https://github.com/eller86/what-is-maven) - Kengo TODA +* [What is Maven?](https://github.com/KengoTODA/what-is-maven) - Kengo TODA ### Mercurial @@ -416,18 +416,18 @@ ### NoSQL -* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) * [Hibari アプリケーション開発者ガイド](http://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html) +* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) * [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, @craftgear(翻訳) ### Objective-C -* [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 -* [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) -* [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) +* [Google Objective-C スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) +* [Objective-C によるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) * [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) -* [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) +* [Objective-C プログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) +* [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 ### OCaml @@ -438,21 +438,21 @@ ### Perl -* [Perl基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 -* [Perlのコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) * [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) -* [Perl](http://ja.wikibooks.org/wiki/Perl) - Wikibooks -* [Perl によるオブジェクト指向プログラミング](https://github.com/hatena/Hatena-Textbook/blob/master/oop-for-perl.md) - はてな教科書 -* [Perlでのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/db-control-by-dbi.md) - はてな教科書 * [MVC によるウェブアプリケーション開発 (Plack を使った開発)](https://github.com/hatena/Hatena-Textbook/blob/master/mvc-web-application-with-plack.md) - はてな教科書 -* [Perlを使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書 +* [Perl](https://ja.wikibooks.org/wiki/Perl) - Wikibooks +* [Perl でのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/db-control-by-dbi.md) - はてな教科書 +* [Perl によるオブジェクト指向プログラミング](https://github.com/hatena/Hatena-Textbook/blob/master/oop-for-perl.md) - はてな教科書 +* [Perl のコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) +* [Perl を使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書 +* [Perl 基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 ### PHP -* [PHP基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 +* [PHP によるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) * [PHP マニュアル](http://www.php.net/manual/ja/) - The PHP Group -* [PHPによるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) +* [PHP 基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 * [PHP4徹底攻略改訂版](http://net-newbie.com/support/pdf2/) * [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro @@ -460,43 +460,43 @@ ### PowerShell * [PowerShell基礎文法最速マスター](http://winscript.jp/powershell/202) - 牟田口大介 -* [Windows PowerShell コア](http://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet +* [Windows PowerShell コア](https://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet ### Processing -* [Processingクイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 +* [Processing クイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 +* [Processing 入門講座](http://ap.kakoku.net/index.html) - maeda * [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle -* [Processing入門講座](http://ap.kakoku.net/index.html) - maeda ### Prolog +* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [Prolog プログラミング入門](http://bach.istc.kobe-u.ac.jp/prolog/intro/) - 田村直之 * [お気楽 Prolog プログラミング入門](http://www.geocities.jp/m_hiroi/prolog/index.html) - 広井誠 -* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 ### Python -* [Python基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus -* [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation -* [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru -* [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) -* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) -* [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) -* [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) -* [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 -* [pythonで心理実験](http://www.s12600.net/psy/python/) - 十河宏行 -* [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) -* [Pythonで音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary * [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) +* [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) +* [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki -* [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳 -* [Pythonヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) +* [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation +* [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) +* [python で心理実験](http://www.s12600.net/psy/python/) - 十河宏行 +* [Python で音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary +* [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) +* [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru +* [Python ヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) * [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) -* [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 +* [Python 基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus +* [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) * [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳)(PDF) +* [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 +* [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳 +* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) #### Flask @@ -507,28 +507,28 @@ ### R -* [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) -* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) -* [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) +* [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 -* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) - 石井秀宗 (PDF) -* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) +* [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) +* [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) +* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) * [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) - 小杉考司, 押江隆 (PDF, ePUB) * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) * [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) * [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 -* [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) +* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) - 石井秀宗 (PDF) +* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) ### Ruby -* [Ruby基礎文法最速マスター](http://route477.net/d/?date=20100125) -* [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ -* [Rubyソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 -* [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) -* [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠 -* [Ruby on Rails チュートリアル](http://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) * [Ruby on Rails ガイド](http://railsguides.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby on Rails チュートリアル](http://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) +* [Ruby ソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 +* [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ +* [Ruby 基礎文法最速マスター](http://route477.net/d/?date=20100125) +* [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠 +* [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) ### Sather @@ -539,19 +539,19 @@ ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-ja.html) -* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja) +* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja/) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) ### Scheme +* [Gauche プログラミング(立読み版)](https://web.archive.org/web/20140521224625/http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 +* [Scheme](https://ja.wikibooks.org/wiki/Scheme) - Wikibooks +* [Scheme 入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon) * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 -* [Scheme](http://ja.wikibooks.org/wiki/Scheme) - Wikibooks * [もうひとつの Scheme 入門](http://www.shido.info/lisp/idx_scm.html) - 紫藤貴文 * [入門Scheme](https://web.archive.org/web/20140812144348/http://www4.ocn.ne.jp/~inukai/scheme_primer_j.html) - 犬飼大 -* [Scheme入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon) -* [Gaucheプログラミング(立読み版)](https://web.archive.org/web/20140521224625/http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト ### sed @@ -561,8 +561,8 @@ ### Smalltalk -* [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 * [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84.html) - @PLHX +* [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 ### SQL(実装非依存) @@ -574,8 +574,8 @@ ### Standard ML -* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 * [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠 +* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 ### Swift @@ -597,13 +597,13 @@ ### VBA -* [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry -* [Office 2013 Visual Basic for Applications 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library * [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/index.html) - 金丸隆志 +* [Office 2013 Visual Basic for Applications 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library +* [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry ### Vim -* [Vimスクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca -* [Vimスクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 +* [Vim スクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 +* [Vim スクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca * [Vim スクリプト書法](http://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index bd29b890d..6faa09eaf 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -7,9 +7,9 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [LaTeX](#latex) +* [Python](#python) * [R](#r) * [Ruby](#ruby) -* [Python](#python) ### Assembly Language @@ -19,9 +19,8 @@ ### GIT -* [Pro Git 한글 번역](http://git-scm.com/book/ko/) -* [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) +* [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) @@ -52,10 +51,22 @@ ### Perl * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) -* [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) * [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl) -* [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) * [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero +* [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) +* [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) + + +### Node.js + +* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) + + +### Python + +* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) +* [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) +* [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) ### R @@ -67,15 +78,3 @@ ### Ruby * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) - - -### Node.js - -* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) - - -### Python - -* [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) -* [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) -* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 312c4d33b..f500c115c 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -1,11 +1,11 @@ ### Index -* [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) +* [0 - Niezależne od języka programowania](#0---niezale%C5%BCne-od-j%C4%99zyka-programowania) * [Android](#android) * [C](#c) * [C++](#c-1) -* [CSS](#css) * [Common Lisp](#common-lisp) +* [CSS](#css) * [Haskell](#haskell) * [HTML](#html) * [Java](#java) @@ -20,14 +20,14 @@ * [SQL](#sql) -### Niezależne od języka programowania +### 0 - Niezależne od języka programowania -* [W obronie wolności](http://stallman.helion.pl) -* [Git](http://pl.wikibooks.org/wiki/Git) -* [Pro Git](http://git-scm.com/book/pl) -* [SVN](http://pl.wikibooks.org/wiki/Subversion) +* [Git](https://pl.wikibooks.org/wiki/Git) +* [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) +* [Pro Git](http://git-scm.com/book/pl/) +* [SVN](https://pl.wikibooks.org/wiki/Subversion) * [System kontroli wersji Subversion](http://svnbook.opensys.pl) -* [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS) +* [W obronie wolności](http://stallman.helion.pl) ### Android @@ -38,20 +38,15 @@ ### C -* [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) -* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/more_advanced/programing/c_cpp/) +* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) +* [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) ### C++ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) -* [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) - - -### CSS - -* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) +* [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) ### Common Lisp @@ -59,9 +54,14 @@ * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) +### CSS + +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) + + ### Haskell -* [Haskell](http://pl.wikibooks.org/wiki/Haskell) +* [Haskell](https://pl.wikibooks.org/wiki/Haskell) ### HTML @@ -77,7 +77,7 @@ ### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) -* [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/) +* [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) ### LaTeX @@ -93,9 +93,9 @@ ### PHP -* [PHP](http://pl.wikibooks.org/wiki/PHP) -* [PHP: The Right Way](http://pl.phptherightway.com) * [Kurs PHP](http://phpkurs.pl) +* [PHP](https://pl.wikibooks.org/wiki/PHP) +* [PHP: The Right Way](http://pl.phptherightway.com) ### Prolog @@ -105,14 +105,14 @@ ### Python -* [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) -* [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) * [Biblioteka Pythona](http://www.python.rk.edu.pl) +* [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) +* [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) ### Ruby -* [Ruby](http://pl.wikibooks.org/wiki/Ruby) +* [Ruby](https://pl.wikibooks.org/wiki/Ruby) ### Scala diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 9ee41e902..64c956587 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -20,15 +20,15 @@ ### Haskell -* [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) +* [Programação Funcional CC](http://www4.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) ### LaTeX -* [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) * [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) - Tradução de Alberto Simões (PDF) +* [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) ### Prolog -* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) +* [Lógica Computacional (com Prolog)](http://www4.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 1db082a09..1bd73463a 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -21,7 +21,7 @@ ### HMTL -* [HTML](http://tutorialehtml.com/htmlt) +* [HTML](http://tutorialehtml.com/ro/introducere-in-html/) ### JavaScript diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index b3006bef2..a165a9af1 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,20 +1,19 @@ ### Index -* [Списки книг](#meta-lists) -* [Language Agnostic](#language-agnostic) - * [Облачные Вычисления](#Облачные-вычисления) - * [Работа c cетью](#Работа-с-сетью) +* [0 - Language Agnostic](#1-language-agnostic) * [Open Source Ecosystem](#open-source-ecosystem) + * [Облачные Вычисления](#Облачные-вычисления) * [Парадигмы Программирования](#Парадигмы-программирования) + * [Работа c cетью](#Работа-с-сетью) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) * [C++](#c-1) * [Clojure](#clojure) * [CoffeeScript](#coffeescript) +* [Erlang](#erlang) * [Git](#git) * [Go](#go) -* [Erlang](#erlang) * [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) @@ -27,8 +26,8 @@ * [Objective-C](#objective-c) * [Perl](#perl) * [PHP](#php) -* [Python](#python) * [PostgreSQL](#postgresql) +* [Python](#python) * [R](#r) * [Reverse engineering](#reverse-engineering) * [Ruby](#ruby) @@ -43,7 +42,7 @@ * [Параллельные технологии](#parallel) -### Language Agnostic +### 0 - Language Agnostic * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) (PDF) * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) @@ -68,16 +67,16 @@ #### Парадигмы программирования -* [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison +* [Введение в функциональное программирование](http://funprog-ru.github.io) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал ### Assembly -* [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) +* [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) -* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) * [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF) +* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) ### Bash @@ -129,7 +128,7 @@ ### Git -* [Pro Git](http://git-scm.com/book/ru) +* [Pro Git](http://git-scm.com/book/ru/) * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) @@ -180,8 +179,8 @@ ### Objective-C -* [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) (PDF) * [Become an XCoder](https://yadi.sk/d/ugz7jW4RXLGTN) +* [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) (PDF) * [Цикл статей разработки под Apple iOS](http://habrahabr.ru/post/149090/) @@ -201,10 +200,10 @@ ### Python +* [Problem Solving with Algorithms and Data Structures](http://aliev.me/runestone/) * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) -* [Problem Solving with Algorithms and Data Structures](http://aliev.me/runestone/) ### PostgreSQL @@ -226,9 +225,9 @@ ### Ruby +* [Ruby](https://ru.wikibooks.org/wiki/Ruby) - Викиучебник +* [Ruby Book](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) -* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. -* [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 6be1a46f2..41bb40cc4 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -76,19 +76,19 @@ ### Html -* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) * [Html'e Giriş](http://www.htmldersleri.org) +* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) ### iOS -* [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios/) +* [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios) ### Java -* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) * [Java 8 Kitabı](http://kodcu.com/java-8-ebook/) +* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) ### JavaScript diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index 24cdaa531..c3f46c5c1 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,13 +1,8 @@ ### Index -* [Language Agnostic](#language-agnostic) * [Haskell](#haskell) * [Java](#java) - - -### Language Agnostic - -* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай +* [Language Agnostic](#language-agnostic) ### Haskell @@ -18,3 +13,8 @@ ### Java * [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн + + +### Language Agnostic + +* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3c5221e2f..f52177f57 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,29 +1,29 @@ ## 目录 * [语言无关](#语言无关) - * [在线教育](#在线教育) - * [软件开发方法](#软件开发方法) - * [操作系统](#操作系统) - * [版本控制](#版本控制) - * [数据库](#数据库) - * [正则表达式](#正则表达式) - * [智能系统](#智能系统) - * [分布式系统](#分布式系统) - * [编译原理](#编译原理) - * [函数式概念](#函数式概念) - * [计算机图形学](#计算机图形学) - * [WEB服务器](#web服务器) - * [编辑器](#编辑器) + * [MySQL](#mysql) * [NoSQL](#nosql) * [PostgreSQL](#postgresql) - * [MySQL](#mysql) - * [管理和监控](#管理和监控) - * [项目相关](#项目相关) - * [设计模式](#设计模式) * [Web](#web) - * [大数据](#大数据) - * [编程艺术](#编程艺术) + * [WEB服务器](#web服务器) * [其它](#其它) + * [函数式概念](#函数式概念) + * [分布式系统](#分布式系统) + * [在线教育](#在线教育) + * [大数据](#大数据) + * [操作系统](#操作系统) + * [数据库](#数据库) + * [智能系统](#智能系统) + * [正则表达式](#正则表达式) + * [版本控制](#版本控制) + * [管理和监控](#管理和监控) + * [编程艺术](#编程艺术) + * [编译原理](#编译原理) + * [编辑器](#编辑器) + * [计算机图形学](#计算机图形学) + * [设计模式](#设计模式) + * [软件开发方法](#软件开发方法) + * [项目相关](#项目相关) * [语言相关](#语言相关) * [Android](#android) * [AWK](#awk) @@ -61,145 +61,23 @@ ## 语言无关 -### 在线教育 +### MySQL -* [CodeSchool](https://www.codeschool.com) -* [Codecademy](http://www.codecademy.com/?locale_code=zh) -* [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) -* [Learn X in Y minutes](http://learnxinyminutes.com) (数十种语言快速入门教程) -* [shiyanlou](https://www.shiyanlou.com) -* [TeamTreeHouse](http://teamtreehouse.com) -* [Udacity](https://www.udacity.com) -* [xuetangX](https://www.xuetangx.com) -* [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) -* [极客学院](http://www.jikexueyuan.com) -* [51CTO学院](http://edu.51cto.com) -* [计蒜客](http://www.jisuanke.com) - - -### 软件开发方法 - -* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) -* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) - - -### 操作系统 - -* [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) -* [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) -* [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) -* [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) -* [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) -* [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) -* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) -* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) -* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) -* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) -* [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) -* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) -* [Linux Documentation (中文版)](http://tinylab.gitbooks.io/linux-doc) -* [嵌入式 Linux 知识库 (eLinux.org 中文版)](http://tinylab.gitbooks.io/elinux) -* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) -* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) -* [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) -* [Docker中文指南](https://github.com/widuu/chinese_docker) -* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) -* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) -* [FreeRADIUS新手入门](http://freeradius.akagi201.org) -* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) -* [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) - - -### 版本控制 - -* [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [Git Community Book 中文版](http://gitbook.liuhui998.com) -* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [Git 参考手册](http://gitref.justjavac.com) -* [Got GitHub](https://github.com/gotgit/gotgithub) -* [Pro Git](https://git-scm.com/book/zh/v2) -* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) -* [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) -* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) -* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) -* [HgInit (中文版)](http://bucunzai.net/hginit/) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) -* [Github帮助文档](https://github.com/waylau/github-help) -* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) -* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) - - -### 数据库 - -* [Redis 设计与实现](http://www.redisbook.com) -* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) - - -### 正则表达式 - -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) - - -### 智能系统 - -* [一步步搭建物联网系统](https://github.com/gmszone/designiot) - - -### 分布式系统 - -* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) (PDF) - - -### 编译原理 - -* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) - - -### 函数式概念 - -* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) - - -### 计算机图形学 - -* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) - - -### WEB服务器 - -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) -* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) (PDF版本,运维生存时间出品) -* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) - - -### 编辑器 - -* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) -* [Vim中文文档](https://github.com/vimcn/vimcdoc) -* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) -* [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) +* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) +* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) ### NoSQL -* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) +* [Disque 使用教程](http://disquebook.com) +* [Neo4j .rb 中文資源](http://neo4j.tw) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn) +* [Redis 命令参考](http://redisdoc.com) * [Redis 设计与实现](http://redisbook.com) -* [Redis 命令参考](http://www.redisdoc.com) -* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) -* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn) -* [Neo4j .rb 中文資源](http://neo4j.tw) -* [Disque 使用教程](http://disquebook.com) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) ### PostgreSQL @@ -208,145 +86,265 @@ * [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) -### MySQL - -* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) -* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) - - -### 管理和监控 - -* [ELKstack 中文指南](http://kibana.logstash.es) -* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) -* [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) -* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) -* [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) -* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) - - -### 项目相关 - -* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) -* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) -* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) -* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) -* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) -* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) -* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) -* [编码规范](https://github.com/ecomfe/spec) -* [开源软件架构](http://www.ituring.com.cn/book/1143) -* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) - - -### 设计模式 - -* [图说设计模式](https://github.com/me115/design_patterns) -* [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) - - ### Web -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) -* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) * [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) * [Grunt中文文档](http://www.gruntjs.net) -* [gulp中文文档](http://www.gulpjs.com.cn/docs/) * [Gulp 入门指南](https://github.com/nimojs/gulp-book) -* [Yeoman中文文档](http://yeomanjs.org) -* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) -* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) -* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) -* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) -* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) -* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) -* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) -* [一站式学习Wireshark](https://community.emc.com/thread/194901) +* [gulp中文文档](http://www.gulpjs.com.cn/docs/) * [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) * [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) * [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) -* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) +* [Yeoman中文文档](http://yeomanjs.org) +* [一站式学习Wireshark](https://community.emc.com/thread/194901) +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) +* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) -### 大数据 +### WEB服务器 -* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) -* [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) -* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) -* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) -* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) - - -### 编程艺术 - -* [编程入门指南](http://huyuefeng.me/intro-to-prog/) -* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) -* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 -* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) -* [编程技巧总汇](http://xiaobeicn.gitbooks.io/programming-skills-summary/) +* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) +* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) (PDF版本,运维生存时间出品) ### 其它 -* [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) +* [OpenWrt智能、自动、透明翻墙路由器教程](https://softwaredownload.gitbooks.io/openwrt-fanqiang/content/) * [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) * [深入理解并行编程](http://ifeve.com/perfbook/) +### 函数式概念 + +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) + + +### 分布式系统 + +* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) (PDF) + + +### 在线教育 + +* [51CTO学院](http://edu.51cto.com) +* [Codecademy](https://www.codecademy.com/?locale_code=zh) +* [CodeSchool](https://www.codeschool.com) +* [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) +* [Learn X in Y minutes](https://learnxinyminutes.com) (数十种语言快速入门教程) +* [shiyanlou](https://www.shiyanlou.com) +* [TeamTreeHouse](https://teamtreehouse.com) +* [Udacity](https://www.udacity.com) +* [xuetangX](https://www.xuetangx.com) +* [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) +* [极客学院](http://www.jikexueyuan.com) +* [计蒜客](http://www.jisuanke.com) + + +### 大数据 + +* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) +* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) +* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) +* [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) + + +### 操作系统 + +* [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) +* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [Docker中文指南](https://github.com/widuu/chinese_docker) +* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) +* [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) +* [Linux Documentation (中文版)](https://tinylab.gitbooks.io/linux-doc/content/zh-cn/) +* [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) +* [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) +* [Linux 系统高级编程](http://sourceforge.net/projects/elpi/) +* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) +* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) +* [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) +* [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/) +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) +* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) +* [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) +* [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) + + +### 数据库 + +* [Redis 设计与实现](http://redisbook.com) +* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) + + +### 智能系统 + +* [一步步搭建物联网系统](https://github.com/phodal/designiot) + + +### 正则表达式 + +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) + + +### 版本控制 + +* [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [Git Community Book 中文版](http://gitbook.liuhui998.com) +* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) +* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [Git 参考手册](http://gitref.justjavac.com) +* [Github帮助文档](https://github.com/waylau/github-help) +* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [Got GitHub](https://github.com/gotgit/gotgithub) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [HgInit (中文版)](http://bucunzai.net/hginit/) +* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) +* [Pro Git](https://git-scm.com/book/zh/v2) +* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) +* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) +* [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) +* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) + + +### 管理和监控 + +* [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) +* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) +* [ELKstack 中文指南](http://kibana.logstash.es) +* [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) +* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) +* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) + + +### 编程艺术 + +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [编程入门指南](http://huyuefeng.me/intro-to-prog/) + + +### 编译原理 + +* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) + + +### 编辑器 + +* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) +* [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) +* [Vim中文文档](https://github.com/vimcn/vimcdoc) +* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) + + +### 计算机图形学 + +* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) + + +### 设计模式 + +* [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) +* [图说设计模式](https://github.com/me115/design_patterns) + + +### 软件开发方法 + +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) +* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) + + +### 项目相关 + +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) +* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [开源软件架构](http://www.ituring.com.cn/book/1143) +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) +* [编码规范](https://github.com/ecomfe/spec) +* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) +* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) + + ## 语言相关 ### Android * [Android Design(中文版)](http://www.apkbus.com/design/index.html) -* Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) -* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) -* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 -* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) ### AWK -* [awk程序设计语言](https://github.com/wuzhouhui/awk) * [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) +* [awk程序设计语言](https://github.com/wuzhouhui/awk) ### C * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [C/C++ 学习教程](http://doc.lellansin.com) -* [新概念 C 语言教程](https://github.com/limingth/NCCL) * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) +* [新概念 C 语言教程](https://github.com/limingth/NCCL) ### C++ -* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) -* [C++ 基础教程](http://www.prglab.com/cms/) -* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) -* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) -* [C 语言编程透视](http://tinylab.gitbooks.io/cbook) -* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) -* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) -* [ZMQ 指南](https://github.com/anjuke/zguide-cn) -* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) -* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) -* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) -* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) -* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) -* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) +* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) +* [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) +* [C/C++ Primer](https://github.com/andycai/cprimer) - @andycai * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) -* [C++ 并发编程(基于C++11)](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) +* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) +* [C++ 基础教程](http://www.prglab.com/cms/) +* [C++ 并发编程(基于C++11)](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/content/) +* [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) +* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) +* [ZMQ 指南](https://github.com/anjuke/zguide-cn) +* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) ### CoffeeScript @@ -379,20 +377,20 @@ ### Golang +* [Effective Go](http://www.hellogcc.org/effective_go.html) * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) +* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) * [Go 指南](http://go-tour-zh.appsp0t.com) (《A Tour of Go》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [学习Go语言](http://mikespook.com/learning-go/) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) -* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) -* [Effective Go](http://www.hellogcc.org/effective_go.html) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) -* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) -* [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) -* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) +* [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) +* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) +* [学习Go语言](http://mikespook.com/learning-go/) ### Groovy @@ -402,21 +400,21 @@ ### Haskell -* [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org) +* [Haskell 趣学指南](http://learnyoua.haskell.sg) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) ### HTML / CSS +* [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) +* [CSS参考手册](http://css.doyoe.com) +* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) +* [HTML5 教程](http://www.w3school.com.cn/html5/) +* [HTML和CSS编码规范](http://codeguide.bootcss.com) +* [Sass Guidelines 中文](http://sass-guidelin.es/zh/) +* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) * [学习CSS布局](http://zh.learnlayout.com) * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -* [CSS参考手册](http://css.doyoe.com) -* [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) -* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) -* [HTML和CSS编码规范](http://codeguide.bootcss.com) -* [HTML5 教程](http://www.w3school.com.cn/html5/) -* [Sass Guidelines 中文](http://sass-guidelin.es/zh/) ### HTTP @@ -426,103 +424,103 @@ ### iOS -* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) -* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) -* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) -* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) * [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) -* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) +* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) +* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) * [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) +* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) ### Java -* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) -* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) -* [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) -* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) -* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) -* [用jersey构建REST服务](https://github.com/waylau/RestDemo) * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) +* [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) +* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) * [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) +* [H2 Database 教程](https://github.com/waylau/h2-database-doc) +* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) +* [Java 编码规范](https://github.com/waylau/java-code-conventions) +* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) +* [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) +* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) * [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) * [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) * [REST 实战](https://github.com/waylau/rest-in-action) -* [Java 编码规范](https://github.com/waylau/java-code-conventions) -* [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) -* [H2 Database 教程](https://github.com/waylau/h2-database-doc) -* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) -* [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) +* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) +* [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) +* [用jersey构建REST服务](https://github.com/waylau/RestDemo) ### Javascript -* [Javascript 原理](http://typeof.net/s/jsmech/) -* [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) -* [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) -* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) -* [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) -* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) -* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) -* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) -* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) -* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) -* [ECMAScript 6 入门](http://es6.ruanyifeng.com) (作者:阮一峰) -* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) -* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) -* jQuery - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) - * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) -* Node.js - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) - * [express.js 中文文档](http://expressjs.jser.us) - * [koa 中文文档](https://github.com/turingou/koa-guide) - * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) - * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) - * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) - * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) - * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) -* underscore.js - * [Underscore.js中文文档](http://learningcn.com/underscore/) +* AngularJS + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) * backbone.js * [backbone.js中文文档](http://www.css88.com/doc/backbone/) * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) -* AngularJS - * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) - * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) -* Zepto.js - * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) -* React.js - * [React.js 中文文档](http://reactjs.cn) - * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) - * [React 入门教程](http://fraserxu.me/intro-to-react/) - * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) -* impress.js - * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) * CoffeeScript * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) -* ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) -* Meteor - * [Discover Meteor](http://zh.discovermeteor.com) * D3.js - * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) + * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列) * [pkuwwt的D3教程](http://www.pkuwwt.tk/d3-tutorial-cn/about.html) + * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) - * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列) -* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com) (作者:阮一峰) +* ExtJS + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) +* [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) +* [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* impress.js + * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) +* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) +* [Javascript 原理](http://typeof.net/s/jsmech/) +* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) +* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) +* [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* jQuery + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) +* Meteor + * [Discover Meteor](http://zh.discovermeteor.com) +* Node.js + * [express.js 中文文档](http://expressjs.jser.us) + * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) + * [koa 中文文档](https://github.com/guo-yu/koa-guide) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) + * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) + * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) +* React.js + * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) + * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) + * [React 入门教程](http://fraserxu.me/intro-to-react/) + * [React.js 中文文档](http://reactjs.cn) +* underscore.js + * [Underscore.js中文文档](http://learningcn.com/underscore/) +* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) +* Zepto.js + * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) ### LaTeX @@ -546,9 +544,9 @@ ### Markdown * [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) -* [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) +* [Markdown 简明教程](http://www.jianshu.com/p/7bd23251da0a) * [Markdown 语法说明](http://wowubuntu.com/markdown/) -* [献给写作者的 Markdown 新手指南](http://jianshu.io/p/q81RER) +* [献给写作者的 Markdown 新手指南](http://www.jianshu.com/p/q81RER) ### Node.js @@ -561,18 +559,18 @@ ### Perl * [Master Perl Today](https://github.com/fayland/chinese-perl-book) +* [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) * [Perl 5 教程](http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm) * [Perl 教程](http://www.yiibai.com/perl) -* [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) ### PHP -* [深入理解 PHP 内核](http://www.php-internals.com/book/) +* [PHP 之道](http://wulijun.github.io/php-the-right-way/) * [PHP5中文手册](http://php.net/manual/zh/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) -* [Symfony2 实例教程](http://wusuopu.gitbooks.io/symfony2_tutorial/content) -* [PHP 之道](http://wulijun.github.io/php-the-right-way/) +* [Symfony2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) +* [深入理解 PHP 内核](http://www.php-internals.com/book/) ### Python @@ -582,15 +580,15 @@ * [Python 中文学习大本营](http://www.pythondoc.com) * [深入 Python](http://woodpecker.org.cn/diveintopython/) * [深入 Python 3](http://woodpecker.org.cn/diveintopython3/) -* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) +* [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) * [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) ### R -* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) * [153分钟学会 R](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) * [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) (PDF) +* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) * [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF) @@ -605,7 +603,7 @@ * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org) -* [Ruby on Rails 实战圣经](http://ihower.tw/rails4/) +* [Ruby on Rails 实战圣经](https://ihower.tw/rails4/) * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [笨方法学 Ruby](http://lrthw.github.io) @@ -613,14 +611,14 @@ ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) -* [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) * [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (The Neophyte's Guide to Scala) +* [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) ### Scheme * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) -* [算法语言Scheme修订6报告](http://r6rs.mrliu.org)(R6RS简体中文翻译) +* [算法语言Scheme修订6报告](https://r6rs.mrliu.org)(R6RS简体中文翻译) ### Shell @@ -637,8 +635,8 @@ ### Vim -* [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) * [Vim Manual(中文版)](http://man.chinaunix.net/newsoft/vi/doc/help.html) +* [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) ### Visual Prolog diff --git a/free-programming-books.md b/free-programming-books.md index 5deb61568..cc0a75284 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -51,12 +51,12 @@ Original Source: [List of freely available programming books](http://web.archive * [FreeBSD](#freebsd) * [Git](#git) * [Go](#go) +* [Graphical user interfaces](#graphical-user-interfaces) +* [Graphics Programming](#graphics-programming) * [Groovy](#groovy) * [Gradle](#gradle) * [Grails](#grails) * [Spock Framework](#spock-framework) -* [Graphical user interfaces](#graphical-user-interfaces) -* [Graphics Programming](#graphics-programming) * [Hadoop](#hadoop) * [Haskell](#haskell) * [Haxe](#haxe) @@ -103,7 +103,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Standards](#standards) * [Theoretical Computer Science](#theoretical-computer-science) * [Web Performance](#web-performance) -* [LaTeX](#latex) +* [LaTeX / TeX](#latex-tex) + * [LaTeX](#latex) + * [TeX](#tex) * [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) @@ -116,8 +118,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Mercury](#mercury) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) -* [.NET Framework](#net-framework) * [Neo4J](#neo4j) +* [.NET Framework](#net-framework) * [NoSQL](#nosql) * [Oberon](#oberon) * [Objective-C](#objective-c) @@ -152,8 +154,8 @@ Original Source: [List of freely available programming books](http://web.archive * [REBOL](#rebol) * [Ruby](#ruby) * [RSpec](#rspec) - * [Sinatra](#sinatra) * [Ruby on Rails](#ruby-on-rails) + * [Sinatra](#sinatra) * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) @@ -171,7 +173,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Swift](#swift) * [Tcl](#tcl) * [Teradata](#teradata) -* [TeX](#tex) * [Tizen](#tizen) * [TLA](#tla) * [TypeScript](#typescript) @@ -192,10 +193,10 @@ Original Source: [List of freely available programming books](http://web.archive * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. -* [Bento](http://bentobox.io) -* [Bitsavers.org](http://bitsavers.org) +* [Bento](https://www.bento.io) +* [Bitsavers.org](http://bitsavers.trailing-edge.com) * [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) -* [Cheat Sheets (Free)](http://refcardz.dzone.com) +* [Cheat Sheets (Free)](https://dzone.com/refcardz) * [Codingus](http://codingus.blogspot.in) * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) @@ -205,39 +206,40 @@ Original Source: [List of freely available programming books](http://web.archive * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) -* [Learn X in Y minutes](http://learnxinyminutes.com) +* [Learn X in Y minutes](https://learnxinyminutes.com) * [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) -* [Microsoft Guides to Software](http://blogs.msdn.com/b/mssmallbiz/archive/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2013-system-center-azure-cloud-sql.aspx) +* [Microsoft Guides to Software](https://blogs.msdn.microsoft.com/mssmallbiz/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) -* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx) -* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0) +* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/) +* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/) * [MindView Inc](http://www.mindviewinc.com/Books/) * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) -* [O'Reilly's Open Books Project](http://oreilly.com/openbook/) +* [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) * [Papers we love](https://github.com/papers-we-love/papers-we-love) * [Red Gate Books](http://www.red-gate.com/community/books/index) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBooksForFree.com](http://www.techbooksforfree.com) +* [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) * [Theassayer.org](http://theassayer.org) * [tutorialspoint](http://www.tutorialspoint.com) -* [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) +* [Wikibooks: Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) ### Graphics Programming -* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) -* [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft) +* [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) +* [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) * [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/) * [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) -* [Introduction to Modern OpenGL](http://open.gl) +* [Introduction to Modern OpenGL](https://open.gl) * [Learn OpenGL](http://learnopengl.com) - Joey de Vries -* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) +* [Learning Modern 3D Graphics Programming](http://ww2.arcsynthesis.org) (draft) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) -* [ShaderX series](http://tog.acm.org/resources/shaderx/) +* [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) @@ -258,9 +260,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) (PDF) * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot -* [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) +* [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) -* [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson +* [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) @@ -268,13 +270,13 @@ Original Source: [List of freely available programming books](http://web.archive * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) -* [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* -* [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* +* [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* +* [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/~rt/gdhandbook/) * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf) - University of North Texas (PDF) -* [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) +* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) @@ -321,7 +323,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Linkers and Loaders](http://www.iecc.com/linker/) - John R. Levine -* [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) +* [Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) #### Computer Vision @@ -337,6 +339,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) * [Foundations of Databases](http://webdam.inria.fr/Alice/) +* [Readings in Database Systems, 5th Ed.](http://www.redbook.io) * [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen * [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) @@ -345,7 +348,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft) * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* -* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) +* [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) @@ -355,8 +358,8 @@ Original Source: [List of freely available programming books](http://web.archive #### Information Retrieval -* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) +* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) #### Licensing @@ -395,7 +398,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) -* [Collaborative Statistics](http://cnx.org/content/col10522/latest/) +* [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins (PDF) @@ -403,26 +406,26 @@ Original Source: [List of freely available programming books](http://web.archive * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) -* [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell -* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine +* [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) +* [Introduction to Statistical Thought](http://people.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) -* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) -* [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon * [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) +* [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon +* [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT -* [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) -* [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations) +* [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) +* [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) * [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner * [Probability and Statistics Cookbook](http://statistics.zone) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) -* [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart +* [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) @@ -436,13 +439,13 @@ Original Source: [List of freely available programming books](http://web.archive #### Misc * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) -* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) - Claude E.Shannon +* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?reload=true&arnumber=6773024&tp=) - Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) -* [CS For All](http://www.cs.hmc.edu/csforall/) +* [CS For All](https://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Designing for Performance](http://designingforperformance.com) - Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell @@ -452,9 +455,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) * [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) -* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez * [Flow based Programming](http://jpaulmorrison.com/fbp/) -* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) +* [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom * [Getting Real](http://gettingreal.37signals.com) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson @@ -465,8 +468,8 @@ Original Source: [List of freely available programming books](http://web.archive * [I Am a Bug](http://www.amibug.com/iamabug/p01.html) * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) -* [Learn to Program](http://pine.fm/LearnToProgram/) -* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati +* [Learn to Program](https://pine.fm/LearnToProgram/) +* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) @@ -482,7 +485,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com) * [Programming with Unicode](http://unicodebook.readthedocs.org) -* [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) +* [Project Oberon](http://www.ethoberon.ethz.ch) (PDF) * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) @@ -496,7 +499,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Coursera](https://www.coursera.org) * [edX](https://www.edx.org) * [FutureLearn](https://www.futurelearn.com) -* [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) +* [MIT OCW](http://ocw.mit.edu/index.htm) * [NPTEL](http://nptel.ac.in/courses.php?disciplineId=106) * [Platzi](https://courses.platzi.com) * [Udacity](https://www.udacity.com) @@ -510,7 +513,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) -* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* +* [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://www.di.unipi.it/~ricci/501302.pdf) (PDF) @@ -523,7 +526,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) -* [How to get started with open source](https://opensource.com/resources/how-get-started-open-source) (ePub & ODT) +* [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) * [Producing Open Source Software](http://producingoss.com) @@ -549,20 +552,20 @@ Original Source: [List of freely available programming books](http://web.archive * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) -* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) +* [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2012/xv6.html) #### Parallel Programming -* [High Performance Computing](http://cnx.org/content/col11136/latest) - Charles Severance & Kevin Dowd (PDF, ePUB) +* [High Performance Computing](http://cnx.org/contents/bb821554-7f76-44b1-89e7-8a2a759d1347%405.2) - Charles Severance & Kevin Dowd (PDF, ePUB) * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How to Write Parallel Programs](http://www.lindaspaces.com/book/) -* [Introduction to High-Performance Scientific Computing](http://www.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout +* [Introduction to High-Performance Scientific Computing](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff -* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) +* [The OpenCL Programming Book](https://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) #### Partial Evaluation @@ -597,28 +600,28 @@ Original Source: [List of freely available programming books](http://web.archive #### Reverse Engineering -* [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang -* [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) -* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.com/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) +* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) +* [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang * [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) +* [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) #### Security * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) +* [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) * [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) -* [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook) #### Software Architecture * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding -* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) +* [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter @@ -632,43 +635,43 @@ Original Source: [List of freely available programming books](http://web.archive * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) * [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) -* [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) +* [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) * [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) * [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) -* [Practicing Domain-Driven Design](http://leanpub.com/Practicing-DDD) - Scott Millett -* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) -* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) +* [Practicing Domain-Driven Design](https://leanpub.com/Practicing-DDD) - Scott Millett +* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](https://www.sics.se/%7ejoe/thesis/armstrong_thesis_2003.pdf) (PDF) +* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) -* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) +* [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* #### Standards * [Linux Standard Base](http://refspecs.linuxfoundation.org/lsb.shtml) -* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) +* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/geoff-codes/posix-standard) #### Theoretical Computer Science -* [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) -* [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck +* [An Introduction to the Theory of Computation](http://web.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) +* [Building Blocks for Theoretical Computer Science](http://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi * [Introduction to Computing](http://www.computingbook.org) -* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) +* [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) * [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper (PDF) * [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith * [Programming and Programming Languages](http://papl.cs.brown.edu/2014/index.html) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem -* [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) +* [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) * [Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson -* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) +* [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/) * [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) * [Theory of Computation](http://www.cse.iitd.ernet.in/~ssen/csl705/admin705.html) - Sandeep Sen, IIT Delhi * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey @@ -685,7 +688,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) -* [Ada Programming](http://en.wikibooks.org/wiki/Ada_Programming) +* [Ada Programming](https://en.wikibooks.org/wiki/Ada_Programming) * [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) @@ -702,15 +705,15 @@ Original Source: [List of freely available programming books](http://web.archive ### Android -* [Agile Android Software Development](http://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi - need email confirmation) +* [Agile Android Software Development](https://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi - need email confirmation) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) -* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* -* [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) +* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) *(Just fill the fields with any values)* +* [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) -* [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) +* [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html) * [Google Android Developer Training](https://developer.android.com/training/index.html) -* [Styling Android](http://www.stylingandroid.com) +* [Styling Android](https://blog.stylingandroid.com) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -719,7 +722,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) * [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) -* [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) +* [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF) ### Arduino @@ -737,37 +740,37 @@ Original Source: [List of freely available programming books](http://web.archive ### Assembly Language * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) -* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) (PDF) +* [Assembly Language Succinctly](https://www.syncfusion.com/Account/Logon?ReturnUrl=/resources/techportal/ebooks/assemblylanguage) (PDF) * [Introduction to Reverse Engineering Software](http://althing.cs.dartmouth.edu/local/www.acm.uiuc.edu/sigmil/RevEng/) * [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter * [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) -* [Programming from the Ground Up](http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) +* [Programming from the Ground Up](http://mirror.unicorncloud.org/savannah-nongnu//pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [The Art of Assembly Language Programming](http://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) +* [The Art of Assembly Language Programming](https://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) -* [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) +* [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) #### Non-X86 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan * [Machine Code for Beginners [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts and Mike Wharton (PDF) -* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] +* [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) ### AutoHotkey * [AHKbook - the book for AutoHotkey](http://ahkscript.github.io/ahkbook/index.html) -* [AutoHotkey Official Documentation](http://ahkscript.org/docs/AutoHotkey.htm) ([CHM](http://ahkscript.org/download/1.1/AutoHotkeyHelp.zip)) +* [AutoHotkey Official Documentation](https://autohotkey.com/docs/AutoHotkey.htm) ([CHM](https://autohotkey.com/download/1.1/AutoHotkeyHelp.zip)) ### Autotools -* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) +* [Autotools Mythbuster](https://autotools.io/index.html) * [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) @@ -797,7 +800,7 @@ Original Source: [List of freely available programming books](http://web.archive * [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter * [A beginner's guide to Gambas](http://beginnersguidetogambas.com) -* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) +* [BASIC programming language - Wikibooks](https://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) * [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) * [Pick/Basic: A Programmer's Guide](http://www.jes.com/pb/) - Jonathan E. Sisk * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) @@ -814,7 +817,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) * [Build Your Own Lisp](http://www.buildyourownlisp.com) -* [C Programming](http://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks +* [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) * [Learn C the hard way](http://c.learncodethehardway.org/book/) @@ -834,7 +837,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) (PDF) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) -* [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) +* [C# Programming - Wikibook](https://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger @@ -847,9 +850,9 @@ Original Source: [List of freely available programming books](http://web.archive * [C++ Annotations](http://cppannotations.sourceforge.net) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) -* [C++ Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* +* [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) -* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) +* [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Game Programming Patterns](http://gameprogrammingpatterns.com) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) @@ -861,10 +864,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [The Boost C++ libraries](http://en.highscore.de/cpp/boost) +* [The Boost C++ libraries](http://theboostcpplibraries.com) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) -* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) ### Chapel @@ -888,7 +890,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Clojure for the Brave and True](http://www.braveclojure.com) * [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey (PDF) * [Clojure Koans](http://clojurekoans.com) -* [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) +* [Clojure Programming](https://en.wikibooks.org/wiki/Clojure_Programming) * [ClojureScript Koans](http://clojurescriptkoans.com) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) @@ -906,8 +908,8 @@ Original Source: [List of freely available programming books](http://web.archive * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite -* [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) -* [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) +* [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) +* [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) ### ColdFusion @@ -962,7 +964,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Elasticsearch -* [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elasticsearch/elasticsearch-definitive-guide)) +* [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide)) * [Exploring Elasticsearch](http://exploringelasticsearch.com) @@ -992,7 +994,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) (PDF) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) -* [Erlang Programming](http://en.wikibooks.org/wiki/Erlang_Programming) (HTML) +* [Erlang Programming](https://en.wikibooks.org/wiki/Erlang_Programming) (HTML) * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg * [Getting Started with Erlang User's Guide](http://www.erlang.org/doc/getting_started/users_guide.html) (HTML) * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com) - Frederic Trottier-Hebert @@ -1002,10 +1004,10 @@ Original Source: [List of freely available programming books](http://web.archive ### F Sharp -* [F# Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks -* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* +* [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks +* [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) -* [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) +* [Real World Functional Programming](https://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) ### Flex @@ -1022,7 +1024,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Force.com * [Developer Workbooks](http://developer.force.com/workbook) -* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) +* [Force.com Fundamentals](https://developer.salesforce.com/page/Force_Platform_Fundamentals) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) @@ -1039,7 +1041,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Fortran -* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3AFortran_programming_language) +* [Fortran programming language - Wikibooks](https://en.wikibooks.org/wiki/Category%3AFortran_programming_language) * [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) (PDF) * [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) (PDF) @@ -1052,41 +1054,41 @@ Original Source: [List of freely available programming books](http://web.archive ### Git -* [A practical git introduction](http://mrchlblng.me/2014/09/practical-git-introduction/) +* [A practical git introduction](http://marc.helbling.fr/2014/09/practical-git-introduction/) * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) +* [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) -* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) +* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman -* [Git Reference](http://www.gitref.org) -* [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* -* [git - the simple guide](http://rogerdudler.github.io/git-guide/) +* [Git Reference](http://gitref.org) +* [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) -* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/ebook/command-line/introduction) - Tobias Günther -* [Pro Git](http://git-scm.com/book) - Scott Chacon +* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther +* [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) -* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) +* [Version Control by Example (Mercurial, Subversion, Verasity)](http://ericsink.com/vcbe/) ### Go * [An Introduction to Programming in Go](http://www.golang-book.com) * [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) -* [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) +* [Building Web Apps with Go](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Effective Go](https://golang.org/doc/effective_go.html) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com) -* [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) +* [Learning Go](https://archive.miek.nl/projects/learninggo/index.html) * [Let's learn Go!](http://go-book.appspot.com) -* [Network programming with Go](http://jan.newmarch.name/go/) +* [Network programming with Go](https://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) -* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [The Go Tutorial](http://tour.golang.org) * [The Little Go Book](https://github.com/karlseguin/the-little-go-book) @@ -1094,16 +1096,16 @@ Original Source: [List of freely available programming books](http://web.archive #### Gradle -* [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) +* [Building and Testing with Gradle](https://gradle.org/servicesregistered-access?content=books%2Fbuilding-and-testing%2F) * [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) -* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) +* [Gradle User Guide](https://docs.gradle.org/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](https://docs.gradle.org/current/userguide/userguide.pdf)) #### Grails * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) * [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) -* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.org/doc/latest/guide/single.pdf)) +* [The Grails Framework - Reference Documentation](http://grails.github.io/grails-doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.github.io/grails-doc/latest/guide/single.pdf)) #### Spock Framework @@ -1114,15 +1116,15 @@ Original Source: [List of freely available programming books](http://web.archive ### Hadoop -* [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel +* [Cloudera Impala](http://www.cloudera.com/content/www/en-us/resources/aboutcloudera/cloudera-impala-ebook.html) - John Russel * [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) -* [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam +* [Hadoop Illuminated](http://hadoopilluminated.com/index.html) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates ### Haskell -* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) +* [A Gentle Introduction to Haskell](https://www.haskell.org/tutorial/) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) @@ -1130,15 +1132,15 @@ Original Source: [List of freely available programming books](http://web.archive * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey -* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) +* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) -* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) +* [The Haskell Road to Logic, Math and Programming](https://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [The Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) -* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) +* [Wikibook Haskell](https://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) @@ -1146,8 +1148,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki) * [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) - Matthijs Kamstra (wikibook) -* [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) * [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) +* [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) * [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) * [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) @@ -1159,8 +1161,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto -* [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) -* [GA Dash](http://dash.generalassemb.ly) +* [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) +* [GA Dash](https://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) @@ -1168,14 +1170,14 @@ Original Source: [List of freely available programming books](http://web.archive * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith * [Learn CSS Layout](http://learnlayout.com) -* [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook +* [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus #### Bootstrap -* [Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* -* [Twitter Bootstrap 3 Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* ### Icon @@ -1187,10 +1189,10 @@ Original Source: [List of freely available programming books](http://web.archive * [Cocoa Dev Central](http://cocoadevcentral.com) * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) -* [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* +* [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [NSHipster](http://nshipster.com/#archive) (Resource) -* [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) * [Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) (HTML) +* [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) ### Isabelle/HOL @@ -1230,21 +1232,21 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com) -* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) +* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) +* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) -* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer * [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold -* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) +* [Sun's Java Tutorials](http://docs.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) -* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) +* [The Java EE6 Tutorial](http://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) (PDF) -* [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha +* [The Java Language Specification](http://docs.oracle.com/javase/specs/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey * [Thinking in Java](http://www.mindview.net/Books/TIJ/) @@ -1290,21 +1292,22 @@ Original Source: [List of freely available programming books](http://web.archive * [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley * [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) * [JavaScript For Cats](http://jsforcats.com) -* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) +* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan -* [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* +* [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite +* [Javascript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) * [jQuery Fundamentals](http://jqfundamentals.com) (starts with JavaScript basics) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) (PDF) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) -* [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin -* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea -* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) -* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* +* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea +* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) +* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info) @@ -1321,11 +1324,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Node.js -* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) +* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* * [Mixu's Node Book](http://book.mixu.net/node/) -* [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher +* [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [The Node Beginner Book](http://nodebeginner.org) @@ -1334,12 +1337,20 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Jenkins: The Definitive Guide](http://www.wakaleo.com/books/jenkins-the-definitive-guide) (PDF) -### LaTeX +### LaTeX / TeX + +#### LaTeX * [Arbirtrary LaTex Reference](http://latex.knobs-dials.com) -* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) -* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) -* See also [TeX](#tex) +* [LaTeX Wikibook](https://en.wikibooks.org/wiki/LaTeX) +* [The Not So Short Introduction to LaTeX](https://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) + + +#### TeX + +* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF) +* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout +* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry ### Limbo @@ -1349,14 +1360,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Linux -* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) +* [Ad Hoc Data Analysis From The Unix Command Line](https://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org) -* [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) +* [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) -* [Learn Enough Command Line to Be Dangerous](http://www.learnenough.com/command-line) - Michael Hartl -* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) +* [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial) - Michael Hartl +* [Learning Debian GNU/Linux](http://www.oreilly.com/openbook/debian/book/index.html) * [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org) @@ -1367,14 +1378,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) -* [Linux Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* +* [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* * [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) -* [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) +* [Programming and Using Linux Sound - in depth](https://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) -* [The Debian Administrator's Handbook](http://debian-handbook.info) +* [The Debian Administrator's Handbook](https://debian-handbook.info) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) -* [The Linux Development Platform](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) +* [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) @@ -1386,25 +1397,25 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Lisp -* [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) +* [Basic Lisp Techniques](http://franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) -* [Common Lisp Quick Reference](http://clqr.boundp.org) -* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro +* [Common Lisp Quick Reference](http://clqr.boundp.org) +* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF) * [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) -* [Lisp Web Tales](https://leanpub.com/lispwebtales/purchases/new) -* [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html) +* [Lisp Web Tales](https://leanpub.com/lispwebtales) +* [Natural Language Processing in Lisp](http://www.sussex.ac.uk/informatics/) * [On Lisp](http://www.paulgraham.com/onlisp.html) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) * [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) -* [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins +* [Successful Lisp: How to Understand and Use Common Lisp](https://psg.com/~dlamkins/sl/) - David Lamkins * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) @@ -1412,12 +1423,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) * [Programming Gems](http://www.lua.org/gems/) -* [Wikibook](http://en.wikibooks.org/wiki/Lua_Programming) +* [Wikibook](https://en.wikibooks.org/wiki/Lua_Programming) ### Markdown -* [Learn Markdown](http://www.gitbook.io/book/gitbookio/markdown) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) +* [Learn Markdown](https://www.gitbook.com/book/gitbookio/markdown/details) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) ### Mathematica @@ -1432,32 +1443,32 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### MATLAB * [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) (PDF) -* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) (PDF) +* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/software/MatlabNotes.pdf) (PDF) * [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) -* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) +* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html?requestedDomain=www.mathworks.com&nocookie=true) * [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) * [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) * [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) * [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) -* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) -* [MATLAB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* -* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) +* [MATLAB Programming](https://en.wikibooks.org/wiki/MATLAB_Programming) +* [MATLAB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* +* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html?requestedDomain=www.mathworks.com&nocookie=true) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey ### Maven -* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) -* [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) -* [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) -* [Repository Management with Nexus](http://www.sonatype.com/books/nexus-book/reference/) +* [Developing with Eclipse and Maven](http://books.sonatype.com/m2eclipse-book/reference/) +* [Maven by Example](http://books.sonatype.com/mvnex-book/reference/public-book.html) +* [Maven: The Complete Reference](http://books.sonatype.com/mvnref-book/reference/public-book.html) +* [Repository Management with Nexus](http://books.sonatype.com/nexus-book/reference/) ### Mercurial * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com) -* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) - +* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) ### Mercury @@ -1471,11 +1482,17 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) (PDF) +### Neo4J + +* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) +* [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) *(account required)* + + ### .NET Framework * [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) -* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) -* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) +* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) +* [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) * [Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx) * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* @@ -1484,20 +1501,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) -### Neo4J - -* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) - - ### NoSQL -* [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) +* [CouchDB: The Definitive Guide](http://guide.couchdb.org) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) * [Graph Databases](http://graphdatabases.com) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [MongoDB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* +* [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) -* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) +* [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book/) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) * [The Little Riak Book](http://littleriakbook.com) @@ -1505,14 +1517,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Oberon * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) -* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) +* [Programming in Oberon](http://www.ethoberon.ethz.ch) (PDF) ### Objective-C * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) -* [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) -* [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* +* [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) +* [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) * [Try Objective-C Book](http://tryobjectivec.codeschool.com) @@ -1524,13 +1536,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje -* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org) +* [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) * [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier Rémy ### Octave -* [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) +* [Octave Programming](https://en.wikibooks.org/wiki/Octave_Programming_Tutorial) ### OpenGL ES @@ -1546,7 +1558,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### OpenSCAD -* [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) +* [OpenSCAD User Manual](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual) ### Oracle Server @@ -1567,14 +1579,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Perl -* [Beginning Perl](http://www.perl.org/books/beginning-perl/) +* [Beginning Perl](https://www.perl.org/books/beginning-perl/) * [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) * [Extreme Perl](http://www.extremeperl.org/bk/home) * [Higher-Order Perl](http://hop.perl.plover.com/book/) -* [Impatient Perl](http://www.perl.org/books/impatient-perl/) +* [Impatient Perl](https://www.perl.org/books/impatient-perl/) * [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - brian d foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) @@ -1588,7 +1600,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) * [The DBIx-Class Book](https://github.com/castaway/dbix-class-book) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) -* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) +* [Web Client Programming with Perl](http://www.oreilly.com/openbook/webclient/) ### PHP @@ -1597,23 +1609,24 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) (PDF) * Drupal Framework * Drupal 7 - * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) + * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) * Laravel Framework - * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) + * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/laravel-5) * [Laravel: Code Bright](http://daylerees.com/codebright) + * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) * [PHP Internals Book](http://www.phpinternalsbook.com) -* [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) +* [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) * [PHP Security Guide](http://phpsec.org/projects/guide/) * [PHP: The Right Way](http://www.phptherightway.com) -* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) +* [Practical PHP Programming](http://www.hackingwithphp.com) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) * [Symfony2](http://symfony.com/doc/current/book/index.html) -* [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) - libsodium PHP extension for modern, secure, and fast cryptography +* [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) ### PicoLisp @@ -1625,14 +1638,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PostgreSQL * [Postgres Official Documentation](http://www.postgresql.org/docs/) -* [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* -* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) +* [Postgres Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* +* [Practical PostgreSQL](https://www.commandprompt.com/ppbook/) ### PowerShell -* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) -* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) +* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) +* [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1645,24 +1658,24 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Prolog * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) -* [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) +* [Applications of Prolog](http://bookboon.com/en/applications-of-prolog-ebook) * [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) * [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) * [Learn Prolog Now!](http://www.learnprolognow.org) -* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) +* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni53/lpp/) * [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) * [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein (PDF) * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna (PDF) -* [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) +* [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) -* [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon +* [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net) - Hassan A¨it-Kaci @@ -1673,24 +1686,24 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PureScript -* [PureScript By Example](http://leanpub.com/purescript/read) - Phil Freeman +* [PureScript By Example](https://leanpub.com/purescript/read) - Phil Freeman ### Python -* [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) +* [A Beginner's Python Tutorial](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) -* [Byte of Python](http://www.swaroopch.com/notes/Python) (2.7.x) +* [Byte of Python](http://www.swaroopch.com/notes/python/) (2.7.x) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) -* [CodeCademy Python](http://www.codecademy.com/tracks/python) +* [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) -* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) +* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Full Stack Python](http://www.fullstackpython.com) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) @@ -1700,28 +1713,30 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) -* [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson (1st edition) (2.3) +* [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) -* [Learn Python in Y minutes](http://learnxinyminutes.com/docs/python/) -* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn Python, Break Python](http://learnpythonbreakpython.com) +* [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) +* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) -* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) +* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) -* [Natural Language Processing with Python](http://www.nltk.org/book) (2.5) -* [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) -* [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) +* [Natural Language Processing with Python](http://www.nltk.org/book/) (2.5) +* [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) +* [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) +* [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) +* [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python Algorithms](http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley @@ -1734,12 +1749,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) -* [Python Module of the Week](http://pymotw.com/2/) -* [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) -* [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) +* [Python Module of the Week](https://pymotw.com/2/) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) -* [Python Practice Projects](http://www.pythonpracticeprojects.com) -* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) +* [Python Practice Projects](http://pythonpracticeprojects.com) +* [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io) * [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen (PDF) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh @@ -1752,17 +1765,17 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum -* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) +* [Wikibooks: Python Programming](https://en.wikibooks.org/wiki/Python_Programming) (2.7) #### Django -* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Django by Example](http://www.lightbird.net/dbe/) (1.2) +* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Effective Django](http://effectivedjango.com) (1.5) +* [Effective Django](http://www.effectivedjango.com) (1.5) * [Getting started with Django](http://gettingstartedwithdjango.com) (video) * [Tango With Django](http://www.tangowithdjango.com) (1.5) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.8) @@ -1771,8 +1784,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Flask -* [Explore Flask](http://exploreflask.com) - Robert Picard -* [Flask Microframework](http://flask.pocoo.org/docs/tutorial/) +* [Explore Flask](https://exploreflask.com) - Robert Picard +* [Flask Microframework](http://flask.pocoo.org/docs/0.10/tutorial/) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) @@ -1788,12 +1801,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Pyramid -* [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid_tutorials/en/latest/humans/index.html) +* [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid-tutorials/en/latest/humans/index.html) ### QML -* [Qt5 Cadaques](http://qmlbook.org) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) +* [Qt5 Cadaques](http://qmlbook.github.io) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) ### R @@ -1805,12 +1818,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) -* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook +* [R language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers/) - John D. Cook * [R packages](http://r-pkgs.had.co.nz) - Hadley Wickham * [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) -* [R Programming](http://en.wikibooks.org/wiki/R_Programming) +* [R Programming](https://en.wikibooks.org/wiki/R_Programming) * [R Programming for Data Science](https://leanpub.com/rprogramming) (Needs valid email) -* [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* +* [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) * [The R Manuals](http://cran.r-project.org/manuals.html) @@ -1826,8 +1839,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Raspberry Pi -* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE) +* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) ### REBOL @@ -1838,15 +1851,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) -* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) * [I Love Ruby](http://goo.gl/1qrMUN) -* [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by) -* [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) +* [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) +* [Learn Ruby the hard way](http://learnrubythehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com) * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) -* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) +* [Programming Ruby](http://ruby-doc.com/docs/ProgrammingRuby/) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io) * [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) @@ -1856,7 +1869,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) +* [Why's (Poignant) Guide to Ruby](http://poignant.guide) ([mirror](http://www.scribd.com/doc/2236084/Why-s-Poignant-Guide-to-Ruby)) #### RSpec @@ -1864,11 +1877,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) -#### Sinatra - -* [Sinatra Book](https://github.com/sinatra/sinatra-book) - - #### Ruby on Rails * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) @@ -1884,6 +1892,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) +#### Sinatra + +* [Sinatra Book](https://github.com/sinatra/sinatra-book) + + ### Rust * [Rust by Example](http://rustbyexample.com) @@ -1895,15 +1908,16 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Sage * [Sage for Power Users](http://wstein.org/books/sagebook/sagebook.pdf) - William Stein (PDF) -* [The Sage Manuals](http://sagemath.org/doc/) +* [The Sage Manuals](http://www.sagemath.org/doc/) ### Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) -* [Another tour of Scala](http://naildrivin5.com/scalatour) +* [Another tour of Scala](http://naildrivin5.com/scalatour/) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon -* [Effective Scala](https://twitter.github.com/effectivescala/) +* [Effective Scala](https://twitter.github.io/effectivescala/) +* [Learning Scala in small bites](http://matt.might.net/articles/learning-scala-in-small-bites/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova (PDF) @@ -1913,7 +1927,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira -* [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann +* [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) @@ -1941,10 +1955,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [How to Design Programs](http://htdp.org) * [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) -* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) +* [Structure and Interpretion of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) -* [Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) +* [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) ### Scilab @@ -1966,7 +1980,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Smalltalk -* [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF) +* [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) * [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) * [Pharo by Example](http://pharobyexample.org) (Smalltalk DE) @@ -1984,46 +1998,46 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### SQL Server -* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors) +* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7) *(RedGate, By SQLServerCentral Authors) * [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* * [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* -* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) -* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) +* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2008R2) +* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2012) * [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) -* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* -* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* -* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* -* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials%3AReportingServices) -* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* -* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* +* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler) *(RedGate, By Brad McGehee)* +* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views) *(RedGate, By Tim Ford and Louis Davidson)* +* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data) *(RedGate, By John Magnabosco)* +* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#SQLServer2012Tutorials%3AReportingServices) +* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore) *(RedGate, By Shawn McGehee)* +* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency) *(RedGate, By Kalen Delaney)* * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* -* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* -* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* +* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics) *(RedGate, By Holger Schmeling)* +* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5) *(RedGate, By SQLServerCentral Authors)* * [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* * [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* -* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* +* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream) *(RedGate, By Jacob Sebastian and Sven Aelterman)* * [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* ### Standard ML -* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/) - Stephen Gilmore, University of Edinburgh +* [Programming in Standard ML '97](http://homepages.inf.ed.ac.uk/stg/NOTES/) - Stephen Gilmore, University of Edinburgh * [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper ### Subversion -* [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) +* [Subversion Version Control](http://ptgmedia.pearsoncmg.com/images/0131855182/downloads/Nagel_book.pdf) (PDF) * [Version Control with Subversion](http://svnbook.red-bean.com) ### Swift -* [Learn Swift](http://www.swift-tutorial.io/learn-swift) +* [Learn Swift](http://books.aidanf.net/learn-swift) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) * [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) * [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) @@ -2031,7 +2045,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Tcl -* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. +* [Tcl Programming](https://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. * [TclWise](http://www.invece.org/tclwise/index.html) - Salvatore Sanfilippo @@ -2040,14 +2054,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Teradata Books](http://www.info.teradata.com) -### TeX - -* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF) -* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout -* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry -* See also [LaTeX](#latex) - - ### Tizen * [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) - Jon Lansdell, Cheng Luo, Michelle Somersville (PDF) @@ -2062,7 +2068,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) -* [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* +* [TypeScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* ### Unix @@ -2070,7 +2076,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts -* [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) +* [Unix for Poets](http://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) @@ -2095,7 +2101,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) -* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) +* [Vim Recipes](http://ebooksgo.org) (PDF) * [Vim Regular Expressions 101](http://vimregex.com) @@ -2125,7 +2131,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) * [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) -* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) +* [Windows Phone 8 Development Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) * [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) @@ -2137,6 +2143,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### xBase (dBase / Clipper / Harbour) -* [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) +* [Application Development with Harbour](https://en.wikibooks.org/wiki/Application_Development_with_Harbour) * [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) -* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) +* [Clipper Tutorial: a Guide to Open Source Clipper(s)](https://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 900b3df2b..531b68d18 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -55,7 +55,7 @@ * [4Clojure - Koans](https://www.4clojure.com) * [Clojure Koans](http://clojurekoans.com) * [ClojureScript Koans](http://clojurescriptkoans.com) -* [Try Clojure](http://tryclj.com) +* [Try Clojure](http://www.tryclj.com) ### CoffeeScript @@ -84,7 +84,7 @@ ### Go * [Go Koans](https://github.com/cdarwin/go-koans) -* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [The Go Tutorial](http://tour.golang.org) ### Haskell @@ -96,29 +96,29 @@ * [CSS Diner](http://flukeout.github.io) * [Flexbox Froggy](http://flexboxfroggy.com) -* [Learn by doing beginner projects](https://dash.generalassemb.ly/projects) -* [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) -* [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) +* [Learn by doing beginner projects](https://dash.generalassemb.ly) +* [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) +* [Prototyping a professional website](https://www.codecademy.com/skills/make-a-website) ### Java * [CodingBat code practice](http://codingbat.com/java) -* [Learneroo Java tutorial](http://www.learneroo.com/modules/11) * [Learn Java](http://www.learnjavaonline.org) +* [Learneroo Java tutorial](https://www.learneroo.com/modules/11) ### JavaScript * [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) -* [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) +* [Codecademy jquery track](https://www.codecademy.com/learn/jquery) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) -* [Javascript interactive tutorial on CodeCademy](http://www.codecademy.com/tracks/javascript) +* [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [Javascripting](https://github.com/sethvincent/javascripting) -* [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) +* [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Try jQuery](http://try.jquery.com) @@ -146,7 +146,6 @@ ### NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -* [Try MongoDB](http://try.mongodb.org) * [Try Redis](http://try.redis.io) @@ -162,13 +161,13 @@ ### PHP -* [CodeCademy PHP](http://www.codecademy.com/tracks/php) +* [CodeCademy PHP](https://www.codecademy.com/learn/php) * [Learn PHP](http://www.learn-php.org) ### Python -* [Codecademy Python course](http://www.codecademy.com/tracks/python) +* [Codecademy Python course](https://www.codecademy.com/learn/python) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org) * [Python Koans](https://github.com/gregmalcolm/python_koans) @@ -186,16 +185,17 @@ ### Ruby -* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) * [Ruby Koans](http://www.rubykoans.com) -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) * [The Odin Project](http://www.theodinproject.com) * [Try Ruby](http://tryruby.org) ### Scala +* [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) * [Scala Tour](http://www.scala-tour.com) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index bebc648f2..5a59fd6c8 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -14,10 +14,10 @@ * [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/19/conceitos-basicos-do-emberjs.html) * [Desmistificando um pouco do ember.js](https://medium.com/@marciojunior_me/desmistificando-um-pouco-do-ember-js-71b92f9ab9f0#.axkvq1se3) +* [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) +* [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq) * [Ember JS … Do Zero!](https://medium.com/@andersondecastro/ember-js-do-zero-9150ec2fc22c#.jdlrdp4iw) * [Ember JS … Roteando](https://medium.com/@andersondecastro/ember-js-roteando-8a7469e3c88c#.urpjya430) -* [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq) -* [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) * [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/19/handlebars-helpers-com-emberjs.html) @@ -55,12 +55,12 @@ ### Meteor -* [Tudo sobre Meteor](http://udgwebdev.com/meteor) +* [Tudo sobre Meteor](http://udgwebdev.com/meteor/) ### Node.js -* [Node.js para Leigos](http://udgwebdev.com/nodejs) +* [Node.js para Leigos](http://udgwebdev.com/nodejs/) * [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index a7494b7c9..7b6ee66fc 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -3,34 +3,34 @@ * [Angular Basics](http://www.angularjsbook.com) * [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) -* [Angular.js Guide](http://docs.angularjs.org/guide/) +* [Angular.js Guide](https://docs.angularjs.org/guide/) * [Angular.js Snippets for Sublime Text 2](https://github.com/maxhoffmann/angular-snippets) -* [Angular.js Tutorial](http://docs.angularjs.org/tutorial) +* [Angular.js Tutorial](https://docs.angularjs.org/tutorial) * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) * [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) -* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book) +* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) -* [AngularJS Insights](http://pascalprecht.github.com/slides/angularjs-insights/#/) -* [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* +* [AngularJS Insights](http://pascalprecht.github.io/slides/angularjs-insights/#/) +* [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [AngularJS with Ruby on Rails](http://angular-rails.com) +* [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) -* [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) -* [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) +* [Mastering AngularJS Directives](http://pascalprecht.github.io/slides/mastering-angularjs-directives/) * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* -* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) +* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) ## Backbone.js -* [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) +* [A Complete guide for learning Backbone.js](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis * [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) -* [Backbonejs Tutorials](http://backbonetutorials.com) +* [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (work in progress) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) @@ -61,7 +61,7 @@ * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) * [Ember 101](http://ember101.com) -* [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html) +* [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [EmberFlare](https://emberflare.com) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) @@ -74,24 +74,24 @@ ## jQuery -* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) +* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) -* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* +* [jQuery Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* ## Knockout.js -* [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* +* [Knockout.js Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series - * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) - * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) - * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel) - * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings) - * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays) - * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding) - * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding) - * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding) - * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings) + * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) + * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) + * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel) + * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings) + * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays) + * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding) + * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding) + * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding) + * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings) * [Lesson 10 - Computed Observables](http://tech.pro/tutorial/1571/knockoutjs-lesson-10-computed-observables) * [Lesson 11 - The visible binding](http://tech.pro/tutorial/1572/knockoutjs-lesson-11-the-visible-binding) * [Lesson 12 - The value binding](http://tech.pro/tutorial/1573/knockoutjs-lesson-12-the-value-binding) @@ -106,17 +106,22 @@ * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) +## Om + +* [Om Tutorial](http://awkay.github.io/om-tutorial/) + + ## React * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) -* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/tutorial.html) -* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) -* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial) * React Tutorial by Josh Finnie * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) +* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) +* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) +* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index ed4338e09..e4f58fec1 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -8,18 +8,18 @@ * [4Clojure](http://www.4clojure.com) * [Codeabbey](http://www.codeabbey.com) -* [Codechef](http://www.codechef.com/contests) +* [Codechef](https://www.codechef.com/contests) * [Codeeval](https://www.codeeval.com) * [Codeforces](http://codeforces.com) -* [Coderbyte](http://coderbyte.com) -* [Codewars](https://www.codewars.com) -* [Codingame](http://www.codingame.com/start) +* [Coderbyte](https://coderbyte.com) +* [Codewars](http://www.codewars.com) +* [Codingame](https://www.codingame.com/start) * [Facebook Hackercup](https://www.facebook.com/hackercup) * [Hackerrank](https://www.hackerrank.com) * [Hello World Open](https://helloworldopen.com) * [Internet Problem Solving Contest](http://ipsc.ksp.sk) * [Just another Golf Coding](http://jagc.org) -* [Microcorruption](https://microcorruption.com) +* [Microcorruption](https://microcorruption.com/login) * [Saratov State University](http://acm.sgu.ru/index.php) * [Topcoder](https://www.topcoder.com) @@ -41,13 +41,13 @@ * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) * [PEG Judge](http://wcipeg.com) * [PKU Online Judge](http://poj.org) -* [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html) +* [Ponder This!](https://www.research.ibm.com/haifa/ponderthis/index.shtml) * [ProblemBook.NET](http://problembook.net/content/en/index.html) * [Project Euler](https://projecteuler.net) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Rosalind](http://rosalind.info/problems/locations/) * [Sphere Online Judge](http://www.spoj.com) -* [TalentBuddy](http://www.talentbuddy.co) +* [TalentBuddy](http://www.talentbuddy.co/blog/) * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) -* [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8) +* [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) From 3a82aad326dd3c6868bb290357746a3c50340d80 Mon Sep 17 00:00:00 2001 From: 0xCD <0xCD@users.noreply.github.com> Date: Sun, 27 Dec 2015 17:40:35 +0900 Subject: [PATCH 177/370] 2nd Edition of Pro Git --- free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index a165a9af1..a62721a1a 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -128,7 +128,7 @@ ### Git -* [Pro Git](http://git-scm.com/book/ru/) +* [Pro Git](http://git-scm.com/book/ru/v2) * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) From 50d0dfc2b4a1205a888589b4f24e3f3c5607c3dd Mon Sep 17 00:00:00 2001 From: openingnow Date: Sun, 27 Dec 2015 22:37:20 +0900 Subject: [PATCH 178/370] ko : add perl in index, include node.js in js. * add perl in index * include node.js in javascript section as in English document. --- free-programming-books-ko.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 6faa09eaf..e15ef47c6 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -7,6 +7,7 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [LaTeX](#latex) +* [Perl](#perl) * [Python](#python) * [R](#r) * [Ruby](#ruby) @@ -43,6 +44,11 @@ * [Discover Meteor](http://kr.discovermeteor.com) +#### Node.js + +* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) + + ### LaTeX * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) @@ -57,11 +63,6 @@ * [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) -### Node.js - -* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) - - ### Python * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) From 5d413f2c074c5149b6a26ad8ccb646f527c9ed2b Mon Sep 17 00:00:00 2001 From: angerangel Date: Tue, 29 Dec 2015 13:01:12 +0100 Subject: [PATCH 179/370] Added livecode programming language and book --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index cc0a75284..44358962c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -109,6 +109,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) +* [Livecode] (#livecode) * [Lua](#lua) * [MarkDown](#markdown) * [Mathematica](#mathematica) @@ -1419,6 +1420,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) +### Livecode + +* [LiveCode userguide] (http://www.scribd.com/doc/216789127/LiveCode-userguide) (PDF) + + ### Lua * [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) From 8f5a11d0de30bbae882ae41723deede7ea57cfac Mon Sep 17 00:00:00 2001 From: angerangel Date: Tue, 29 Dec 2015 13:03:48 +0100 Subject: [PATCH 180/370] Added livecode --- free-programming-books-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index daa3c7179..a07343988 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -13,6 +13,7 @@ * [Javascript](#javascript) * [LaTeX](#latex) * [Linux](#linux) +* [Livecode] (#livecode) * [Perl](#perl) * [PHP](#php) * [Python](#python) @@ -91,6 +92,11 @@ * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/) +### Livecode + +* [Guida a livecode] (http://www.maxvessi.net/pmwiki/pmwiki.php?n=Main.GuidaALivecode) + + ### Perl * [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) (PDF) From 1892ee220fa8303f32326d4f7254e34d075085d3 Mon Sep 17 00:00:00 2001 From: Michael Satteson Date: Tue, 29 Dec 2015 10:19:59 -0600 Subject: [PATCH 181/370] Fix dead link in Graphics Programming section Fix link to *Learning Modern 3D Graphics Programming*. The source of the updated link is the author's [Wiki](https://bitbucket.org/alfonse/gltut/wiki/Home) for the book. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index cc0a75284..665b2f640 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -236,7 +236,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) * [Introduction to Modern OpenGL](https://open.gl) * [Learn OpenGL](http://learnopengl.com) - Joey de Vries -* [Learning Modern 3D Graphics Programming](http://ww2.arcsynthesis.org) (draft) +* [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) (draft) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) * [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) From 12d2203b8e54273bb601c5d2bb93adb33a52b112 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 29 Dec 2015 17:25:01 +0100 Subject: [PATCH 182/370] Fix heading --- free-courses-en.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 86eeaac81..6479bb4bd 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -57,6 +57,11 @@ * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) +### C\# + +* [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) + + ### C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) @@ -64,11 +69,6 @@ * [LearnCpp.com C++ Tutorial](http://www.learncpp.com) -### C# - -* [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) - - ### Clojure * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) From 0b2431b2ef335ecc1b2cba521bc9e17f6542e461 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 29 Dec 2015 17:26:01 +0100 Subject: [PATCH 183/370] Fix heading --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 6479bb4bd..4ff28712b 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -57,7 +57,7 @@ * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) -### C\# +### C# * [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) From c9efc2fb043cbf5b0509a16745840930552d4b7a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 29 Dec 2015 17:28:58 +0100 Subject: [PATCH 184/370] Fix heading --- free-courses-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 4ff28712b..83f0378f4 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -4,7 +4,7 @@ * [AngularJS](#angularjs) * [Assembly](#assembly) * [C](#c) -* [C#](#c-1) +* [C#](#c-sharp) * [C++](#c-2) * [Clojure](#clojure) * [Databases](#databases) @@ -57,7 +57,7 @@ * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) -### C# +### C Sharp * [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) From 7f4e9a1a6e23da593e46aff8dcef9bc926ab8644 Mon Sep 17 00:00:00 2001 From: openingnow Date: Wed, 30 Dec 2015 02:45:44 +0900 Subject: [PATCH 185/370] ko : Add swift section with 1 document ko : Add swift section with 1 document --- free-programming-books-ko.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index e15ef47c6..22c2fd08f 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -11,6 +11,7 @@ * [Python](#python) * [R](#r) * [Ruby](#ruby) +* [Swift](#swift) ### Assembly Language @@ -79,3 +80,8 @@ ### Ruby * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) + + +### Swift + +* [Swift 언어 개발문서](http://swift.leantra.kr) - 이전 버젼 From c8b0307f7ce2fb616d79e4fd392b66e3630628dd Mon Sep 17 00:00:00 2001 From: 0xCD <0xCD@users.noreply.github.com> Date: Wed, 30 Dec 2015 18:39:54 +0900 Subject: [PATCH 186/370] Added fpc ref guide; removed broken NV gems2 pdf --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 665b2f640..4846e227d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -230,7 +230,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) * [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) -* [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/) +* [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) * [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) @@ -955,6 +955,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Delphi / Pascal * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) +* [Free Pascal: Reference guide](http://ftp.icm.edu.pl/packages/fpc/docs-pdf/ref.pdf) ### DTrace From 6e0a30a7b690b87d816c4b3ae0a4c7176542c713 Mon Sep 17 00:00:00 2001 From: 0xCD <0xCD@users.noreply.github.com> Date: Wed, 30 Dec 2015 19:05:52 +0900 Subject: [PATCH 187/370] Added PDF tag --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4846e227d..ded0b0316 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -955,7 +955,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Delphi / Pascal * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) -* [Free Pascal: Reference guide](http://ftp.icm.edu.pl/packages/fpc/docs-pdf/ref.pdf) +* [Free Pascal: Reference guide](http://ftp.icm.edu.pl/packages/fpc/docs-pdf/ref.pdf) (PDF) ### DTrace From a320e5478a25116846a3135e187f23d1416438bb Mon Sep 17 00:00:00 2001 From: Emil Shakirov <5o.smoker@gmail.com> Date: Wed, 30 Dec 2015 22:43:52 +0300 Subject: [PATCH 188/370] Update free-podcasts-screencasts-ru.md --- free-podcasts-screencasts-ru.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 843ef0d51..d689f2111 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -1,8 +1,9 @@ ### Index * [Javascript](#javascript) -* [Node.js](#Nodejs) -* [Webpack](#Webpack) +* [Node.js](#nodejs) +* [Ruby](#ruby) +* [Webpack](#webpack) ### Javascript @@ -10,11 +11,15 @@ * [Podcast] - [Frontflip Podcast](http://frontflip.me) * [Podcast] - [RadioJS Podcast](http://radiojs.ru) - ### Node.js * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/) +### Ruby + +* [Podcast] - [RWPod Podcast](http://rwpod.com/) +* [Podcast] - [RubyNoName Podcast](http://rubynoname.ru/) + ### Webpack From 3f15adefb92f6a2113a794dd2bffd112f43cfb29 Mon Sep 17 00:00:00 2001 From: Emil Shakirov <5o.smoker@gmail.com> Date: Wed, 30 Dec 2015 22:53:04 +0300 Subject: [PATCH 189/370] Fix fpb-lint issues --- free-podcasts-screencasts-ru.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index d689f2111..1be8833fd 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -11,14 +11,16 @@ * [Podcast] - [Frontflip Podcast](http://frontflip.me) * [Podcast] - [RadioJS Podcast](http://radiojs.ru) + ### Node.js * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/) + ### Ruby -* [Podcast] - [RWPod Podcast](http://rwpod.com/) -* [Podcast] - [RubyNoName Podcast](http://rubynoname.ru/) +* [Podcast] - [RWPod Podcast](http://rwpod.com) +* [Podcast] - [RubyNoName Podcast](http://rubynoname.ru) ### Webpack From 8a92f7ef45d8977f803b58dbbd7b2cba3d06db6c Mon Sep 17 00:00:00 2001 From: Martindlut Date: Thu, 31 Dec 2015 12:03:53 +0800 Subject: [PATCH 190/370] Add link to IBM course material to list --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ded0b0316..873a39f2f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -902,6 +902,7 @@ Original Source: [List of freely available programming books](http://web.archive * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) +* [Introduction to the COBOL Language](http://www-03.ibm.com/systems/z/education/skills_coursematerials.html#COBOL) ### CoffeeScript From 48c0b90adaa8e598a0355c950bed16870560c185 Mon Sep 17 00:00:00 2001 From: Martindlut Date: Thu, 31 Dec 2015 12:03:53 +0800 Subject: [PATCH 191/370] Add link to IBM course material to list --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ded0b0316..3377a48ce 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -901,6 +901,7 @@ Original Source: [List of freely available programming books](http://web.archive ### COBOL * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) +* [Introduction to the COBOL Language](http://www-03.ibm.com/systems/z/education/skills_coursematerials.html#COBOL) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) From 456827193750c5488d7dd71e2445abc83acac41e Mon Sep 17 00:00:00 2001 From: Martindlut Date: Thu, 31 Dec 2015 12:14:27 +0800 Subject: [PATCH 192/370] Merge remote-tracking branch 'origin/master' --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c728bae63..3377a48ce 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -903,7 +903,6 @@ Original Source: [List of freely available programming books](http://web.archive * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [Introduction to the COBOL Language](http://www-03.ibm.com/systems/z/education/skills_coursematerials.html#COBOL) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) -* [Introduction to the COBOL Language](http://www-03.ibm.com/systems/z/education/skills_coursematerials.html#COBOL) ### CoffeeScript From 07b60b37e6a653ab69ae2ea3f34ad90f3b7c6ff2 Mon Sep 17 00:00:00 2001 From: Martindlut Date: Thu, 31 Dec 2015 12:24:56 +0800 Subject: [PATCH 193/370] Merge remote-tracking branch 'origin/master' --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3377a48ce..5b32e6e8a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -901,6 +901,7 @@ Original Source: [List of freely available programming books](http://web.archive ### COBOL * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) +* [Enterprise COBOL for z/OS documentation library](http://www-01.ibm.com/support/docview.wss?uid=swg27036733) * [Introduction to the COBOL Language](http://www-03.ibm.com/systems/z/education/skills_coursematerials.html#COBOL) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) From 49a955d66c70937735c96af01f5cecdce494d02c Mon Sep 17 00:00:00 2001 From: Saeid Darvishi Date: Sun, 3 Jan 2016 16:11:31 +0330 Subject: [PATCH 194/370] add python.coderz.ir add python.coderz.ir in fa_IR index --- free-programming-books-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index ffcbdb660..daf562c5d 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -36,6 +36,7 @@ ### Python * [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) (PDF) +* [کتاب آزاد آموزش پایتون](http://python.coderz.ir/) ### R From 8e5041f9777643ceca6e5724733ffebd0725c868 Mon Sep 17 00:00:00 2001 From: Saeid Darvishi Date: Sun, 3 Jan 2016 16:34:36 +0330 Subject: [PATCH 195/370] Remove trailing slash --- free-programming-books-fa_IR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index daf562c5d..475882a27 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -36,7 +36,7 @@ ### Python * [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) (PDF) -* [کتاب آزاد آموزش پایتون](http://python.coderz.ir/) +* [کتاب آزاد آموزش پایتون](http://python.coderz.ir) ### R From 95e6da6a77510ee23929d373d55d861049f6c8d7 Mon Sep 17 00:00:00 2001 From: Adam Sapek Date: Sat, 2 Jan 2016 00:32:21 -0800 Subject: [PATCH 196/370] Update free-programming-books-pl.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add "Wgłąb języka C" from Helion. --- free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index f500c115c..520caaf8a 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -40,6 +40,7 @@ * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) * [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) +* [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) ### C++ From 2c6f8652ce24270c442b1df70554756d40ed209d Mon Sep 17 00:00:00 2001 From: humeng Date: Tue, 5 Jan 2016 13:25:58 +0800 Subject: [PATCH 197/370] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BD=91=E5=9D=80?= =?UTF-8?q?=E4=B8=8D=E8=83=BD=E8=AE=BF=E9=97=AE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I98d108e32184a590e0d9ab7ea083724f5d609d27 --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index f52177f57..318905deb 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -247,7 +247,7 @@ * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) -* [编程入门指南](http://huyuefeng.me/intro-to-prog/) +* [编程入门指南](http://www.kancloud.cn/kancloud/intro-to-prog/52592) ### 编译原理 From 8cdf5bf488e6991ddda3e66733940f99c1493926 Mon Sep 17 00:00:00 2001 From: taiyoslime Date: Wed, 6 Jan 2016 11:04:21 +0900 Subject: [PATCH 198/370] add free books to free-programming-books-ja.md --- free-programming-books-ja.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index ec8565f47..b234051aa 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -49,6 +49,7 @@ * [NoSQL](#nosql) * [Objective-C](#objective-c) * [OCaml](#ocaml) +* [openFrameworks](#openframeworks) * [Perl](#perl) * [PHP](#php) * [PowerShell](#powershell) @@ -435,6 +436,9 @@ * [Objective Caml 入門](http://www.fos.kuis.kyoto-u.ac.jp/~t-sekiym/classes/isle4/mltext/ocaml.html) - 五十嵐淳 * [お気楽 OCaml プログラミング入門](http://www.geocities.jp/m_hiroi/func/ocaml.html) - 広井誠 +### openFrameworks + +* [Beyond Interaction - メディアアートのためのopenFrameworksプログラミング入門]("http://download.bnn.co.jp/download/beyond_interaction/BNN_BeyondInteraction.pdf") - 田所淳・比嘉了・久保田晃弘 (※書籍を作者がCCライセンスで公開) ### Perl From 2d35430524c5a89011c6223150fe4ca5da891d55 Mon Sep 17 00:00:00 2001 From: taiyoslime Date: Wed, 6 Jan 2016 11:17:33 +0900 Subject: [PATCH 199/370] formatting --- free-programming-books-ja.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index b234051aa..c1420822e 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -436,9 +436,11 @@ * [Objective Caml 入門](http://www.fos.kuis.kyoto-u.ac.jp/~t-sekiym/classes/isle4/mltext/ocaml.html) - 五十嵐淳 * [お気楽 OCaml プログラミング入門](http://www.geocities.jp/m_hiroi/func/ocaml.html) - 広井誠 + ### openFrameworks -* [Beyond Interaction - メディアアートのためのopenFrameworksプログラミング入門]("http://download.bnn.co.jp/download/beyond_interaction/BNN_BeyondInteraction.pdf") - 田所淳・比嘉了・久保田晃弘 (※書籍を作者がCCライセンスで公開) +* [Beyond Interaction - メディアアートのためのopenFrameworksプログラミング入門]("http://download.bnn.co.jp/download/beyond_interaction/BNN_BeyondInteraction.pdf") - 田所淳・比嘉了・久保田晃弘 (PDF) (※書籍を作者がCCライセンスで公開) + ### Perl From 97974326773c19622c912bc41f3dc6dc6c0fa46d Mon Sep 17 00:00:00 2001 From: taiyoslime Date: Thu, 7 Jan 2016 21:51:51 +0900 Subject: [PATCH 200/370] Update free-programming-books-ja.md --- free-programming-books-ja.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index c1420822e..69e283cba 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -439,7 +439,7 @@ ### openFrameworks -* [Beyond Interaction - メディアアートのためのopenFrameworksプログラミング入門]("http://download.bnn.co.jp/download/beyond_interaction/BNN_BeyondInteraction.pdf") - 田所淳・比嘉了・久保田晃弘 (PDF) (※書籍を作者がCCライセンスで公開) +* [Beyond Interaction - メディアアートのためのopenFrameworksプログラミング入門](http://download.bnn.co.jp/download/beyond_interaction/BNN_BeyondInteraction.pdf) - 田所淳・比嘉了・久保田晃弘 (PDF) (※書籍を作者がCCライセンスで公開) ### Perl From b9bbc6ee5012fd11ae477b9430ede0e1245638d7 Mon Sep 17 00:00:00 2001 From: SergeiOFF Date: Sat, 9 Jan 2016 17:12:15 +0200 Subject: [PATCH 201/370] Add link to java screencast course --- free-podcasts-screencasts-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 1be8833fd..0ea7ad69c 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -1,11 +1,17 @@ ### Index +* [Java](#java) * [Javascript](#javascript) * [Node.js](#nodejs) * [Ruby](#ruby) * [Webpack](#webpack) +### Java + +* [Screencast] - [Введение в программирование на языке Java и с Java EE](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) - Yakov Fain + + ### Javascript * [Podcast] - [Frontflip Podcast](http://frontflip.me) From 17468b5b19d1697342e04b59e7caa6caf66fad0a Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sat, 9 Jan 2016 23:23:58 +0000 Subject: [PATCH 202/370] Fix some 404s This fixes some 404s by removing them or changing the link if it's moved to a new location or avaliable elsewhere --- free-programming-books-es.md | 10 ++++------ free-programming-books-tr.md | 2 +- free-programming-books-zh.md | 8 +++----- free-programming-books.md | 11 +++++------ 4 files changed, 13 insertions(+), 18 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index a762b7bf9..897fa45e3 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -92,7 +92,6 @@ * [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) -* [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) * [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) @@ -112,7 +111,7 @@ #### Sistemas Operativos -* [Fundamentos de Sistemas Operativos](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf et al (PDF) +* [Fundamentos de Sistemas Operativos](http://sistop.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf et al (PDF) * [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) - Dr. David Luis la Red (PDF) @@ -172,7 +171,6 @@ ### Git -* [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) * [Pro Git](http://git-scm.com/book/es/) @@ -185,7 +183,7 @@ ### Java -* [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) +* [Aprendiendo Java](http://www.decom-uv.cl/~roberto/apuntes/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) * [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF) @@ -255,7 +253,7 @@ ### PHP -* [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) +* [Manual de estudio introductorio al lenguaje PHP procedural](https://docs.google.com/viewer?a=v&pid=sites&srcid=aW5ub3ZhdmlydHVhbC5vcmd8dGVjY2VpbHB2aXxneDoyMWVlODE1ZWM5OTY5Yjg2) (PDF) * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) @@ -285,7 +283,7 @@ * [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) * [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico) -* [Python para principiantes](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/) +* [Python para principiantes](http://librosweb.es/libro/python/) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 41bb40cc4..10a83b8ad 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -139,7 +139,7 @@ * [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) * [Ruby](https://www.ruby-lang.org/tr/) -* [Ruby 101](https://www.gitbook.io/book/vigo/ruby-101) +* [Ruby 101](https://vigo.gitbooks.io/ruby-101/content/) * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) * [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart/) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 318905deb..be5ef6ca2 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -385,7 +385,7 @@ * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) @@ -527,7 +527,7 @@ * [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) -* [大家來學 LaTeX](http://web.math.isu.edu.tw/yeh/HowTo/HowToTex/latex123.pdf) (PDF) +* [大家來學 LaTeX](https://github.com/49951331/graduate-project-102pj/blob/master/docs/latex123.pdf) (PDF) ### LISP @@ -578,8 +578,6 @@ * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python 中文学习大本营](http://www.pythondoc.com) -* [深入 Python](http://woodpecker.org.cn/diveintopython/) -* [深入 Python 3](http://woodpecker.org.cn/diveintopython3/) * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) * [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) @@ -630,7 +628,7 @@ ### Swift -* [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-) +* [《The Swift Programming Language》中文版](https://numbbbbb.gitbooks.io/-the-swift-programming-language-/content/) ### Vim diff --git a/free-programming-books.md b/free-programming-books.md index 5b32e6e8a..c94f28832 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -523,7 +523,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Open Source Ecosystem * [Data Journalism Handbook](http://datajournalismhandbook.org) -* [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) +* [Free as in Freedom](https://archive.org/details/faif-2.0) (PDF) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) * [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) @@ -741,7 +741,6 @@ Original Source: [List of freely available programming books](http://web.archive * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) * [Assembly Language Succinctly](https://www.syncfusion.com/Account/Logon?ReturnUrl=/resources/techportal/ebooks/assemblylanguage) (PDF) -* [Introduction to Reverse Engineering Software](http://althing.cs.dartmouth.edu/local/www.acm.uiuc.edu/sigmil/RevEng/) * [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter * [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) @@ -1029,7 +1028,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Developer Workbooks](http://developer.force.com/workbook) * [Force.com Fundamentals](https://developer.salesforce.com/page/Force_Platform_Fundamentals) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) -* [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) +* [Heroku Postgres](http://www.scribd.com/doc/256342154/herokupostgres-workbooks-web-final-13-pdf) (PDF) ### Forth @@ -1137,7 +1136,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca -* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/) +* [Natural Language Processing for the Working Programmer](https://web.archive.org/web/20150907205902/http://nlpwp.org/book/) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) @@ -1528,7 +1527,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) * [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* -* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) +* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) (PDF) * [Try Objective-C Book](http://tryobjectivec.codeschool.com) @@ -1817,7 +1816,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro -* [learnR](https://github.com/renkun-ken/learnR) - (Work in Progress) - Kun Ren +* [learnR](https://github.com/wh1100717/learnR) - (Work in Progress) - Kun Ren * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) From fc71e2065a8bf0fc27677213876f1a6137315e78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=BDubom=C3=ADr=20Carik?= Date: Sun, 10 Jan 2016 00:47:15 +0100 Subject: [PATCH 203/370] C++ Annotations book was moved to new host The old one on SourceForge is not used anymore. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5b32e6e8a..03cff43e3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -847,7 +847,7 @@ Original Source: [List of freely available programming books](http://web.archive ### C++ -* [C++ Annotations](http://cppannotations.sourceforge.net) +* [C++ Annotations](https://fbb-git.github.io/cppannotations/) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* From c4397b01af22dbff71c88cd24a4be140f64a4db9 Mon Sep 17 00:00:00 2001 From: CharonChui Date: Mon, 11 Jan 2016 12:48:18 +0800 Subject: [PATCH 204/370] Add Android Note. --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 318905deb..e9df8caa3 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -301,6 +301,7 @@ ### Android * [Android Design(中文版)](http://www.apkbus.com/design/index.html) +* [Android Note(开发过程中积累的知识点)](https://github.com/CharonChui/AndroidNote) * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) From be639d951fdbcc560ed106635df844ce4ff7a779 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Mon, 11 Jan 2016 16:33:39 +0000 Subject: [PATCH 205/370] Find some more altenative locations --- free-programming-books-es.md | 6 ++++-- free-programming-books-zh.md | 1 + free-programming-books.md | 1 - 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 897fa45e3..0b87c5be1 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -92,6 +92,7 @@ * [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) +* [Scrum & Extreme Programming (para programadores)](hhttps://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) * [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) @@ -171,6 +172,7 @@ ### Git +* [Git Immersion en Español](https://esparta.github.io/gitimmersion-spanish/) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) * [Pro Git](http://git-scm.com/book/es/) @@ -253,7 +255,7 @@ ### PHP -* [Manual de estudio introductorio al lenguaje PHP procedural](https://docs.google.com/viewer?a=v&pid=sites&srcid=aW5ub3ZhdmlydHVhbC5vcmd8dGVjY2VpbHB2aXxneDoyMWVlODE1ZWM5OTY5Yjg2) (PDF) +* [Manual de estudio introductorio al lenguaje PHP procedural](https://web.archive.org/web/20140209203630/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) @@ -283,7 +285,7 @@ * [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) * [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico) -* [Python para principiantes](http://librosweb.es/libro/python/) +* [Python para principiantes](https://web.archive.org/web/20150421012120/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index be5ef6ca2..f320d2b5b 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -578,6 +578,7 @@ * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python 中文学习大本营](http://www.pythondoc.com) +* [深入 Python 3](https://github.com/jiechic/diveintopython3) * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) * [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) diff --git a/free-programming-books.md b/free-programming-books.md index c94f28832..27e4e8dd1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1136,7 +1136,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca -* [Natural Language Processing for the Working Programmer](https://web.archive.org/web/20150907205902/http://nlpwp.org/book/) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) From dc9d930fe7e643df70fd96a3130a347c8c316ae7 Mon Sep 17 00:00:00 2001 From: eshellman Date: Tue, 12 Jan 2016 10:58:57 -0500 Subject: [PATCH 206/370] Change links to comply with author request Ian Parberry, the author, requests that links point to a license page leading to his books rather than directly to pdf. See https://github.com/vhf/free-programming-books/issues/1769#issuecomment-1 70046046 --- free-programming-books.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 03cff43e3..a5f1437ca 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -275,15 +275,14 @@ Original Source: [List of freely available programming books](http://web.archive * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/~rt/gdhandbook/) -* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf) - University of North Texas (PDF) +* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [Planning Algorithms](http://planning.cs.uiuc.edu) -* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf) - University of North Texas (PDF) -* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) +* [Problems on Algorithms (Second Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license)* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) From 3aca9023cc289c7faa3152f7150b769d6df6e9b1 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 13:59:08 -0500 Subject: [PATCH 207/370] Add intro to HTTP book --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 03cff43e3..7d8b9cade 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -62,6 +62,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Haxe](#haxe) * [HTML / CSS](#html--css) * [Bootstrap](#bootstrap) +* [HTTP](#http) * [Icon](#icon) * [iOS](#ios) * [Isabelle/HOL](#isabellehol) @@ -1176,6 +1177,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus +#### HTTP + +* [Introduction to HTTP](https://launchschool.com/books/http) - Launch School #### Bootstrap From 894e1ff29ff282d0bfcc39e1aeb625e3ee626c45 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 13:59:19 -0500 Subject: [PATCH 208/370] Add agile planning book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7d8b9cade..f8cab81e4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -621,6 +621,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Software Architecture +* [Agile Planning: From Ideas to Story Cards](https://launchschool.com/books/agile_planning) - Launch School * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) From 01ec427ebeeb5350aa9054f82e28b9e1277e3397 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 13:59:37 -0500 Subject: [PATCH 209/370] Add working with apis book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f8cab81e4..9088cba67 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -647,6 +647,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) +* [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* From 734c6682b5f03372e48ce74b21a115d2ec68f1ff Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 13:59:50 -0500 Subject: [PATCH 210/370] Add command line book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9088cba67..5a06378b1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -793,6 +793,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) +* [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) From 44cadc4446d2db1fd0faf50c1785c6cdaba7fa9d Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 13:59:58 -0500 Subject: [PATCH 211/370] Add git and github book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5a06378b1..793ed3287 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1076,6 +1076,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) +* [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest From 80b71eb6523793d10c60b3a12c9e4a9e3aaa406d Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 14:00:16 -0500 Subject: [PATCH 212/370] Add Intro to Programming with Ruby book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 793ed3287..56bf48026 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1865,6 +1865,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) * [I Love Ruby](http://goo.gl/1qrMUN) +* [Introduction to Programming with Ruby](https://launchschool.com/books/ruby) - Launch School * [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) * [Learn Ruby the hard way](http://learnrubythehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) From e377b092b0352e738a0d9c9220d18c9a7e3be490 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 14:00:28 -0500 Subject: [PATCH 213/370] Add OO programming with Ruby book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 56bf48026..e03d80924 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1870,6 +1870,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learn Ruby the hard way](http://learnrubythehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com) +* [Object Oriented Programming with Ruby](https://launchschool.com/books/oo_ruby) - Launch School * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) * [Programming Ruby](http://ruby-doc.com/docs/ProgrammingRuby/) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) From accb28cc3b1691c6d8b7dc366e4b56f64bd95195 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Tue, 12 Jan 2016 14:10:09 -0500 Subject: [PATCH 214/370] Adjust section position and spacing --- free-programming-books.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index e03d80924..87bc947d3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1181,9 +1181,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus -#### HTTP - -* [Introduction to HTTP](https://launchschool.com/books/http) - Launch School #### Bootstrap @@ -1191,6 +1188,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* +#### HTTP + +* [Introduction to HTTP](https://launchschool.com/books/http) - Launch School + + ### Icon * [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) From c713e94e475a333884ededf6521038c4a9eebc28 Mon Sep 17 00:00:00 2001 From: Etienne Savard Date: Thu, 14 Jan 2016 13:00:56 -0500 Subject: [PATCH 215/370] Agile Android Software Development download doesn't need an email registration anymore. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 03cff43e3..0eafcc31a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -705,7 +705,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Android -* [Agile Android Software Development](https://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi - need email confirmation) +* [Agile Android Software Development](https://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) *(Just fill the fields with any values)* From 30da61f17604342021e4b27caf6dad38e81abbf1 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Fri, 15 Jan 2016 20:27:21 +0000 Subject: [PATCH 216/370] Update a few more links --- free-programming-books-tr.md | 2 +- free-programming-books-zh.md | 2 +- free-programming-books.md | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 10a83b8ad..29c9c97dd 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -139,7 +139,7 @@ * [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) * [Ruby](https://www.ruby-lang.org/tr/) -* [Ruby 101](https://vigo.gitbooks.io/ruby-101/content/) +* [Ruby 101](https://www.gitbook.com/book/vigo/ruby-101/details) * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) * [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart/) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index f320d2b5b..0c2d87aaa 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -629,7 +629,7 @@ ### Swift -* [《The Swift Programming Language》中文版](https://numbbbbb.gitbooks.io/-the-swift-programming-language-/content/) +* [《The Swift Programming Language》中文版](https://www.gitbook.com/book/numbbbbb/-the-swift-programming-language-/details) ### Vim diff --git a/free-programming-books.md b/free-programming-books.md index 27e4e8dd1..1486cab54 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1028,7 +1028,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Developer Workbooks](http://developer.force.com/workbook) * [Force.com Fundamentals](https://developer.salesforce.com/page/Force_Platform_Fundamentals) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) -* [Heroku Postgres](http://www.scribd.com/doc/256342154/herokupostgres-workbooks-web-final-13-pdf) (PDF) +* [Heroku Postgres](https://web.archive.org/web/20131209081736/http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) ### Forth @@ -1526,7 +1526,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) * [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* -* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) (PDF) +* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) * [Try Objective-C Book](http://tryobjectivec.codeschool.com) @@ -1815,7 +1815,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro -* [learnR](https://github.com/wh1100717/learnR) - (Work in Progress) - Kun Ren +* [learnR](https://github.com/yuanlisky/learnR) - (Work in Progress) - Kun Ren * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) From d1558354c01741fe1532f1d78425bf143c50918c Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Fri, 15 Jan 2016 20:38:33 +0000 Subject: [PATCH 217/370] Fix typo hhttps -> https --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 0b87c5be1..6865185e4 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -92,7 +92,7 @@ * [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) -* [Scrum & Extreme Programming (para programadores)](hhttps://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) +* [Scrum & Extreme Programming (para programadores)](https://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) * [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) From fbd44286af0bd6b39924b34445f6841b5d738312 Mon Sep 17 00:00:00 2001 From: "Nicholas M. Getchell" Date: Sun, 17 Jan 2016 14:37:27 -0500 Subject: [PATCH 218/370] Added Free Community PowerShell books on Penflip --- free-programming-books.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 67de54609..d0aa69cd0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1156,7 +1156,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) * [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) * [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) -* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) +* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) ### HTML / CSS @@ -1658,6 +1658,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* +* [Creating HTML Reports in PowerShell](https://www.penflip.com/powershellorg/creating-html-reports-in-powershell) (PDF,ePub,HTML) +* [The Big Book of PowerShell Gotchas](https://www.penflip.com/powershellorg/the-big-book-of-powershell-gotchas)(PDF,ePub,HTML) +* [The Community Book of PowerShell Best Practices](https://www.penflip.com/powershellorg/the-community-book-of-powershell-practices)(PDF,ePub,HTML) +* [The Big Book of PowerShell Error Handling](https://www.penflip.com/powershellorg/the-big-book-of-powershell-error-handling)(PDF,ePub,HTML) +* [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book)(PDF,ePub,HTML) +* [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell)(PDF,ePub,HTML) +* [The Monad Manifesto - Annotated](https://www.penflip.com/powershellorg/monad-manifesto-annotated)(PDF,ePub,HTML) + + ### Processing From e5f87ff4b59614e7931883cf0cff6b4a93ecee02 Mon Sep 17 00:00:00 2001 From: "Nicholas M. Getchell" Date: Sun, 17 Jan 2016 14:37:27 -0500 Subject: [PATCH 219/370] Added Free Community PowerShell books on Penflip --- free-programming-books.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 67de54609..d5853d843 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1658,6 +1658,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* +* [Creating HTML Reports in PowerShell](https://www.penflip.com/powershellorg/creating-html-reports-in-powershell) (PDF,ePub,HTML) +* [The Big Book of PowerShell Gotchas](https://www.penflip.com/powershellorg/the-big-book-of-powershell-gotchas)(PDF,ePub,HTML) +* [The Community Book of PowerShell Best Practices](https://www.penflip.com/powershellorg/the-community-book-of-powershell-practices)(PDF,ePub,HTML) +* [The Big Book of PowerShell Error Handling](https://www.penflip.com/powershellorg/the-big-book-of-powershell-error-handling)(PDF,ePub,HTML) +* [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book)(PDF,ePub,HTML) +* [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell)(PDF,ePub,HTML) +* [The Monad Manifesto - Annotated](https://www.penflip.com/powershellorg/monad-manifesto-annotated)(PDF,ePub,HTML) + + ### Processing From 81d1341418721e51af5aca8b32e3e5540e3178e9 Mon Sep 17 00:00:00 2001 From: "Nicholas M. Getchell" Date: Sun, 17 Jan 2016 14:49:16 -0500 Subject: [PATCH 220/370] Fixed style issues --- free-programming-books.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index d5853d843..a1f519797 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1156,7 +1156,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) * [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) * [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) -* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) +* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) ### HTML / CSS @@ -1653,22 +1653,19 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PowerShell - +* [Creating HTML Reports in PowerShell](https://www.penflip.com/powershellorg/creating-html-reports-in-powershell) (PDF,ePub,HTML) +* [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell)(PDF,ePub,HTML) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) * [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* -* [Creating HTML Reports in PowerShell](https://www.penflip.com/powershellorg/creating-html-reports-in-powershell) (PDF,ePub,HTML) +* [The Big Book of PowerShell Error Handling](https://www.penflip.com/powershellorg/the-big-book-of-powershell-error-handling)(PDF,ePub,HTML) * [The Big Book of PowerShell Gotchas](https://www.penflip.com/powershellorg/the-big-book-of-powershell-gotchas)(PDF,ePub,HTML) * [The Community Book of PowerShell Best Practices](https://www.penflip.com/powershellorg/the-community-book-of-powershell-practices)(PDF,ePub,HTML) -* [The Big Book of PowerShell Error Handling](https://www.penflip.com/powershellorg/the-big-book-of-powershell-error-handling)(PDF,ePub,HTML) * [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book)(PDF,ePub,HTML) -* [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell)(PDF,ePub,HTML) * [The Monad Manifesto - Annotated](https://www.penflip.com/powershellorg/monad-manifesto-annotated)(PDF,ePub,HTML) - - ### Processing * [The Nature of Code: Simulating Natural Systems with Processing](http://natureofcode.com/book/) From 689f2e08a5b0e50f28d5fa69ad9df5b2faf602f7 Mon Sep 17 00:00:00 2001 From: "Nicholas M. Getchell" Date: Sun, 17 Jan 2016 14:52:45 -0500 Subject: [PATCH 221/370] Fixed: Incorrect number of blank lines between heading and section --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a1f519797..cdacdd462 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1653,6 +1653,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PowerShell + * [Creating HTML Reports in PowerShell](https://www.penflip.com/powershellorg/creating-html-reports-in-powershell) (PDF,ePub,HTML) * [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell)(PDF,ePub,HTML) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) From 64784157c7371eb489f1e04a190240d505d591cb Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 17 Jan 2016 21:18:34 +0100 Subject: [PATCH 222/370] Formatting fix --- free-programming-books.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index cdacdd462..f2fa9c9e7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1655,16 +1655,16 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### PowerShell * [Creating HTML Reports in PowerShell](https://www.penflip.com/powershellorg/creating-html-reports-in-powershell) (PDF,ePub,HTML) -* [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell)(PDF,ePub,HTML) +* [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell) (PDF, ePub, HTML) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) * [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* -* [The Big Book of PowerShell Error Handling](https://www.penflip.com/powershellorg/the-big-book-of-powershell-error-handling)(PDF,ePub,HTML) -* [The Big Book of PowerShell Gotchas](https://www.penflip.com/powershellorg/the-big-book-of-powershell-gotchas)(PDF,ePub,HTML) -* [The Community Book of PowerShell Best Practices](https://www.penflip.com/powershellorg/the-community-book-of-powershell-practices)(PDF,ePub,HTML) -* [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book)(PDF,ePub,HTML) -* [The Monad Manifesto - Annotated](https://www.penflip.com/powershellorg/monad-manifesto-annotated)(PDF,ePub,HTML) +* [The Big Book of PowerShell Error Handling](https://www.penflip.com/powershellorg/the-big-book-of-powershell-error-handling) (PDF, ePub, HTML) +* [The Big Book of PowerShell Gotchas](https://www.penflip.com/powershellorg/the-big-book-of-powershell-gotchas) (PDF, ePub, HTML) +* [The Community Book of PowerShell Best Practices](https://www.penflip.com/powershellorg/the-community-book-of-powershell-practices) (PDF, ePub, HTML) +* [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book) (PDF, ePub, HTML) +* [The Monad Manifesto - Annotated](https://www.penflip.com/powershellorg/monad-manifesto-annotated) (PDF, ePub, HTML) ### Processing From 60431204c95df799fb57227eac553ae8b12f594f Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 17 Jan 2016 21:21:08 +0100 Subject: [PATCH 223/370] Guidelines: upload platforms (cf. #1683) --- CONTRIBUTING.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 08191f36b..bd7446072 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -19,7 +19,8 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/vh 4. Make sure to follow the [guidelines below](#guidelines) and respect the [Markdown formatting](#formatting) of the files ### Guidelines -- make sure a book is free. Double-check if needed. +- make sure a book is free. Double-check if needed +- we don't accept files hosted on google drive, dropbox, mega, scribd, issuu and other similar file upload platforms - insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR - use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) + no file hosting services (this includes (but is not limited to) Dropbox and Google Drive links) From 502aa85a62a6f564bc2610b7f13ccbc31f703cbe Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 17 Jan 2016 21:26:01 +0100 Subject: [PATCH 224/370] Remove upload platforms (cf. #1683) --- free-programming-books-id.md | 1 - free-programming-books.md | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index aad29cb4c..c164687c4 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -9,7 +9,6 @@ ### Android * [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) -* [Tutorial Membuat Aplikasi Audioplayer Android](http://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile) * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) diff --git a/free-programming-books.md b/free-programming-books.md index f2fa9c9e7..5a638985f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -635,7 +635,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Methods and Techniques for the Design and Implementation of Domain-Specific Languages](http://www.st.ewi.tudelft.nl/~arie/phds/Hemel.pdf) - Zef Hemel (PDF) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) -* [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) * [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) @@ -1888,7 +1887,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Why's (Poignant) Guide to Ruby](http://poignant.guide) ([mirror](http://www.scribd.com/doc/2236084/Why-s-Poignant-Guide-to-Ruby)) +* [Why's (Poignant) Guide to Ruby](http://poignant.guide) #### RSpec From 94e38e0bca70ecbbeb633f9617891a91fd4f0e5a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 17 Jan 2016 21:37:18 +0100 Subject: [PATCH 225/370] Copyright unsure --- free-programming-books.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5a638985f..929aae34b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -307,7 +307,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Competitive Programming -* [Competitive Programming](http://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf) (PDF) +* [Competitive Programming, 1st Edition](https://sites.google.com/site/stevenhalim/) (PDF) #### Compiler Design @@ -373,12 +373,10 @@ Original Source: [List of freely available programming books](http://web.archive * [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) -* [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield (PDF) * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) -* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) - Alex Smola and S.V.N. Vishwanathan (PDF) * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua * [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) From 88a09167f0b5af826818fb86b3d8c30e63e35b8a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 17 Jan 2016 21:43:20 +0100 Subject: [PATCH 226/370] Copyright unsure --- free-programming-books.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 929aae34b..14fba156a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -380,7 +380,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua * [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) -* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) - This book is based on the EC (ESPRIT) project StatLog (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) +* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) @@ -399,7 +399,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) -* [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins (PDF) +* [Differential Equations](http://tutorial.math.lamar.edu/download.aspx) - Paul Dawkins (PDF, use form to download) * [Discrete Mathematics](http://home.iitk.ac.in/%7Earlal/book/mth202.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF) * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke @@ -638,7 +638,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) * [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) * [Practicing Domain-Driven Design](https://leanpub.com/Practicing-DDD) - Scott Millett -* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](https://www.sics.se/%7ejoe/thesis/armstrong_thesis_2003.pdf) (PDF) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) From afcbda691e4774967ea69b71dce1df043cada685 Mon Sep 17 00:00:00 2001 From: victor felder Date: Mon, 18 Jan 2016 00:21:55 +0100 Subject: [PATCH 227/370] Update README.md --- README.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 24027e4ce..fc315443b 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). + Bulgarian: [github](/free-programming-books-bg.md) + Chinese: [github](/free-programming-books-zh.md) + Czech: [github](/free-programming-books-cs.md) ++ English: [github](/free-programming-books.md) + French: [github](/free-programming-books-fr.md) + German: [github](/free-programming-books-de.md) + Greek: [github](/free-programming-books-gr.md) @@ -44,12 +45,21 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). + Ukrainian: [github](/free-programming-books-ua.md) -### Notable lists -+ [Free JavaScript frameworks resources and tutorials](/javascript-frameworks-resources.md) +### Free Online Courses ++ [Free Online Courses](/free-courses-en.md) ### Interactive Programming Resources + [Free interactive programming tutorials](/free-programming-interactive-tutorials-en.md) + + +### JavaScript Frameworks and Resources ++ [Free JavaScript frameworks resources and tutorials](/javascript-frameworks-resources.md) ++ [Free interactive programming tutorials](/javascript-frameworks-resources-pt_BR.md) + + +### Problem Sets and Competitive Programming ++ [Problem Sets](/problem-sets-competitive-programming.md) ### Podcast - Screencast From 4b3b3e905b67aea03023666dff60b5392918f60b Mon Sep 17 00:00:00 2001 From: victor felder Date: Mon, 18 Jan 2016 00:23:34 +0100 Subject: [PATCH 228/370] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fc315443b..4055c822e 100644 --- a/README.md +++ b/README.md @@ -54,8 +54,8 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). ### JavaScript Frameworks and Resources -+ [Free JavaScript frameworks resources and tutorials](/javascript-frameworks-resources.md) -+ [Free interactive programming tutorials](/javascript-frameworks-resources-pt_BR.md) ++ [Free JavaScript frameworks resources and tutorials - English](/javascript-frameworks-resources.md) ++ [Free JavaScript frameworks resources and tutorials - Portuguese (Brazil)](/javascript-frameworks-resources-pt_BR.md) ### Problem Sets and Competitive Programming From fa1a588a2b612f17137cc10eb2d65f1553b7e9a6 Mon Sep 17 00:00:00 2001 From: Brandon Odegard Date: Mon, 18 Jan 2016 09:16:57 -0600 Subject: [PATCH 229/370] Removed Python Algorithms (PDF): Invalid Link Removed the following link: * [Python Algorithms](http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 14fba156a..5c8cf1c40 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1750,7 +1750,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) -* [Python Algorithms](http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (PDF) (2.7.5) From 63a4712128523f59c70605db69ae82d16428c04e Mon Sep 17 00:00:00 2001 From: Equan Pr Date: Tue, 19 Jan 2016 09:25:40 +0700 Subject: [PATCH 230/370] Add link to free ebook for Node.js in Bahasa Indonesia --- free-programming-books-id.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index c164687c4..ab267a0e7 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -23,6 +23,11 @@ * [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) +### Node.js + +* [Belajar Node.js](http://idjs.github.io/belajar-nodejs/) + + ### NoSQL * [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/mongodb-untuk-indonesia/content/) From 53bf05ae111665a0faded32ab24fc936c178a339 Mon Sep 17 00:00:00 2001 From: angerangel Date: Tue, 19 Jan 2016 18:11:39 +0100 Subject: [PATCH 231/370] Removed space "] (" --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index a07343988..efb45d43d 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -13,7 +13,7 @@ * [Javascript](#javascript) * [LaTeX](#latex) * [Linux](#linux) -* [Livecode] (#livecode) +* [Livecode](#livecode) * [Perl](#perl) * [PHP](#php) * [Python](#python) From 04a7b9dc35f30387b8c812c20ed27031993b63fa Mon Sep 17 00:00:00 2001 From: angerangel Date: Tue, 19 Jan 2016 18:13:03 +0100 Subject: [PATCH 232/370] Removed space "] (" --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 44358962c..9a53c07e1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -109,7 +109,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) -* [Livecode] (#livecode) +* [Livecode](#livecode) * [Lua](#lua) * [MarkDown](#markdown) * [Mathematica](#mathematica) @@ -1422,7 +1422,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Livecode -* [LiveCode userguide] (http://www.scribd.com/doc/216789127/LiveCode-userguide) (PDF) +* [LiveCode userguide](http://www.scribd.com/doc/216789127/LiveCode-userguide) (PDF) ### Lua From 1b8a0086bf169dc0d1e88352033363ba482be86a Mon Sep 17 00:00:00 2001 From: angerangel Date: Tue, 19 Jan 2016 18:17:13 +0100 Subject: [PATCH 233/370] Removed space "] (" --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index efb45d43d..5842517b6 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -94,7 +94,7 @@ ### Livecode -* [Guida a livecode] (http://www.maxvessi.net/pmwiki/pmwiki.php?n=Main.GuidaALivecode) +* [Guida a livecode](http://www.maxvessi.net/pmwiki/pmwiki.php?n=Main.GuidaALivecode) ### Perl From 6c7fb1fc7f7b76a6e05307621d6088983f2d7b84 Mon Sep 17 00:00:00 2001 From: angerangel Date: Tue, 19 Jan 2016 18:20:38 +0100 Subject: [PATCH 234/370] Update free-programming-books-it.md --- free-programming-books-it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 5842517b6..501ccb7b4 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -95,7 +95,7 @@ ### Livecode * [Guida a livecode](http://www.maxvessi.net/pmwiki/pmwiki.php?n=Main.GuidaALivecode) - + ### Perl From 0374a748484bdb56ec65b86486d1ece398a336fc Mon Sep 17 00:00:00 2001 From: spacewander Date: Thu, 21 Jan 2016 21:51:36 +0800 Subject: [PATCH 235/370] add "Programming OpenResty" to section "OpenResty" A book about an Nginx-based web development platform called OpenResty. --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5c8cf1c40..f009a0c05 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -128,6 +128,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Octave](#octave) * [OpenGL ES](#opengl-es) * [OpenMP](#openmp) +* [OpenResty](#openresty) * [OpenSCAD](#openscad) * [Oracle PL/SQL](#oracle-plsql) * [Oracle Server](#oracle-server) @@ -1562,6 +1563,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [OpenMP Application Programming Interface Standard Version 4.0](http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf) (PDF) +### OpenResty + +* [Programming OpenResty](https://www.gitbook.com/book/openresty/programming-openresty/details) + + ### OpenSCAD * [OpenSCAD User Manual](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual) From 4d42a53cf1741af9db7554dc249045d9414156aa Mon Sep 17 00:00:00 2001 From: Wahyu Kristianto Date: Fri, 22 Jan 2016 08:57:04 +0700 Subject: [PATCH 236/370] Update: New MongoDB link --- free-programming-books-id.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index ab267a0e7..d159461e7 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -30,7 +30,7 @@ ### NoSQL -* [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/mongodb-untuk-indonesia/content/) +* [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/pengantar-mongodb/content/) ### php From 0a19c7fa020b81006cde7ac54e0ef76651239832 Mon Sep 17 00:00:00 2001 From: Fabien Siron Date: Fri, 22 Jan 2016 09:17:42 +0000 Subject: [PATCH 237/370] Add SOS operating system link (http://sos.enix.org/fr/SOSDownload) --- free-programming-books-fr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 04c2be5f2..a79df8d17 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -37,6 +37,7 @@ * [Sage](#sage) * [Scilab](#scilab) * [SPIP](#spip) +* [Systèmes d'exploitation](#systemes-d-exploitation) * [TEI](#TEI) * [Vim](#vim) @@ -253,6 +254,11 @@ * [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat et collectif SPIP +### Systèmes d'exploitation + +* [Simple OS (SOS)](http://sos.enix.org/fr/SOSDownload) - David Decotigny et Thomas Petazzoni + + ### TEI * [Qu'est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237) - Lou Burnard, trad. par Marjorie Burghart From a9607a5255f550bae92666526c53fb330c705cb6 Mon Sep 17 00:00:00 2001 From: Dmitri Logvinenko Date: Fri, 22 Jan 2016 15:35:57 +0200 Subject: [PATCH 238/370] Added GolangShow to Russian podcasts --- free-podcasts-screencasts-ru.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 0ea7ad69c..75dc00945 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -5,7 +5,7 @@ * [Node.js](#nodejs) * [Ruby](#ruby) * [Webpack](#webpack) - +* [Golang](#golang) ### Java @@ -32,3 +32,7 @@ ### Webpack * [Screencast] - [Скринкаст Webpack - Илья Кантор](https://learn.javascript.ru/webpack-screencast/) + +### Golang + +* [Podcast] - [GolangShow](https://golangshow.com) From 8f6752a3cffa6f75ca14ad92689407bf77d1cf95 Mon Sep 17 00:00:00 2001 From: Dmitri Logvinenko Date: Fri, 22 Jan 2016 16:07:05 +0200 Subject: [PATCH 239/370] Build fix (fixed order, spacing) --- free-podcasts-screencasts-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 75dc00945..c5a1eb69a 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -36,3 +36,4 @@ ### Golang * [Podcast] - [GolangShow](https://golangshow.com) + From 84ab783dfefc4ff9a769fca037cdcb4757245b9b Mon Sep 17 00:00:00 2001 From: Dmitri Logvinenko Date: Fri, 22 Jan 2016 16:09:56 +0200 Subject: [PATCH 240/370] Fixed ordering and spacing --- free-podcasts-screencasts-ru.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index c5a1eb69a..2c1331acb 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -1,11 +1,16 @@ ### Index +* [Golang](#golang) * [Java](#java) * [Javascript](#javascript) * [Node.js](#nodejs) * [Ruby](#ruby) * [Webpack](#webpack) -* [Golang](#golang) + +### Golang + +* [Podcast] - [GolangShow](https://golangshow.com) + ### Java @@ -32,8 +37,3 @@ ### Webpack * [Screencast] - [Скринкаст Webpack - Илья Кантор](https://learn.javascript.ru/webpack-screencast/) - -### Golang - -* [Podcast] - [GolangShow](https://golangshow.com) - From dfae3f9e0b49284a4141b28633f7908b56440bad Mon Sep 17 00:00:00 2001 From: Dmitri Logvinenko Date: Fri, 22 Jan 2016 16:14:45 +0200 Subject: [PATCH 241/370] Spacing fix --- free-podcasts-screencasts-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 2c1331acb..7a1110139 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -7,6 +7,7 @@ * [Ruby](#ruby) * [Webpack](#webpack) + ### Golang * [Podcast] - [GolangShow](https://golangshow.com) From ee640712bd859af5391eb215023959e54bfbf1e0 Mon Sep 17 00:00:00 2001 From: Brad Lindsay Date: Fri, 22 Jan 2016 11:15:40 -0700 Subject: [PATCH 242/370] Added two new titles to the Mathematics category. Added: Basic Algebra, Digital Second Edition (Anthony W. Knapp) Advanced Algebra, Digital Second Edition (Anthony W. Knapp) --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5c8cf1c40..64d82d29a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -392,7 +392,9 @@ Original Source: [List of freely available programming books](http://web.archive #### Mathematics * [A First Course in Linear Algebra](http://linear.ups.edu) - Robert A. Beezer +* [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) - Thomas Haslwanter (using Python) +* [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) From cb5d3f65f51b4362557bb69d54a14cb3dc4de4b0 Mon Sep 17 00:00:00 2001 From: eshellman Date: Fri, 22 Jan 2016 15:07:43 -0500 Subject: [PATCH 243/370] removed "Algorithms" (DP+V) According to Prof. Papadimitriou, the pdf we were linking to (as well as others on the internet) are not authorized by the current copyright owner, McGraw Hill. --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5c8cf1c40..db8360d75 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -258,7 +258,6 @@ Original Source: [List of freely available programming books](http://web.archive * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) -* [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) (PDF) * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) From 766629b9b95b5dce11daee120c93571263acc0c5 Mon Sep 17 00:00:00 2001 From: Donghyun Seo Date: Sat, 23 Jan 2016 16:59:19 +0900 Subject: [PATCH 244/370] Update free-programming-books-ko.md --- free-programming-books-ko.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 22c2fd08f..5d8394bb4 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -12,7 +12,8 @@ * [R](#r) * [Ruby](#ruby) * [Swift](#swift) - +* [Docker](#docker) +* [Amazon Web Service](#amazon-web-service) ### Assembly Language @@ -30,7 +31,7 @@ * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) * [Go Tour 한글 번역](http://go-tour-kr.appspot.com) - +* [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) ### HTML5 @@ -85,3 +86,13 @@ ### Swift * [Swift 언어 개발문서](http://swift.leantra.kr) - 이전 버젼 + + +### Docker + +* [가장 빨리 만나는 Docker](http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book) + + +### Amazon Web Service + +* [아마존 웹 서비스를 다루는 기술](http://www.pyrasis.com/private/2014/09/30/publish-the-art-of-amazon-web-services-book) From 3cb42b5a98da84318b4f979263d3bda8389b496e Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 23 Jan 2016 14:12:26 +0100 Subject: [PATCH 245/370] Remove a link #1799 --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 57bd94120..f12949e53 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -632,7 +632,6 @@ Original Source: [List of freely available programming books](http://web.archive * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) (Leanpub, by Nick Oostvogels) -* [Methods and Techniques for the Design and Implementation of Domain-Specific Languages](http://www.st.ewi.tudelft.nl/~arie/phds/Hemel.pdf) - Zef Hemel (PDF) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) From 523a5a7c5578656c9fa003306b53ab9f6511b13f Mon Sep 17 00:00:00 2001 From: Donghyun Seo Date: Sun, 24 Jan 2016 00:17:17 +0900 Subject: [PATCH 246/370] Update free-programming-books-ko.md --- free-programming-books-ko.md | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 5d8394bb4..b897975b0 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -1,6 +1,8 @@ ### Index +* [Amazon Web Service](#amazon-web-service) * [Assembly Language](#assembly-language) +* [Docker](#docker) * [GIT](#git) * [Go](#go) * [HTML5](#html5) @@ -12,14 +14,23 @@ * [R](#r) * [Ruby](#ruby) * [Swift](#swift) -* [Docker](#docker) -* [Amazon Web Service](#amazon-web-service) + + +### Amazon Web Service + +* [아마존 웹 서비스를 다루는 기술](http://www.pyrasis.com/private/2014/09/30/publish-the-art-of-amazon-web-services-book) + ### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +### Docker + +* [가장 빨리 만나는 Docker](http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book) + + ### GIT * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) @@ -33,6 +44,7 @@ * [Go Tour 한글 번역](http://go-tour-kr.appspot.com) * [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) + ### HTML5 * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) @@ -86,13 +98,3 @@ ### Swift * [Swift 언어 개발문서](http://swift.leantra.kr) - 이전 버젼 - - -### Docker - -* [가장 빨리 만나는 Docker](http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book) - - -### Amazon Web Service - -* [아마존 웹 서비스를 다루는 기술](http://www.pyrasis.com/private/2014/09/30/publish-the-art-of-amazon-web-services-book) From 4a6dab8b39dad29c9811ba8b609f8f77e1731546 Mon Sep 17 00:00:00 2001 From: eshellman Date: Sun, 24 Jan 2016 13:37:46 -0500 Subject: [PATCH 247/370] replace unrelated party link with internet archive link Judgement call. This is a 3Com "white paper". Though 3Com has copyright, white papers are typically freely distributed to advance a technology. It doesn't appear as if Prof. Ricci has anything to do with the white paper. The ooriginal link was likely lost on 3com's acquisition. I suggest replacing it with https://web.archive.org/web/20080401000000*/http://www.3com.com/other/pdfs/infra/corpinfo/en_US/501302.pdf because if the owner wants to remove it they can do so. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f12949e53..b21a0eee2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -516,7 +516,7 @@ Original Source: [List of freely available programming books](http://web.archive * [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) -* [Understanding IP Addressing: Everything you ever wanted to know](http://www.di.unipi.it/~ricci/501302.pdf) (PDF) +* [Understanding IP Addressing: Everything you ever wanted to know](https://web.archive.org/web/20080401000000*/http://www.3com.com/other/pdfs/infra/corpinfo/en_US/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) From c89969540cdc760220cbc66d60e607e0ba8fd54a Mon Sep 17 00:00:00 2001 From: Dupz Date: Tue, 26 Jan 2016 10:18:59 +0200 Subject: [PATCH 248/370] Add Hacking with PHP/Swift --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index f12949e53..3d7510137 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1627,6 +1627,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Laravel: Code Bright](http://daylerees.com/codebright) * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) +* [Hacking with PHP](http://www.hackingwithphp.com) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) @@ -2057,6 +2058,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Swift +* [Hacking with Swift](https://www.hackingwithswift.com) * [Learn Swift](http://books.aidanf.net/learn-swift) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) * [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) From 6e9e1eb72268d6efb5dca663d3167e83c4eec0ae Mon Sep 17 00:00:00 2001 From: Dupz Date: Tue, 26 Jan 2016 10:23:50 +0200 Subject: [PATCH 249/370] Add Hard Rock CoffeeScript --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3d7510137..b2e2e9d10 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -909,6 +909,7 @@ Original Source: [List of freely available programming books](http://web.archive * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite +* [Hard Rock CoffeeScript](http://hardrockcoffeescript.org) * [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) From fb7dcaae6ffade2785ca904a71b970f65eff0ff3 Mon Sep 17 00:00:00 2001 From: Dupz Date: Tue, 26 Jan 2016 10:31:37 +0200 Subject: [PATCH 250/370] Add Books Add Canvassing and Learn CSS Layout the pedantic way to HTML & CSS section. --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index b2e2e9d10..bd45b4973 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1163,6 +1163,7 @@ Original Source: [List of freely available programming books](http://web.archive * [A free guide to learn HTML and CSS](http://marksheet.io) * [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) +* [Canvassing](http://learnjs.io/canvassing/read) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [GA Dash](https://dash.generalassemb.ly) @@ -1173,6 +1174,7 @@ Original Source: [List of freely available programming books](http://web.archive * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith * [Learn CSS Layout](http://learnlayout.com) +* [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus From bde04538a250f8192923615fd5a5e1801eb48efd Mon Sep 17 00:00:00 2001 From: Thorsten Ball Date: Wed, 27 Jan 2016 09:54:35 +0100 Subject: [PATCH 251/370] Fix wrongly indented bullet point Just a small typo/error I found while reading through the list. --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b21a0eee2..4b1b793c4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -283,7 +283,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [Planning Algorithms](http://planning.cs.uiuc.edu) -* [Problems on Algorithms (Second Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license)* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) +* [Problems on Algorithms (Second Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license) +* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) From 5baddd35037b5678c7257c2788314f40477d8bf9 Mon Sep 17 00:00:00 2001 From: Dupz Date: Wed, 27 Jan 2016 12:09:30 +0200 Subject: [PATCH 252/370] Move Hacking with PHP --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index bd45b4973..5c8416a25 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1625,12 +1625,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * Drupal Framework * Drupal 7 * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) +* [Hacking with PHP](http://www.hackingwithphp.com) * Laravel Framework * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/laravel-5) * [Laravel: Code Bright](http://daylerees.com/codebright) * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) -* [Hacking with PHP](http://www.hackingwithphp.com) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) From 747b3ea43961dff417c210f90cf626e08a48ed3b Mon Sep 17 00:00:00 2001 From: Dejon Gill Date: Fri, 29 Jan 2016 12:34:22 -0800 Subject: [PATCH 253/370] Added Python Tutor, an interactive multi-language visualizer. --- free-programming-interactive-tutorials-en.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 531b68d18..635240098 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -39,7 +39,6 @@ * [Learn C](http://www.learn-c.org) - ### C Sharp * [Learn C#](http://www.learncs.org) @@ -104,6 +103,7 @@ ### Java * [CodingBat code practice](http://codingbat.com/java) +* [Python Tutor (Link for Java)](http://pythontutor.com/java.html#mode=edit) * [Learn Java](http://www.learnjavaonline.org) * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) @@ -119,6 +119,7 @@ * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) +* [Python Tutor (Link for Javascript)](http://pythontutor.com/javascript.html#mode=edit) * [Try jQuery](http://try.jquery.com) @@ -171,6 +172,7 @@ * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org) * [Python Koans](https://github.com/gregmalcolm/python_koans) +* [Python Tutor (Link for Python)](http://pythontutor.com/visualize.html#mode=edit) ### R @@ -187,6 +189,7 @@ * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) +* [Python Tutor (Link for Ruby)](http://pythontutor.com/ruby.html#mode=edit) * [Ruby Koans](http://www.rubykoans.com) * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) * [The Odin Project](http://www.theodinproject.com) @@ -204,6 +207,10 @@ * [SQLBolt](http://sqlbolt.com) +### TypeScript +* [Python Tutor (Link for TypeScript)](http://pythontutor.com/typescript.html#mode=edit) + + ### Vim * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) From 9817734d62e89b1ad77d79963094c5e2eee34854 Mon Sep 17 00:00:00 2001 From: Dejon Gill Date: Fri, 29 Jan 2016 13:24:55 -0800 Subject: [PATCH 254/370] Added generalized link to Python Tutor to Language Agnostic. --- free-programming-interactive-tutorials-en.md | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 635240098..cea66bdbb 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -103,7 +103,6 @@ ### Java * [CodingBat code practice](http://codingbat.com/java) -* [Python Tutor (Link for Java)](http://pythontutor.com/java.html#mode=edit) * [Learn Java](http://www.learnjavaonline.org) * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) @@ -119,7 +118,6 @@ * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) -* [Python Tutor (Link for Javascript)](http://pythontutor.com/javascript.html#mode=edit) * [Try jQuery](http://try.jquery.com) @@ -127,6 +125,7 @@ * [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io * [Codility](https://codility.com/programmers/) +* [Python Tutor](http://pythontutor.com/) - Python, Java, JavaScript, TypeScript, Ruby, C, and C++ ### Lisp @@ -172,7 +171,6 @@ * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org) * [Python Koans](https://github.com/gregmalcolm/python_koans) -* [Python Tutor (Link for Python)](http://pythontutor.com/visualize.html#mode=edit) ### R @@ -189,7 +187,6 @@ * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) -* [Python Tutor (Link for Ruby)](http://pythontutor.com/ruby.html#mode=edit) * [Ruby Koans](http://www.rubykoans.com) * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) * [The Odin Project](http://www.theodinproject.com) @@ -207,10 +204,6 @@ * [SQLBolt](http://sqlbolt.com) -### TypeScript -* [Python Tutor (Link for TypeScript)](http://pythontutor.com/typescript.html#mode=edit) - - ### Vim * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) From 895bba6b39d50839742b5f8b4e5f847e985b5283 Mon Sep 17 00:00:00 2001 From: "hongcheng.xu" <819664855@qq.com> Date: Sat, 30 Jan 2016 15:11:58 +0800 Subject: [PATCH 255/370] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E2=80=9C=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E5=91=98=E6=9D=82=E8=B0=88=E2=80=9D=E7=B1=BB=E5=88=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-zh.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 6b3ce2a50..3eac03261 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -24,6 +24,7 @@ * [设计模式](#设计模式) * [软件开发方法](#软件开发方法) * [项目相关](#项目相关) + * [程序员杂谈](#程序员杂谈) * [语言相关](#语言相关) * [Android](#android) * [AWK](#awk) @@ -296,6 +297,9 @@ * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) +### 程序员杂谈 +* [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) + ## 语言相关 ### Android From e3cf0a6d80d58deaaa87a451075c2c3e2d24c660 Mon Sep 17 00:00:00 2001 From: "hongcheng.xu" <819664855@qq.com> Date: Sat, 30 Jan 2016 15:31:13 +0800 Subject: [PATCH 256/370] Update free-programming-books-zh.md --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3eac03261..1b8ee9a38 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -298,6 +298,7 @@ ### 程序员杂谈 + * [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) ## 语言相关 From e5bac43a43992af5bb6caad81a4fca7fd7bc395a Mon Sep 17 00:00:00 2001 From: Adnan Issadeen Date: Sun, 31 Jan 2016 08:50:48 +0530 Subject: [PATCH 257/370] Added advent of code. Closes #1773 --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index e4f58fec1..ee2fdb359 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -27,6 +27,7 @@ ### Problem Sets * [Anarchy Golf](http://golf.shinh.org) +* [Advent Of Code](http://adventofcode.com) * [CareerCup](http://www.careercup.com) * [CheckIO](http://www.checkio.org) * [CodeHunt](https://www.codehunt.com) From b82cb5f819d03b7369f7c00d329ce122d5ab102d Mon Sep 17 00:00:00 2001 From: Adnan Issadeen Date: Sun, 31 Jan 2016 08:59:31 +0530 Subject: [PATCH 258/370] Corrected oop with objective c link. Addresses #1768 --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4b1b793c4..8fca5d6f6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1531,7 +1531,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Objective-C * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) -* [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) +* [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005149) * [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) * [Try Objective-C Book](http://tryobjectivec.codeschool.com) From 6da5b1b1b032aa7729507e0671ac61359a0c1908 Mon Sep 17 00:00:00 2001 From: Dinar Date: Mon, 1 Feb 2016 17:34:39 +0300 Subject: [PATCH 259/370] The correct links for podcasts are added. --- free-podcasts-screencasts-ru.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 7a1110139..80e1d3702 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -26,7 +26,7 @@ ### Node.js -* [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/) +* [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/screencast/nodejs) ### Ruby @@ -37,4 +37,4 @@ ### Webpack -* [Screencast] - [Скринкаст Webpack - Илья Кантор](https://learn.javascript.ru/webpack-screencast/) +* [Screencast] - [Скринкаст Webpack - Илья Кантор](https://learn.javascript.ru/screencast/webpack) From 3f757072503ac118fde657054e6f2fd976c0d842 Mon Sep 17 00:00:00 2001 From: Adnan Issadeen Date: Tue, 2 Feb 2016 12:07:09 +0530 Subject: [PATCH 260/370] Corrected alphabetical ordering for advent of code --- problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index ee2fdb359..e98a387e4 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -26,8 +26,8 @@ ### Problem Sets -* [Anarchy Golf](http://golf.shinh.org) * [Advent Of Code](http://adventofcode.com) +* [Anarchy Golf](http://golf.shinh.org) * [CareerCup](http://www.careercup.com) * [CheckIO](http://www.checkio.org) * [CodeHunt](https://www.codehunt.com) From 30d7392bc433b4442d2954eac3edfc82dd300fc6 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 19:25:46 +0200 Subject: [PATCH 261/370] Add jQuery book --- free-programming-books-ru.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index a62721a1a..12ad57f87 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -17,6 +17,7 @@ * [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) + * [jQuery](#jquery) * [Node.js](#nodejs) * [LaTeX](#latex) * [Lisp](#lisp) @@ -120,6 +121,9 @@ * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи * [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор +#### jQuery + +* [jQuery для начинающих](http://anton.shevchuk.name/jquery-book/) - Антон Шевчук #### Node.js From e7420a14121d7364d231e50187d370100e931b33 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 19:33:43 +0200 Subject: [PATCH 262/370] Fix formatting --- free-programming-books-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 12ad57f87..bbe627911 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -121,10 +121,12 @@ * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи * [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор + #### jQuery * [jQuery для начинающих](http://anton.shevchuk.name/jquery-book/) - Антон Шевчук + #### Node.js * [Node.js для начинающих](http://nodebeginner.ru) From f422ac27a9ab6179c3f56a8d081cb8038e399cea Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 19:59:35 +0200 Subject: [PATCH 263/370] Minor structure changes --- free-programming-books-ru.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index bbe627911..6018ea47c 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -33,7 +33,7 @@ * [Reverse engineering](#reverse-engineering) * [Ruby](#ruby) * [RSpec](#rspec) -* [Ruby on Rails](#ruby-on-rails) + * [Ruby on Rails](#ruby-on-rails) * [Rust](#rust) * [Scala](#scala) * [Scilab](#scilab) @@ -237,12 +237,12 @@ * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн -### RSpec +#### RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru) -### Ruby on Rails +#### Ruby on Rails * [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл * [Ruby on Rails по-русски](http://rusrails.ru) From f556169fa91c7be5ea31b0d6aa658b2e0c53bb53 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:00:49 +0200 Subject: [PATCH 264/370] Add ruby and rails screencasts --- free-podcasts-screencasts-ru.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 80e1d3702..01129587e 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -3,8 +3,9 @@ * [Golang](#golang) * [Java](#java) * [Javascript](#javascript) -* [Node.js](#nodejs) + * [Node.js](#nodejs) * [Ruby](#ruby) + * [Rails](#rails) * [Webpack](#webpack) @@ -24,15 +25,22 @@ * [Podcast] - [RadioJS Podcast](http://radiojs.ru) -### Node.js +#### Node.js * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/screencast/nodejs) ### Ruby +* [Screencast] - [Ruby hasBrains](http://ruby.hasbrains.org/) * [Podcast] - [RWPod Podcast](http://rwpod.com) * [Podcast] - [RubyNoName Podcast](http://rubynoname.ru) +* [Screencast] - [RubySchool (Ruby, Rails)](http://rubyschool.us/) + + +#### Rails + +* [Screencast] - [Rails hasBrains](http://rails.hasbrains.org/) ### Webpack From f7d74e3d1d7d65b2d5f96782bce57668300501f1 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:05:59 +0200 Subject: [PATCH 265/370] Add bash screencast --- free-podcasts-screencasts-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 01129587e..4cb3b2a00 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -1,5 +1,6 @@ ### Index +* [Bash](#bash) * [Golang](#golang) * [Java](#java) * [Javascript](#javascript) @@ -9,6 +10,11 @@ * [Webpack](#webpack) +### Bash + +* [Screencast] - [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) + + ### Golang * [Podcast] - [GolangShow](https://golangshow.com) From 50ebe7ca28a0f754be255abb55fdacecf1c9c83d Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:06:14 +0200 Subject: [PATCH 266/370] Add js screencast --- free-podcasts-screencasts-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 4cb3b2a00..b5fcc097a 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -29,6 +29,7 @@ * [Podcast] - [Frontflip Podcast](http://frontflip.me) * [Podcast] - [RadioJS Podcast](http://radiojs.ru) +* [Screencast] - [Javascript для начинающих](http://www.magisters.org/education/course/js-for-beginners) #### Node.js From 245a3d964f82a58f39dc11bea897743a303de608 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:09:04 +0200 Subject: [PATCH 267/370] Fix formatting --- free-podcasts-screencasts-ru.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index b5fcc097a..d671c27bc 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -39,15 +39,15 @@ ### Ruby -* [Screencast] - [Ruby hasBrains](http://ruby.hasbrains.org/) * [Podcast] - [RWPod Podcast](http://rwpod.com) * [Podcast] - [RubyNoName Podcast](http://rubynoname.ru) -* [Screencast] - [RubySchool (Ruby, Rails)](http://rubyschool.us/) +* [Screencast] - [Ruby hasBrains](http://ruby.hasbrains.org) +* [Screencast] - [RubySchool (Ruby, Rails)](http://rubyschool.us) #### Rails -* [Screencast] - [Rails hasBrains](http://rails.hasbrains.org/) +* [Screencast] - [Rails hasBrains](http://rails.hasbrains.org) ### Webpack From 0761ba41f33dd79015b7f10f3dbe8782024eea72 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:10:53 +0200 Subject: [PATCH 268/370] Add C screencast --- free-podcasts-screencasts-ru.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index d671c27bc..d2ba85087 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -1,6 +1,7 @@ ### Index * [Bash](#bash) +* [C](#c) * [Golang](#golang) * [Java](#java) * [Javascript](#javascript) @@ -10,6 +11,10 @@ * [Webpack](#webpack) +### C +* [Screencast] - [Введение в Си](https://ru.hexlet.io/courses/introduction_to_c) + + ### Bash * [Screencast] - [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) From 29e90207798ae6ff832a05b1f164ea2be7563434 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:13:16 +0200 Subject: [PATCH 269/370] Add python screencast --- free-podcasts-screencasts-ru.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index d2ba85087..1bd0ffea7 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -6,13 +6,14 @@ * [Java](#java) * [Javascript](#javascript) * [Node.js](#nodejs) +* [Python](#python) * [Ruby](#ruby) * [Rails](#rails) * [Webpack](#webpack) ### C -* [Screencast] - [Введение в Си](https://ru.hexlet.io/courses/introduction_to_c) +* [Screencast] - [Введение в Си - Hexlet](https://ru.hexlet.io/courses/introduction_to_c) ### Bash @@ -42,6 +43,11 @@ * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/screencast/nodejs) +### Python + +* [Screencast] - [Программирование на Python - Stepic](https://stepic.org/course/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-Python-67) + + ### Ruby * [Podcast] - [RWPod Podcast](http://rwpod.com) From f7dfcd1662900b92fd78156c0f15dd309f7eda6f Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:14:42 +0200 Subject: [PATCH 270/370] Add java screencast --- free-podcasts-screencasts-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 1bd0ffea7..37244ecac 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -13,6 +13,7 @@ ### C + * [Screencast] - [Введение в Си - Hexlet](https://ru.hexlet.io/courses/introduction_to_c) @@ -29,6 +30,7 @@ ### Java * [Screencast] - [Введение в программирование на языке Java и с Java EE](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) - Yakov Fain +* [Screencast] - [Java. Базовый курс - Stepic](https://stepic.org/course/Java-%D0%91%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9-%D0%BA%D1%83%D1%80%D1%81-187) ### Javascript From d2f04af73a0b244b305cffe60d1236ae025eb6ed Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:19:20 +0200 Subject: [PATCH 271/370] Add descriptions to screencasts --- free-podcasts-screencasts-ru.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index 37244ecac..1968bc2ee 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -14,12 +14,12 @@ ### C -* [Screencast] - [Введение в Си - Hexlet](https://ru.hexlet.io/courses/introduction_to_c) +* [Screencast] - [Введение в Си](https://ru.hexlet.io/courses/introduction_to_c) - Hexlet ### Bash -* [Screencast] - [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) +* [Screencast] - [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) - Hexlet ### Golang @@ -42,7 +42,7 @@ #### Node.js -* [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/screencast/nodejs) +* [Screencast] - [Скринкаст Node.JS](https://learn.javascript.ru/screencast/nodejs) - Илья Кантор ### Python @@ -54,15 +54,15 @@ * [Podcast] - [RWPod Podcast](http://rwpod.com) * [Podcast] - [RubyNoName Podcast](http://rubynoname.ru) -* [Screencast] - [Ruby hasBrains](http://ruby.hasbrains.org) -* [Screencast] - [RubySchool (Ruby, Rails)](http://rubyschool.us) +* [Screencast] - [Ruby](http://ruby.hasbrains.org) - hasBrains +* [Screencast] - [RubySchool (Ruby, Rails)](http://rubyschool.us) - Роман Пушкин #### Rails -* [Screencast] - [Rails hasBrains](http://rails.hasbrains.org) +* [Screencast] - [Rails](http://rails.hasbrains.org) - hasBrains ### Webpack -* [Screencast] - [Скринкаст Webpack - Илья Кантор](https://learn.javascript.ru/screencast/webpack) +* [Screencast] - [Скринкаст Webpack](https://learn.javascript.ru/screencast/webpack) - Илья Кантор From 0c2409bbbe48079b7b175744d36ecf3750296152 Mon Sep 17 00:00:00 2001 From: Rand Date: Thu, 4 Feb 2016 20:23:02 +0200 Subject: [PATCH 272/370] Add coffeescript book --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 6018ea47c..de4b03f97 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -106,6 +106,7 @@ ### CoffeeScript +* [The Little Book on CoffeeScript](https://github.com/andrew--r/the-little-book-on-coffeescript) - перевод Андрея Романова * [Документация CoffeeScript](http://cidocs.ru/coffeescript/) From daf5ee4fc34dbce9d6bc0e6502f965e8fe3ee7e4 Mon Sep 17 00:00:00 2001 From: David McInnis Date: Fri, 5 Feb 2016 14:33:07 -0800 Subject: [PATCH 273/370] added Packt Publishing --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4b1b793c4..fea0c8edb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -492,6 +492,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Small Memory Software](http://www.smallmemory.com/book.html) * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) +* [Varoius: A different free book every day](http://www.packtpub.com) - Various authors (PDF, ePub, Mobi, Kindle) * [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey (PDF) From 506aeaac05ae004aeda7648413d1d32bc7d3b121 Mon Sep 17 00:00:00 2001 From: David McInnis Date: Fri, 5 Feb 2016 14:37:20 -0800 Subject: [PATCH 274/370] fixed ordering --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index fea0c8edb..126587427 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -492,8 +492,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Small Memory Software](http://www.smallmemory.com/book.html) * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) -* [Varoius: A different free book every day](http://www.packtpub.com) - Various authors (PDF, ePub, Mobi, Kindle) * [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey (PDF) +* [Varoius: A different free book every day](http://www.packtpub.com) - Various authors (PDF, ePub, Mobi, Kindle) #### MOOC From 6923dfd3d61afd55e9170bfd2e5107ba13a25d75 Mon Sep 17 00:00:00 2001 From: Ammar Ali Shah Date: Sat, 6 Feb 2016 07:16:40 +0500 Subject: [PATCH 275/370] Added in "The Bash Academy" to Bash list Adeed http://www.bash.academy/ to the Bash List --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4b1b793c4..299e5138b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -782,6 +782,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Bash +* [The Bash Academy](http://www.bash.academy/) * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - Machtelt Garrels * [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) From 5a4d21633dcaf3ca37db674a8e07482d9d1d0f39 Mon Sep 17 00:00:00 2001 From: KwangSeob Jeong Date: Sat, 6 Feb 2016 11:15:18 +0900 Subject: [PATCH 276/370] add php section to free-programming-books-ko.md --- free-programming-books-ko.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index b897975b0..d0aaa6a8f 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -10,6 +10,8 @@ * [Node.js](#nodejs) * [LaTeX](#latex) * [Perl](#perl) +* [PHP](#php) + * [Laravel](#laravel) * [Python](#python) * [R](#r) * [Ruby](#ruby) @@ -77,6 +79,17 @@ * [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) +### PHP + +* [PHP5 의 주요 기능](https://www.lesstif.com/pages/viewpage.action?pageId=24445740) + + +#### Laravel + +* [라라벨 (Laravel) 5 입문 및 실전 강좌](http://l5.appkr.kr/lessons) +* [쉽게 배우는 라라벨 5 프로그래밍](https://www.lesstif.com/display/laravelprog) + + ### Python * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) From bc9de4d53768ebf63aa4d6bbaf537d098be11da2 Mon Sep 17 00:00:00 2001 From: David McInnis Date: Sat, 6 Feb 2016 14:27:09 -0800 Subject: [PATCH 277/370] made changes according to feedback from owner --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 126587427..0c4d1e702 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -479,6 +479,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) +* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) - (PDF, ePub, Mobi, Kindle) * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) @@ -493,7 +494,6 @@ Original Source: [List of freely available programming books](http://web.archive * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) * [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey (PDF) -* [Varoius: A different free book every day](http://www.packtpub.com) - Various authors (PDF, ePub, Mobi, Kindle) #### MOOC From 40ef91f7f35122a35bb900603cc4bdab1e00b711 Mon Sep 17 00:00:00 2001 From: David McInnis Date: Sat, 6 Feb 2016 14:30:12 -0800 Subject: [PATCH 278/370] forgot to add *account requred* --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0c4d1e702..365b5d7ba 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -479,7 +479,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) -* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) - (PDF, ePub, Mobi, Kindle) +* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) - (PDF, ePub, Mobi, Kindle) *(account required)* * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) From 404ea17361ac4b671597688d29dc3d109fc83819 Mon Sep 17 00:00:00 2001 From: "Istratov D. S" Date: Mon, 8 Feb 2016 11:29:01 +0300 Subject: [PATCH 279/370] change location of russian translate trpl --- free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index a62721a1a..fc83e13f1 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -244,7 +244,7 @@ ### Rust -* [Язык программирования Rust](http://kgv.github.io/rust_book_ru/) +* [Язык программирования Rust](http://rurust.github.io/rust_book_ru/) ### Scala From 0b1869196fe5c80619b5c996d007c2deab958046 Mon Sep 17 00:00:00 2001 From: "Istratov D. S" Date: Mon, 8 Feb 2016 11:36:12 +0300 Subject: [PATCH 280/370] add rustonomicon --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4b1b793c4..8417c72ce 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1923,6 +1923,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Rust by Example](http://rustbyexample.com) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) * [The Rust Programming Language](http://doc.rust-lang.org/book/) +* [The Rustonomicon](https://doc.rust-lang.org/nomicon/) * [Why Rust?](http://www.oreilly.com/programming/free/files/why-rust.pdf) (PDF) From c3a6ccc4375e4a0fc17cadad2c38f39d3bcb05df Mon Sep 17 00:00:00 2001 From: -=fAlC0n=- Date: Wed, 10 Feb 2016 15:14:24 -0500 Subject: [PATCH 281/370] Fixed the broken link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4b1b793c4..d092def8d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1088,7 +1088,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Effective Go](https://golang.org/doc/effective_go.html) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com) -* [Learning Go](https://archive.miek.nl/projects/learninggo/index.html) +* [Learning Go](https://miek.nl/go/) * [Let's learn Go!](http://go-book.appspot.com) * [Network programming with Go](https://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) From de74058b4d9806b483ca1eecd5a8d46855fa0039 Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Thu, 11 Feb 2016 12:44:53 +0900 Subject: [PATCH 282/370] [ja] Add 6 books --- free-programming-books-ja.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 69e283cba..3eedb6990 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -23,6 +23,8 @@ * [CoffeeScript](#coffeescript) * [Common Lisp](#common-lisp) * [Coq](#coq) +* [D](#d) +* [Elixir](#elixir) * [Emacs Lisp](#emacs-lisp) * [Erlang](#erlang) * [Git](#git) @@ -237,6 +239,7 @@ ### CoffeeScript * [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) +* [CoffeeScript基礎文法最速マスター](http://blog.bokuweb.me/entry/2015/01/06/190240) - id:bokuweb * [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) * [基本操作逆引きリファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/revref/) - 飯塚直 * [正規表現リファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/regexp/) - 飯塚直 @@ -263,6 +266,16 @@ * [ソフトウェアの基礎](http://proofcafe.org/sf/) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳) +### D + +* [D言語基礎文法最速マスター](https://gist.github.com/repeatedly/2470712) - Masahiro Nakagawa + + +### Elixir + +* [Elixir 基礎文法最速マスター](http://qiita.com/niku/items/729ece76d78057b58271) - niku + + ### Emacs Lisp * [Emacs Lisp基礎文法最速マスター](http://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - id:rubikitch @@ -286,6 +299,7 @@ ### Go * [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) +* [Tour of Go 日本語版](http://go-tour-jp.appspot.com/welcome/1) - atotto ### Groovy @@ -346,6 +360,7 @@ * [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ja/) - Ivo Wetzel, HIRAKI Satoru(翻訳) * [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 +* [JavaScript Promiseの本](http://azu.github.io/promises-book/) - azu * [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN * [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書 * [JavaScript 基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm @@ -533,6 +548,7 @@ * [Ruby ソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 * [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ * [Ruby 基礎文法最速マスター](http://route477.net/d/?date=20100125) +* [TremaでOpenFlowプログラミング](http://yasuhito.github.io/trema-book/) - 高宮安仁, 鈴木一哉, 松井暢之, 村木暢哉, 山崎泰宏 * [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠 * [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) From e5d173e7b3baad8cf222697eae300627e61c93f2 Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Thu, 11 Feb 2016 15:37:33 +0900 Subject: [PATCH 283/370] [ja] Add 8 books; bash*2, git*3, JS*2, ObjC --- free-programming-books-ja.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 3eedb6990..87544c12b 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -213,6 +213,8 @@ * [BASH Programming - Introduction HOW-TO](http://linuxjf.osdn.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) * [Bash 基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry +* [Bashのよくある間違い](https://yakst.com/ja/posts/2929) - GreyCat, @yakstcom(翻訳) +* [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line/blob/master/README-ja.md) - Joshua Levy, Hayato Matsuura(翻訳) * [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE @@ -290,10 +292,13 @@ ### Git +* [git - 簡単ガイド](http://rogerdudler.github.io/git-guide/index.ja.html) - Roger Dudler, @nacho4d(翻訳) * [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita +* [GitHubカンニング・ペーパー](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ja.md) - Tim Green, marocchino(翻訳) * [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) * [サルでもわかるGit入門](http://www.backlog.jp/git-guide/) - 株式会社ヌーラボ * [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 +* [図解 Git](http://marklodato.github.io/visual-git-guide/index-ja.html) - Mark Lodato, Kazu Yamamoto(翻訳) ### Go @@ -359,6 +364,7 @@ * [Airbnb JavaScript スタイルガイド](http://mitsuruog.github.io/javacript-style-guide/) - Airbnb, 小川充(翻訳) * [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ja/) - Ivo Wetzel, HIRAKI Satoru(翻訳) +* [JavaScript Plugin Architecture](https://www.gitbook.com/book/azu/javascript-plugin-architecture/details) - azu * [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 * [JavaScript Promiseの本](http://azu.github.io/promises-book/) - azu * [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN @@ -366,6 +372,7 @@ * [JavaScript 基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm * [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN +* [The little book of Buster.JS](http://the-little-book-of-busterjs.readthedocs.org) - azu * [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 @@ -440,6 +447,7 @@ ### Objective-C * [Google Objective-C スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) +* [Objective-C 2.0 基礎文法最速マスター](http://marycore.jp/prog/objective-c/basic-syntax/) - @_marycore * [Objective-C によるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) * [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) * [Objective-C プログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) From 1eeece4af86d5d0a890acbd03ecb2595e12ffa8c Mon Sep 17 00:00:00 2001 From: Rimenes Ribeiro Date: Sat, 13 Feb 2016 17:05:23 -0300 Subject: [PATCH 284/370] =?UTF-8?q?Add=20"Primeiros=20passos=20com=20Padr?= =?UTF-8?q?=C3=B5es=20de=20Projeto"=20book?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "Primeiros passos com Padrões de Projeto" is a free brazilian book on how to get started with design patterns. --- free-programming-books-pt_BR.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 91398b257..f4dcb2ba3 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -6,6 +6,7 @@ * [C++](#c-1) * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) + * [Outros](#outros) * [Git](#git) * [Haskell](#haskell) * [HTML / CSS](#html--css) @@ -57,6 +58,9 @@ * [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) *(account required)* * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) *(account required)* +#### Outros + +* [Primeiros passos com Padrões de Projeto](https://leanpub.com/primeiros-passos-com-padroes-de-projeto/) ### Git From 9730754ec0045fd845f47368400da2696d6ed49a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 13 Feb 2016 23:03:47 +0100 Subject: [PATCH 285/370] Remove a space --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index dff1a3428..c0b8841c0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -479,7 +479,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) -* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) - (PDF, ePub, Mobi, Kindle) *(account required)* +* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) - (PDF, ePub, Mobi, Kindle) *(account required)* * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) From 5654999dbfeed2369f0842fe15785fae055ba8aa Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 13 Feb 2016 23:09:13 +0100 Subject: [PATCH 286/370] Fix #1839 --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 7b6ee66fc..c227a6b98 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -69,7 +69,7 @@ ## Express.js -* [Express.js Guide](https://leanpub.com/express/read) - Azat Mardanov *(Leanpub)* +* [Express.js Guide](https://web.archive.org/web/20140621124403/https://leanpub.com/express/read) - Azat Mardanov *(Leanpub)* ## jQuery From b53227c60e1ece9a06953451999a8591707fa54e Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 13 Feb 2016 23:16:18 +0100 Subject: [PATCH 287/370] Formatting --- free-programming-books-zh.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 1b8ee9a38..68ac12d4e 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -16,6 +16,7 @@ * [智能系统](#智能系统) * [正则表达式](#正则表达式) * [版本控制](#版本控制) + * [程序员杂谈](#程序员杂谈) * [管理和监控](#管理和监控) * [编程艺术](#编程艺术) * [编译原理](#编译原理) @@ -24,7 +25,6 @@ * [设计模式](#设计模式) * [软件开发方法](#软件开发方法) * [项目相关](#项目相关) - * [程序员杂谈](#程序员杂谈) * [语言相关](#语言相关) * [Android](#android) * [AWK](#awk) @@ -233,6 +233,11 @@ * [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) +### 程序员杂谈 + +* [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) + + ### 管理和监控 * [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) @@ -296,11 +301,6 @@ * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) - -### 程序员杂谈 - -* [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) - ## 语言相关 ### Android From ead20dffd1b02a3ce193fa9f73f9f3e880d63999 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 13 Feb 2016 23:20:06 +0100 Subject: [PATCH 288/370] Formatting --- free-programming-interactive-tutorials-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index cea66bdbb..311294a8d 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -39,6 +39,7 @@ * [Learn C](http://www.learn-c.org) + ### C Sharp * [Learn C#](http://www.learncs.org) @@ -125,7 +126,7 @@ * [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io * [Codility](https://codility.com/programmers/) -* [Python Tutor](http://pythontutor.com/) - Python, Java, JavaScript, TypeScript, Ruby, C, and C++ +* [Python Tutor](http://pythontutor.com) - Python, Java, JavaScript, TypeScript, Ruby, C, C++ ### Lisp From ee738048ca7e4879161baba7b90aeb42b005fc6e Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 13 Feb 2016 23:21:19 +0100 Subject: [PATCH 289/370] Formatting --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1e8721a4d..5cc8754bc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -784,7 +784,6 @@ Original Source: [List of freely available programming books](http://web.archive ### Bash -* [The Bash Academy](http://www.bash.academy/) * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - Machtelt Garrels * [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) @@ -795,6 +794,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) +* [The Bash Academy](http://www.bash.academy) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) * [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. From 94f0a91abd532cdad077852273ec32f61b705ad1 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 13 Feb 2016 23:22:36 +0100 Subject: [PATCH 290/370] Formatting --- free-programming-books-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index f4dcb2ba3..09c188416 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -58,10 +58,12 @@ * [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) *(account required)* * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) *(account required)* + #### Outros * [Primeiros passos com Padrões de Projeto](https://leanpub.com/primeiros-passos-com-padroes-de-projeto/) + ### Git * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) From dce972efb412a004e6ff7c1545d4d245115e3e44 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 13 Feb 2016 23:24:54 +0100 Subject: [PATCH 291/370] Formatting --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 68ac12d4e..abdfb5e3a 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -301,6 +301,7 @@ * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) + ## 语言相关 ### Android From bd0d6418aba996e8782d13d3e740f7be6dd0b845 Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Wed, 17 Feb 2016 20:46:16 +0900 Subject: [PATCH 292/370] [ja] 6books; Blender, SAT solver, Git, Haskell, JS, Scratch --- free-programming-books-ja.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 87544c12b..44f06add7 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -64,6 +64,7 @@ * [Sather](#sather) * [Scala](#scala) * [Scheme](#scheme) +* [Scratch](#scratch) * [sed](#sed) * [Smalltalk](#smalltalk) * [SQL(実装非依存)](#sql%e5%ae%9f%e8%a3%85%e9%9d%9e%e4%be%9d%e5%ad%98) @@ -89,6 +90,7 @@ * [DirectX を使った初めての Windows ストア アプリの作成](https://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library * [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) +* [はじめてのBlenderアドオン開発](https://nutti.gitbooks.io/introduction-to-add-on-development-in-blender/) - nutti * [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 @@ -153,6 +155,7 @@ #### プログラミングの理論 +* [Programming on SAT](https://ledyba.gitbooks.io/programming-on-sat/) - ψ(プサイ) * [計算機プログラムの構造と解釈](http://sicp.iijlab.net/fulltext/) - Gerald Jay Sussman et al. @@ -296,6 +299,7 @@ * [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita * [GitHubカンニング・ペーパー](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ja.md) - Tim Green, marocchino(翻訳) * [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) +* [Steins;Git 第二版](http://o2project.github.io/steins-git/) - Shota Kubota * [サルでもわかるGit入門](http://www.backlog.jp/git-guide/) - 株式会社ヌーラボ * [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 * [図解 Git](http://marklodato.github.io/visual-git-guide/index-ja.html) - Mark Lodato, Kazu Yamamoto(翻訳) @@ -335,6 +339,7 @@ * [Haskell のお勉強](http://www.shido.info/hs/index.html) - 紫藤貴文 * [Haskell 基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc +* [Haskellでわかる代数的構造](https://aiya000.gitbooks.io/haskell_de_groupstructure/) - aiya000 * [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 @@ -374,6 +379,7 @@ * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN * [The little book of Buster.JS](http://the-little-book-of-busterjs.readthedocs.org) - azu * [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 +* [中上級者になるためのJavaScript](https://kenju.gitbooks.io/js_step-up-to-intermediate/) - Kenju #### Backbone.js @@ -584,6 +590,11 @@ * [入門Scheme](https://web.archive.org/web/20140812144348/http://www4.ocn.ne.jp/~inukai/scheme_primer_j.html) - 犬飼大 +### Scratch + +* [炎の型 With Scratch (ゲームプログラム入門) ](https://kyorohiro.gitbooks.io/doc_scratch/) - kyorohiro + + ### sed * [SED 教室](http://www.gcd.org/sengoku/sedlec/) - 仙石浩明 From 3a7db1b5cd7178cc26fa22cbd92c0ad7a99aef78 Mon Sep 17 00:00:00 2001 From: "Nikalus@dnhsoft" Date: Wed, 17 Feb 2016 14:00:48 +0200 Subject: [PATCH 293/370] Added short tutorial for beginners. --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index c227a6b98..53ed3a8c3 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -125,3 +125,4 @@ * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) +* [Hacking with React](http://www.hackingwithreact.com/) From 9e7efc78ca725ed26b9ce36216ad11ae4ff7e894 Mon Sep 17 00:00:00 2001 From: M i c a e l a R a v a Date: Wed, 17 Feb 2016 19:23:26 +0100 Subject: [PATCH 294/370] Update free-programming-books.md a new addition to the #git list --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5cc8754bc..8af2352ed 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1077,6 +1077,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School +* [Learn Enough Git to be Dangerous] (https://www.learnenough.com/git-tutorial) - Michael Hartl * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest From 67e36828d10aedb39bbdc8795375ce4391f64578 Mon Sep 17 00:00:00 2001 From: "Nikalus@dnhsoft" Date: Thu, 18 Feb 2016 11:45:04 +0200 Subject: [PATCH 295/370] Update javascript-frameworks-resources.md --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 53ed3a8c3..e307e5493 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -113,6 +113,7 @@ ## React +* [Hacking with React](http://www.hackingwithreact.com/) * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) @@ -125,4 +126,3 @@ * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) -* [Hacking with React](http://www.hackingwithreact.com/) From 2a251c7c92951d97772d97f229fec2fdfaa2948b Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Fri, 19 Feb 2016 19:44:00 +0900 Subject: [PATCH 296/370] [ja] Add 3 Golang Books --- free-programming-books-ja.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 44f06add7..6fc5c3eec 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -307,8 +307,11 @@ ### Go -* [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) +* [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) - 株式会社エイベル * [Tour of Go 日本語版](http://go-tour-jp.appspot.com/welcome/1) - atotto +* [お気楽 Go 言語プログラミング入門](http://www.geocities.jp/m_hiroi/golang/index.html) - 広井誠 +* [はじめてのGo言語](http://cuto.unirita.co.jp/gostudy/) - 株式会社ユニリタ +* [実践Go言語](http://golang.jp/effective_go) - 株式会社エイベル ### Groovy From 1a74ff39a69c045b516fce65f63b05f888e7a5d1 Mon Sep 17 00:00:00 2001 From: Shubham Rao Date: Fri, 19 Feb 2016 19:47:54 +0530 Subject: [PATCH 297/370] Update dead link "Mostly Adequate Guide to Functional Programming" Original link returned 404 --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5cc8754bc..3d867361a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -589,7 +589,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) -* [Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) +* [Mostly Adequate Guide to Functional Programming](https://www.gitbook.com/book/drboolean/mostly-adequate-guide/details) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) From 0c1fbe3b0bf4b4825501b6073b2de5748b9203bb Mon Sep 17 00:00:00 2001 From: M i c a e l a R a v a Date: Sat, 20 Feb 2016 16:51:56 +0100 Subject: [PATCH 298/370] Update free-programming-books.md space removed --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8af2352ed..f6e7d99a4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1077,7 +1077,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School -* [Learn Enough Git to be Dangerous] (https://www.learnenough.com/git-tutorial) - Michael Hartl +* [Learn Enough Git to be Dangerous](https://www.learnenough.com/git-tutorial) - Michael Hartl * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest From dea77451f98d0bd248b3a34e6a15f0a9f88387a7 Mon Sep 17 00:00:00 2001 From: "Nikalus@dnhsoft" Date: Tue, 23 Feb 2016 12:18:30 +0200 Subject: [PATCH 299/370] Update javascript-frameworks-resources.md --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index e307e5493..b784c8bd8 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -113,7 +113,7 @@ ## React -* [Hacking with React](http://www.hackingwithreact.com/) +* [Hacking with React](http://www.hackingwithreact.com) * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) From 6f3a4ad3eca91ef07ed556ec444d76f8d426c24e Mon Sep 17 00:00:00 2001 From: George Gognadze Date: Tue, 23 Feb 2016 16:34:10 +0400 Subject: [PATCH 300/370] add html5 book Book HTML5 Shoot 'em Up in an Afternoon - Bryan Bibat Complete source of the book: https://github.com/bryanbibat/html5shootemupinanafternoon After one click on the button "add ebook to cart" it's freely avaliable in thiese formats: pdf, epub, mobi and also this book purchase comes with a zip file containing extras! --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3d867361a..bf2912b74 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1177,6 +1177,7 @@ Original Source: [List of freely available programming books](http://web.archive * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith +* [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook From 011fe9e6e731b4faf3f85ca4e87bf907941f1f9b Mon Sep 17 00:00:00 2001 From: JLobos Date: Thu, 25 Feb 2016 20:29:02 -0300 Subject: [PATCH 301/370] add javascript for cats in spanish --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 6865185e4..d1380304d 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -203,6 +203,7 @@ * [Introducción a AJAX](http://librosweb.es/libro/ajax/) * [Introducción a JavaScript](http://librosweb.es/libro/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) +* [JavaScript Para Gatos](https://jsparagatos.com/) #### AngularJS From 6f4d1ddf1ac13429d9a67cfaca446a56afac0151 Mon Sep 17 00:00:00 2001 From: JLobos Date: Thu, 25 Feb 2016 20:39:37 -0300 Subject: [PATCH 302/370] Remove trailing slash --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index d1380304d..438e121f4 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -203,7 +203,7 @@ * [Introducción a AJAX](http://librosweb.es/libro/ajax/) * [Introducción a JavaScript](http://librosweb.es/libro/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) -* [JavaScript Para Gatos](https://jsparagatos.com/) +* [JavaScript Para Gatos](https://jsparagatos.com) #### AngularJS From bf4f345ed0c7696756a96524dae6a7b1fde2bbef Mon Sep 17 00:00:00 2001 From: Shubham Thakur Date: Sat, 27 Feb 2016 20:53:33 +0530 Subject: [PATCH 303/370] Added entry and sources for Julia --- free-programming-books.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3d867361a..7cd1d8932 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -76,6 +76,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Javascript frameworks](#javascript-frameworks) * [Node.js](#nodejs) * [Jenkins](#jenkins) +* [Julia](#julia) * [Language Agnostic](#language-agnostic) * [Algorithms & Datastructures](#algorithms--data-structures) * [Cellular Automata](#cellular-automata) @@ -1351,6 +1352,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Jenkins: The Definitive Guide](http://www.wakaleo.com/books/jenkins-the-definitive-guide) (PDF) +### Julia + +* [Introducing Julia wikibook](https://en.wikibooks.org/wiki/Introducing_Julia) +* [Julia by Example](http://samuelcolvin.github.io/JuliaByExample) - Samuel Colvin (GitHub repo) +* [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson +* [Programming in Julia](http://quant-econ.net/jl/learning_julia.html) - Thomas J. Sargent and John Stachurski +* [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogomił Kamiński (PDF) + + ### LaTeX / TeX #### LaTeX From 32dff6a27006f0b19dbc8df59f6c27c3f1dea4b7 Mon Sep 17 00:00:00 2001 From: Panicz Maciej Godek Date: Tue, 1 Mar 2016 20:01:38 +0100 Subject: [PATCH 304/370] Adding a link to "A Pamphlet Against R" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3d867361a..4ba2e1d8f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1993,6 +1993,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) * [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) +* [A Pamphlet Against R. Computational Intelligence in Guile Scheme](https://panicz.github.io/pamphlet/) ### Scilab From f88ed49d6a26ff4d30a444d060cfa3d364abf651 Mon Sep 17 00:00:00 2001 From: Nathan Jones Date: Wed, 2 Mar 2016 15:55:42 -0700 Subject: [PATCH 305/370] Added React.js Fundamentals course --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index c227a6b98..a21d5aaa0 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -115,6 +115,7 @@ * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) +* [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) * React Tutorial by Josh Finnie From ed9fe512391a0e21a70463ab56fd2a95e498761c Mon Sep 17 00:00:00 2001 From: Nathan Jones Date: Wed, 2 Mar 2016 15:59:39 -0700 Subject: [PATCH 306/370] Fixed alphabetical order of React links --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index a21d5aaa0..b3e1d4bd2 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -115,7 +115,6 @@ * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) -* [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) * React Tutorial by Josh Finnie @@ -123,6 +122,7 @@ * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) * [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) +* [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals) * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) From 7bf1cc55b728b6a97987d4f835a34c2fb429a94d Mon Sep 17 00:00:00 2001 From: Kyle Hall Date: Sat, 5 Mar 2016 11:27:53 -0600 Subject: [PATCH 307/370] adds Flexbox defense, a tower defense game you control with flexbox --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 311294a8d..479190ddc 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -95,6 +95,7 @@ ### HTML / CSS * [CSS Diner](http://flukeout.github.io) +* [Flexbox Defense](http://flexboxdefense.com) * [Flexbox Froggy](http://flexboxfroggy.com) * [Learn by doing beginner projects](https://dash.generalassemb.ly) * [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) From 649c1ecd9dc31907105707078940476cf99a58d4 Mon Sep 17 00:00:00 2001 From: Anubhav Shrimal Date: Mon, 7 Mar 2016 12:17:00 +0530 Subject: [PATCH 308/370] Update problem-sets-competitive-programming.md --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index e98a387e4..c16c6b8d0 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -52,3 +52,4 @@ * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) +* * [GeeksForGeeks](https://www.geeksforgeeks.com) From fb1028c4cbcfea1575f4e2c589ce9e2e52186e53 Mon Sep 17 00:00:00 2001 From: Anubhav Shrimal Date: Mon, 7 Mar 2016 12:19:24 +0530 Subject: [PATCH 309/370] Added GeeksForGeeks.com in problem sets --- problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index c16c6b8d0..f3684b907 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -52,4 +52,4 @@ * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) -* * [GeeksForGeeks](https://www.geeksforgeeks.com) +* [GeeksForGeeks](https://www.geeksforgeeks.com) From c8b48fd9778dac647790ce3bff813bfb76df26c2 Mon Sep 17 00:00:00 2001 From: Anubhav Shrimal Date: Mon, 7 Mar 2016 12:35:48 +0530 Subject: [PATCH 310/370] updated geeksforgeeks.com to .org --- problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index f3684b907..17879f97b 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -52,4 +52,4 @@ * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) -* [GeeksForGeeks](https://www.geeksforgeeks.com) +* [GeeksForGeeks](https://www.geeksforgeeks.org) From f07c625bf96b447eb83a7695fba93c5d6398aa9f Mon Sep 17 00:00:00 2001 From: Anubhav Shrimal Date: Mon, 7 Mar 2016 13:14:19 +0530 Subject: [PATCH 311/370] added geeks for geeks to the problem sets for competitive programming --- problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 17879f97b..18d24b681 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -52,4 +52,4 @@ * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) -* [GeeksForGeeks](https://www.geeksforgeeks.org) +* [Geeks For Geeks](https://www.geeksforgeeks.org) From ff77b4aa03c30c254f765bc663d81f6fe05a7111 Mon Sep 17 00:00:00 2001 From: Anubhav Shrimal Date: Mon, 7 Mar 2016 13:41:48 +0530 Subject: [PATCH 312/370] reordered geeksforgeeks position in the problem set --- problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 18d24b681..283f03b08 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -34,6 +34,7 @@ * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) * [Exercism](http://exercism.io) +* [Geeks For Geeks](https://www.geeksforgeeks.org) * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) * [Hacker.org](http://www.hacker.org) * [HackerEarth](https://www.hackerearth.com) @@ -52,4 +53,3 @@ * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) -* [Geeks For Geeks](https://www.geeksforgeeks.org) From df51fb064c744d7ac5cd607ef3fd61f9418ddabf Mon Sep 17 00:00:00 2001 From: Alok Mistry Date: Mon, 7 Mar 2016 13:56:06 +0530 Subject: [PATCH 313/370] Adding CUDA CUDA is programming language for Nvidia GPUs. This is a course from Udacity, where you can start learning Cuda programming. --- free-courses-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 83f0378f4..974e4820b 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -7,6 +7,7 @@ * [C#](#c-sharp) * [C++](#c-2) * [Clojure](#clojure) +* [CUDA](#cuda) * [Databases](#databases) * [Git](#git) * [Go](#go) @@ -73,6 +74,8 @@ * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) +### Cuda +* [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) ### Databases From 265b152fa065660a5337d08ffe82302945655dd4 Mon Sep 17 00:00:00 2001 From: Alok Mistry Date: Mon, 7 Mar 2016 13:58:34 +0530 Subject: [PATCH 314/370] Update free-courses-en.md --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index 974e4820b..735c49176 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -75,6 +75,7 @@ * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) ### Cuda + * [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) ### Databases From 21166901aa72707b52d9b38d5e9b2bdd1ceb9478 Mon Sep 17 00:00:00 2001 From: Abbas Gadhia Date: Mon, 7 Mar 2016 16:48:33 +0530 Subject: [PATCH 315/370] Adding a new python book Adding a new python book for the Jython implementation --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bf2912b74..4569f74ad 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1791,6 +1791,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) +* [The Definitive Guide to Jython, Python for the Java Platform](http://www.jython.org/jythonbook/en/1.0) - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5) * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) From ed0af491ec55f69386ccc9da01f7c118e6086b3d Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Sat, 20 Feb 2016 09:37:29 +0900 Subject: [PATCH 316/370] [ja] Add a Ruby book --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 6fc5c3eec..8ac4f4f4a 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -567,6 +567,7 @@ * [Ruby 基礎文法最速マスター](http://route477.net/d/?date=20100125) * [TremaでOpenFlowプログラミング](http://yasuhito.github.io/trema-book/) - 高宮安仁, 鈴木一哉, 松井暢之, 村木暢哉, 山崎泰宏 * [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠 +* [つくって学ぶプログラミング言語 RubyによるScheme処理系の実装](http://tatsu-zine.com/books/scheme-in-ruby) - 渡辺昌寛 * [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) From d5bc6477950c9a9c710fdb98b65122732e8d805e Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Sun, 21 Feb 2016 23:44:36 +0900 Subject: [PATCH 317/370] [ja] Update 1 book & Add 10 books [ja] Add 10books; C, C++, Julia*3, Pl, Py, R*3 --- free-programming-books-ja.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 8ac4f4f4a..b33b7c793 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -42,6 +42,7 @@ * [D3.js](#d3js) * [jQuery](#jquery) * [Node.js](#nodejs) +* [Julia](#julia) * [LaTeX](#latex) * [Linux](#linux) * [Lua](#lua) @@ -226,6 +227,7 @@ * [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文 * [C言語](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks * [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio_dens +* [お気楽C言語プログラミング超入門](http://www.geocities.jp/m_hiroi/linux/clang.html) - 広井誠 * [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio_dens * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 * [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 @@ -238,6 +240,7 @@ * [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io) * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) * [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη +* [お気楽C++プログラミング超入門](http://www.geocities.jp/m_hiroi/linux/cpp.html) - 広井誠 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール @@ -408,6 +411,13 @@ * [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) +### Julia + +* [Julia 0.3.8](http://stat.biopapyrus.net/julia/) - 孫建強 +* [Julia Language Programming](http://www.geocities.jp/m_hiroi/light/julia.html) - 広井誠 +* [実例で学ぶ Julia-0.4.1](https://www.dropbox.com/s/lk7y8lifjcr1vf2/JuliaBook-20151201.pdf) - Yuichi Motoyama (PDF) + + ### LaTeX * [TeX/LaTeX入門](https://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks @@ -484,6 +494,7 @@ * [Perl のコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) * [Perl を使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書 * [Perl 基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 +* [お気楽 Perl プログラミング超入門](http://www.geocities.jp/m_hiroi/linux/perl.html) - 広井誠 ### PHP @@ -522,7 +533,8 @@ * [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki * [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation -* [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) +* [Python 3.4 / NumPy / SciPy](http://stat.biopapyrus.net/python/) - 孫建強 +* [Python Scientific Lecture Notes](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) * [python で心理実験](http://www.s12600.net/psy/python/) - 十河宏行 * [Python で音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary * [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) @@ -547,6 +559,9 @@ * [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 +* [R グラフィックス](http://stat.biopapyrus.net/graph/) - 孫建強 +* [R プログラミング](http://stat.biopapyrus.net/r/) - 孫建強 +* [R プログラミング / 発展編](http://stat.biopapyrus.net/dev/) - 孫建強 * [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) * [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) * [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) From 208806b6a39fab3756a15de7d0602536b05719c4 Mon Sep 17 00:00:00 2001 From: Celso Endo Date: Tue, 8 Mar 2016 10:09:54 -0800 Subject: [PATCH 318/370] Added Codefights to problem sets and competitive programming --- problem-sets-competitive-programming.md | 1 + 1 file changed, 1 insertion(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index e98a387e4..4dca3b68c 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -10,6 +10,7 @@ * [Codeabbey](http://www.codeabbey.com) * [Codechef](https://www.codechef.com/contests) * [Codeeval](https://www.codeeval.com) +* [CodeFights](https://codefights.com) * [Codeforces](http://codeforces.com) * [Coderbyte](https://coderbyte.com) * [Codewars](http://www.codewars.com) From 5536a21c5a702a5aa8bdec5e0c4ad38448035595 Mon Sep 17 00:00:00 2001 From: Daniel Coder Date: Tue, 8 Mar 2016 20:48:59 -0300 Subject: [PATCH 319/370] Removing dead links from Django --- free-programming-books.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index bf2912b74..f64eee333 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1802,8 +1802,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Django -* [Django by Example](http://www.lightbird.net/dbe/) (1.2) -* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) * [Djen of Django](http://agiliq.com/books/djenofdjango/) From 2669ff8f7cb63d49576157dec1c4fa2fdca89bf5 Mon Sep 17 00:00:00 2001 From: Celso Endo Date: Tue, 8 Mar 2016 16:45:51 -0800 Subject: [PATCH 320/370] Added "ES6 Interactive Guide" on Interactive Programming Resources --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 479190ddc..d03285549 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -113,6 +113,7 @@ * [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) * [Codecademy jquery track](https://www.codecademy.com/learn/jquery) +* [ES6 Interactive Guide](http://stack.formidable.com/es6-interactive-guide/#/) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) * [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) From 590ae65d058e4bed4a687505b54af664ce9c09ce Mon Sep 17 00:00:00 2001 From: victor felder Date: Wed, 9 Mar 2016 11:19:18 +0100 Subject: [PATCH 321/370] #1870 --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 6865185e4..bd9eedc4c 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -37,7 +37,7 @@ * [Python](#python) * [Django](#django) * [Web2py](#web2py) -* [R](#R) +* [R](#r) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) * [Scala](#scala) From 1dd6ae930c2b48cc5c35331658ed206eb938619e Mon Sep 17 00:00:00 2001 From: tufedtm Date: Thu, 10 Mar 2016 22:07:06 +0300 Subject: [PATCH 322/370] Update free-programming-books-ru.md fix link to "Problem Solving with Algorithms and Data Structures" --- free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 82bf24244..f98e6e81d 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -207,7 +207,7 @@ ### Python -* [Problem Solving with Algorithms and Data Structures](http://aliev.me/runestone/) +* [Problem Solving with Algorithms and Data Structures](https://aliev.github.io/runestone/) * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) From 6750e17aee7c6d76d683a8e735ea5d28a1132eb2 Mon Sep 17 00:00:00 2001 From: Julio Cezar Dourado Date: Fri, 11 Mar 2016 09:50:39 -0300 Subject: [PATCH 323/370] Commit Performance WEB --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 09c188416..9db44be97 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -85,6 +85,7 @@ * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum * [Dive Into HTML5](http://diveintohtml5.com.br) * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) +* [Performance WEB](http://www.webperf.com.br) ### Java From 9e1c547922fa30bff39bede191bae004db26e4e4 Mon Sep 17 00:00:00 2001 From: Anubhav Shrimal Date: Sat, 12 Mar 2016 22:12:10 +0530 Subject: [PATCH 324/370] changed https to http for geeksforgeeks.org link --- problem-sets-competitive-programming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 283f03b08..ef98f644b 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -34,7 +34,7 @@ * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) * [Exercism](http://exercism.io) -* [Geeks For Geeks](https://www.geeksforgeeks.org) +* [Geeks For Geeks](http://www.geeksforgeeks.org) * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) * [Hacker.org](http://www.hacker.org) * [HackerEarth](https://www.hackerearth.com) From 1b4df0fe5e8df5391da6c221f3ca527790be94fe Mon Sep 17 00:00:00 2001 From: Zach Day Date: Sun, 13 Mar 2016 08:08:55 -0500 Subject: [PATCH 325/370] Update Byte of Python book Byte of Python link and version updated --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 850cf9500..6fbdff855 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1741,7 +1741,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) -* [Byte of Python](http://www.swaroopch.com/notes/python/) (2.7.x) +* [Byte of Python](http://python.swaroopch.com/) (3.5.1) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) From f4e084d7a5eda32496775416bf6b396159d82f8f Mon Sep 17 00:00:00 2001 From: Fabio Hiroki Date: Sun, 13 Mar 2016 17:46:54 -0300 Subject: [PATCH 326/370] Added Fragmented Podcast to Android podcasts --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index ad1d5e7ad..40daed7bf 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -20,6 +20,7 @@ ### Android +* [Podcast] - [Fragmented Podcast](http://fragmentedpodcast.com) * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/) From 07f2a499993cfa33244d4ba1395997d214c472ef Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Fri, 11 Mar 2016 09:12:56 +0900 Subject: [PATCH 327/370] [ja] 7 js books --- free-programming-books-ja.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index b33b7c793..e262720f0 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -38,10 +38,12 @@ * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) + * [Angular.js](#angularjs) * [Backbone.js](#backbonejs) * [D3.js](#d3js) * [jQuery](#jquery) * [Node.js](#nodejs) + * [React](#react) * [Julia](#julia) * [LaTeX](#latex) * [Linux](#linux) @@ -388,6 +390,15 @@ * [中上級者になるためのJavaScript](https://kenju.gitbooks.io/js_step-up-to-intermediate/) - Kenju +#### Angular.js + +* [AngularJS 1.2 日本語リファレンス](http://js.studio-kingdom.com/angularjs) - @tomof(翻訳) +* [AngularJS 日本語マニュアル](http://angular-js.net) +* [AngularJS's tutorial - あなたとともにAngularJS](http://lab.hisasann.com/AngularJSTutorial/) - @hisasann +* [AngularJSスタイルガイド](https://github.com/mgechev/angularjs-style-guide/blob/master/README-ja-jp.md) +* [すぐできる AngularJS](http://8th713.github.io/LearnAngularJS) - @8th713 + + #### Backbone.js * [Backboneドキュメント日本語訳](https://github.com/enja-oss/Backbone) - Jeremy Ashkenas, @studiomohawk(監訳) @@ -411,6 +422,12 @@ * [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) +#### React + +* [React 0.13 日本語リファレンス](http://js.studio-kingdom.com/react) - @tomof(翻訳) +* [React チュートリアル](https://facebook.github.io/react/docs/tutorial-ja-JP.html) - Facebook Inc. + + ### Julia * [Julia 0.3.8](http://stat.biopapyrus.net/julia/) - 孫建強 From 9f16b6364597db0f080498d48cc15ffe75efc8b5 Mon Sep 17 00:00:00 2001 From: Nathan Jones Date: Mon, 14 Mar 2016 16:55:34 -0600 Subject: [PATCH 328/370] Added Redux category and Getting Started with Redux free video course. --- javascript-frameworks-resources.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 9804a70ed..332ec4049 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -127,3 +127,6 @@ * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) + +### Redux +* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) From 6a2987008b3a0df33c74a79c209b579b9b7380a3 Mon Sep 17 00:00:00 2001 From: sheeit Date: Tue, 15 Mar 2016 00:34:35 +0100 Subject: [PATCH 329/370] Fixed ("C" to "C#") Trailing hash signs (#) in headers are ignored. I fixed that with a HTML escape sequence. --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index ad1d5e7ad..680eb859b 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -28,7 +28,7 @@ * [Podcast] - [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) -### C# +### C# * [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) From 07f2695ea9903defc0966478e67f74595d25598e Mon Sep 17 00:00:00 2001 From: sheeit Date: Tue, 15 Mar 2016 19:18:47 +0100 Subject: [PATCH 330/370] Fixed the anchor link in the index --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 680eb859b..42f6ab84e 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -2,7 +2,7 @@ * [Android](#android) * [Angular JS](#angularjs) -* [C#](#csharp) +* [C#](#c) * [C++](#c-1) * [CSS](#css) * [Elixir](#elixir) From e1ce4a66688ae9c2989fb1c44cf1d398b3323093 Mon Sep 17 00:00:00 2001 From: Lincoln Brito Date: Wed, 16 Mar 2016 09:16:43 -0300 Subject: [PATCH 331/370] adicionando links Vue.js --- javascript-frameworks-resources-pt_BR.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 5a59fd6c8..709c293ec 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -1,3 +1,10 @@ +### Vue.js + +* [Documentação pt-BR](http://vuejs-br.github.io/vuejs.org/) +* [Série de vídeos sobre Vue.js](http://www.vedcasts.com.br/series/vuejs) +* [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) +* [VueJS: Filtro para criar URL’s amigáveis](http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) + ### Angular.js * [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) From ab9b715d95c75c5f03e5a123deb43d935956bcf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hermosa=20Programaci=C3=B3n?= Date: Wed, 16 Mar 2016 16:31:41 -0500 Subject: [PATCH 332/370] Update free-programming-books-es.md --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index af79345a0..08759d500 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -120,6 +120,7 @@ * [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) - Adrian Catalán (HTML) * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) - Salvador Gómez Oliver (PDF) +* [Curso Gratis Android] (http://www.hermosaprogramacion.com/android/) ### C From d5f95a169aa464bee2796eeb91a5fd1565536201 Mon Sep 17 00:00:00 2001 From: Nathan Jones Date: Wed, 16 Mar 2016 19:33:46 -0600 Subject: [PATCH 333/370] Fixed header spacing --- javascript-frameworks-resources.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 332ec4049..dc9e986a7 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -128,5 +128,7 @@ * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) + ### Redux + * [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) From dac101c5108e8dd703d3c967b714b82be3ddeb87 Mon Sep 17 00:00:00 2001 From: Maciek Godek Date: Thu, 17 Mar 2016 09:01:35 +0100 Subject: [PATCH 334/370] Fixing pull request #1857 (reordering alphabetically) --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4ba2e1d8f..8340acb24 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1984,6 +1984,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Scheme +* [A Pamphlet Against R. Computational Intelligence in Guile Scheme](https://panicz.github.io/pamphlet/) * [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html) * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * [How to Design Programs](http://htdp.org) @@ -1993,7 +1994,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) * [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) -* [A Pamphlet Against R. Computational Intelligence in Guile Scheme](https://panicz.github.io/pamphlet/) ### Scilab From e06936a99846a65e2f210cb116bfa7b0df44a2f6 Mon Sep 17 00:00:00 2001 From: Methz Date: Sun, 20 Mar 2016 14:45:17 -0300 Subject: [PATCH 335/370] Added Perl Added Perl book by Heitor Gouvea. --- free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 9db44be97..37af9475a 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -14,6 +14,7 @@ * [JavaScript](#javascript) * [LaTeX](#latex) * [Lua](#lua) +* [Perl](#perl) * [PHP](#php) * [Python](#python) * [RegEx](#regex) @@ -122,6 +123,11 @@ * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) +### Perl + +* [Perl Básico](https://github.com/HeitorG/Perl-Brasil/blob/master/apostilas/perl-basico.pdf) - Heitor Gouvea (PDF) + + ### Php * [A semana PHP](http://asemanaphp.com.br). From eb25992ea7dda2bfb8b598e1f154e692d9d24377 Mon Sep 17 00:00:00 2001 From: Nathan Jones Date: Sun, 20 Mar 2016 20:45:25 -0600 Subject: [PATCH 336/370] Update javascript-frameworks-resources.md --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index dc9e986a7..e836fab39 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -132,3 +132,4 @@ ### Redux * [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) +* [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) From 2a9396a13a8c565f2aacd45688c167115d197d1e Mon Sep 17 00:00:00 2001 From: Nathan Jones Date: Sun, 20 Mar 2016 20:47:21 -0600 Subject: [PATCH 337/370] Update javascript-frameworks-resources.md --- javascript-frameworks-resources.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index e836fab39..ab335c8a9 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -131,5 +131,6 @@ ### Redux -* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) * [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) +* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) + From a6e2958aacca8eb7530f97458a787b509819876f Mon Sep 17 00:00:00 2001 From: Zach Day Date: Mon, 21 Mar 2016 15:16:52 -0500 Subject: [PATCH 338/370] Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6fbdff855..896e5869f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1741,7 +1741,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) -* [Byte of Python](http://python.swaroopch.com/) (3.5.1) +* [Byte of Python](http://python.swaroopch.com) (3.5.1) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) From 3d202385a51690f05a24b73294d95eed5e6e6a67 Mon Sep 17 00:00:00 2001 From: William Oliveira Date: Wed, 23 Mar 2016 09:47:40 -0300 Subject: [PATCH 339/370] Update free-programming-books-pt_BR.md --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 37af9475a..16aa578e1 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -171,3 +171,4 @@ * [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas +* [Vim para Noobs](http://woliveiras.com.br/vimparanoobs/) - William Oliveira Souza From 10277a210c202ef1194e6b2fabc8f79820818ca2 Mon Sep 17 00:00:00 2001 From: William Oliveira Date: Wed, 23 Mar 2016 10:00:03 -0300 Subject: [PATCH 340/370] Update javascript-frameworks-resources-pt_BR.md --- javascript-frameworks-resources-pt_BR.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 5a59fd6c8..6a5dd1f50 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -35,6 +35,7 @@ * [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) +* [Grunt | Automatizando tarefas](http://woliveiras.com.br/posts/grunt-automatizando-tarefas/) ### jQuery @@ -63,6 +64,8 @@ * [Node.js para Leigos](http://udgwebdev.com/nodejs/) * [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) +* [Corrigindo as permissões de usuário para o NPM no Linux](http://woliveiras.com.br/posts/corrigindo-permissoes-de-usuario-linux-npm/) +* [Utilizando versões antigas do Nodejs - Funciona no Windows](http://woliveiras.com.br/posts/utilizando-versoes-antigas-do-nodejs/) ### React From cd6ed165da11af6f16bc1d1025822cc63595f3a5 Mon Sep 17 00:00:00 2001 From: William Oliveira Date: Wed, 23 Mar 2016 14:39:15 -0300 Subject: [PATCH 341/370] Update javascript-frameworks-resources-pt_BR.md --- javascript-frameworks-resources-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 6a5dd1f50..72e314cff 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -61,10 +61,10 @@ ### Node.js +* [Corrigindo as permissões de usuário para o NPM no Linux](http://woliveiras.com.br/posts/corrigindo-permissoes-de-usuario-linux-npm/) * [Node.js para Leigos](http://udgwebdev.com/nodejs/) * [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) -* [Corrigindo as permissões de usuário para o NPM no Linux](http://woliveiras.com.br/posts/corrigindo-permissoes-de-usuario-linux-npm/) * [Utilizando versões antigas do Nodejs - Funciona no Windows](http://woliveiras.com.br/posts/utilizando-versoes-antigas-do-nodejs/) From 0127952f6aa1e7116e031995c7c689037a9b2166 Mon Sep 17 00:00:00 2001 From: Lincoln Brito Date: Wed, 23 Mar 2016 15:05:17 -0300 Subject: [PATCH 342/370] Update order --- javascript-frameworks-resources-pt_BR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 709c293ec..963d80eb8 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -1,8 +1,8 @@ ### Vue.js +* [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) * [Documentação pt-BR](http://vuejs-br.github.io/vuejs.org/) * [Série de vídeos sobre Vue.js](http://www.vedcasts.com.br/series/vuejs) -* [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) * [VueJS: Filtro para criar URL’s amigáveis](http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) ### Angular.js From 61e5533a0cf910919ae81bace3a25f2d0bdbc7d9 Mon Sep 17 00:00:00 2001 From: Lincoln Brito Date: Wed, 23 Mar 2016 15:07:38 -0300 Subject: [PATCH 343/370] Blank lines --- javascript-frameworks-resources-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 963d80eb8..1884524a7 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -5,6 +5,7 @@ * [Série de vídeos sobre Vue.js](http://www.vedcasts.com.br/series/vuejs) * [VueJS: Filtro para criar URL’s amigáveis](http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) + ### Angular.js * [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) From 539853203c2afbce30c605e61eaa4cc6670738c4 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 25 Mar 2016 18:17:56 +0100 Subject: [PATCH 344/370] Closed some issued; some cleanup --- CONTRIBUTING.md | 6 +- LICENSE | 25 +------ free-programming-books-zh.md | 1 - free-programming-books.md | 138 ++++++++++++++--------------------- 4 files changed, 59 insertions(+), 111 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index bd7446072..e012c76aa 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -54,10 +54,10 @@ Example: [...] * [An Awesome Book](http://example.com/example.html) - - + (blank line) + (blank line) ### Example - + (blank line) * [Another Awesome Book](http://example.com/book.html) * [Some Other Book](http://example.com/other.html) diff --git a/LICENSE b/LICENSE index 68a49daad..575f81d76 100644 --- a/LICENSE +++ b/LICENSE @@ -1,24 +1,3 @@ -This is free and unencumbered software released into the public domain. +This work, "free-programming-books", is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. -Anyone is free to copy, modify, publish, use, compile, sell, or -distribute this software, either in source code form or as a compiled -binary, for any purpose, commercial or non-commercial, and by any -means. - -In jurisdictions that recognize copyright laws, the author or authors -of this software dedicate any and all copyright interest in the -software to the public domain. We make this dedication for the benefit -of the public at large and to the detriment of our heirs and -successors. We intend this dedication to be an overt act of -relinquishment in perpetuity of all present and future rights to this -software under copyright law. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -For more information, please refer to +It is attributed to Victor Felder. diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index abdfb5e3a..9bf3f239c 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -437,7 +437,6 @@ * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) * [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) * [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) -* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) ### Java diff --git a/free-programming-books.md b/free-programming-books.md index 398930901..ae27889cb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,8 +1,3 @@ -Original Contribution by [George Stocker](http://stackoverflow.com/users/16587/george-stocker) on [Stack Overflow](http://stackoverflow.com) - -Original Source: [List of freely available programming books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) - - ### Index * [Ada](#ada) @@ -44,7 +39,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Erlang](#erlang) * [F#](#f-sharp) * [Firefox OS](#firefox-os) -* [Flex](#flex) * [Force.com](#forcecom) * [Forth](#forth) * [Fortran](#fortran) @@ -195,7 +189,6 @@ Original Source: [List of freely available programming books](http://web.archive ### Meta-Lists -* [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. * [Bento](https://www.bento.io) * [Bitsavers.org](http://bitsavers.trailing-edge.com) @@ -213,10 +206,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Learn X in Y minutes](https://learnxinyminutes.com) * [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) * [Microsoft Guides to Software](https://blogs.msdn.microsoft.com/mssmallbiz/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2/) -* [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) +* [Microsoft Press: Free E-Books](https://mva.microsoft.com/ebooks) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/) * [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/) -* [MindView Inc](http://www.mindviewinc.com/Books/) * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) * [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) * [Papers we love](https://github.com/papers-we-love/papers-we-love) @@ -233,9 +225,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) * [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) -* [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) -* [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) -* [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) +* [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) * [Introduction to Modern OpenGL](https://open.gl) @@ -264,15 +254,14 @@ Original Source: [List of freely available programming books](http://web.archive * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) -* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) -* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) +* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/) * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi -* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) +* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) - G. Barnett and L. Del Tongo * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu @@ -465,10 +454,10 @@ Original Source: [List of freely available programming books](http://web.archive * [Getting Real](http://gettingreal.37signals.com) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) -* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) +* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers -* [I Am a Bug](http://www.amibug.com/iamabug/p01.html) +* [I Am A Bug](http://www.amibug.com/iamabug/p01.html) * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) * [Learn to Program](https://pine.fm/LearnToProgram/) @@ -589,7 +578,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Programming Paradigms -* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) +* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) - J. Harrison * [Mostly Adequate Guide to Functional Programming](https://www.gitbook.com/book/drboolean/mostly-adequate-guide/details) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) @@ -637,11 +626,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) (Leanpub, by Nick Oostvogels) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) -* [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) -* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) -* [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) -* [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) +* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz * [Practicing Domain-Driven Design](https://leanpub.com/Practicing-DDD) - Scott Millett * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) @@ -744,12 +730,11 @@ Original Source: [List of freely available programming books](http://web.archive * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) * [Assembly Language Succinctly](https://www.syncfusion.com/Account/Logon?ReturnUrl=/resources/techportal/ebooks/assemblylanguage) (PDF) -* [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) -* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - P. A. Carter * [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](http://mirror.unicorncloud.org/savannah-nongnu//pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) -* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) +* [Software optimization resources](http://www.agner.org/optimize/) A. Fog * [The Art of Assembly Language Programming](https://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) @@ -785,18 +770,18 @@ Original Source: [List of freely available programming books](http://web.archive ### Bash -* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) -* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - Machtelt Garrels -* [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) - M. Cooper +* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels +* [BashGuide](http://mywiki.wooledge.org/BashGuide) +* [BASH Programming](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School -* [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) * [The Bash Academy](http://www.bash.academy) -* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) +* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) Z. A. Shaw * [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. @@ -818,15 +803,15 @@ Original Source: [List of freely available programming books](http://web.archive ### C * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) -* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) -* [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) +* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall +* [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall * [Build Your Own Lisp](http://www.buildyourownlisp.com) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) -* [Learn C the hard way](http://c.learncodethehardway.org/book/) +* [Learn C The Hard Way](http://c.learncodethehardway.org/book/) * [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) -* [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) +* [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth @@ -887,7 +872,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Clojure * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) -* [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) +* [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) - R. Mark Volkmann * [Clojure Cheat Sheet](http://clojure.org/cheatsheet) * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure Distilled Beginner Guide](http://yogthos.github.io/ClojureDistilled.html) @@ -921,7 +906,7 @@ Original Source: [List of freely available programming books](http://web.archive ### ColdFusion -* [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) +* [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) - J. Casimir * [Learn CF in a Week](http://learncfinaweek.com) @@ -961,7 +946,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Delphi / Pascal -* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) +* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - M. Cantù * [Free Pascal: Reference guide](http://ftp.icm.edu.pl/packages/fpc/docs-pdf/ref.pdf) (PDF) @@ -1018,12 +1003,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Real World Functional Programming](https://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) -### Flex - -* [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) -* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) - - ### Firefox OS * [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia @@ -1067,7 +1046,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Conversational Git](http://blog.anvard.org/conversational-git/) * [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) -* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) +* [Git From The Bottom Up](https://jwiegley.github.io/git-from-the-bottom-up/) - J. Wiegley * [Git Immersion](http://gitimmersion.com) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) @@ -1252,12 +1231,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain -* [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer * [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) -* [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) +* [OSGi in Practice](http://njbartlett.name/osgibook.html) - N. Bartlett (PDF) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold * [Sun's Java Tutorials](http://docs.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) @@ -1307,7 +1285,6 @@ Original Source: [List of freely available programming books](http://web.archive * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley -* [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) * [JavaScript For Cats](http://jsforcats.com) * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) @@ -1342,7 +1319,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Node.js * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) -* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* +* [JavaScript and Node FUNdamentals](https://web.archive.org/web/20150327025334/https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* * [Mixu's Node Book](http://book.mixu.net/node/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1390,7 +1367,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org) * [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html) -* [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) +* [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) * [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial) - Michael Hartl * [Learning Debian GNU/Linux](http://www.oreilly.com/openbook/debian/book/index.html) @@ -1408,7 +1385,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) * [Programming and Using Linux Sound - in depth](https://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) -* [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) +* [Secure Programming HOWTO - Creating Secure Software](http://www.dwheeler.com/secure-programs/) - D. A. Wheeler (HTML, PDF) * [The Debian Administrator's Handbook](https://debian-handbook.info) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF) @@ -1425,21 +1402,21 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Basic Lisp Techniques](http://franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) -* [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky +* [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky (PDF, PS) * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro * [Common Lisp Quick Reference](http://clqr.boundp.org) * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF) * [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton -* [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) +* [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/) - D. Hoyte * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) * [Lisp Web Tales](https://leanpub.com/lispwebtales) * [Natural Language Processing in Lisp](http://www.sussex.ac.uk/informatics/) -* [On Lisp](http://www.paulgraham.com/onlisp.html) -* [Practical Common Lisp](http://www.gigamonkeys.com/book/) -* [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm +* [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham +* [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel +* [Sketchy LISP](hhttp://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/sketchy-lisp.zip) - Nils Holm (ZIP) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Successful Lisp: How to Understand and Use Common Lisp](https://psg.com/~dlamkins/sl/) - David Lamkins * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) @@ -1521,10 +1498,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### .NET Framework -* [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) * [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) -* [Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx) * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* * [Practical Performance Profiling: Improving the efficiency of .NET code](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)* @@ -1541,12 +1516,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) * [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book/) -* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) +* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) - K. Seguin (PDF, Epub) * [The Little Riak Book](http://littleriakbook.com) ### Oberon +* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/) * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) * [Programming in Oberon](http://www.ethoberon.ethz.ch) (PDF) @@ -1563,8 +1539,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### OCaml * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) -* [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) -* [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje * [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) @@ -1617,18 +1591,18 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Beginning Perl](https://www.perl.org/books/beginning-perl/) * [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) -* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) +* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) - D. Rolsky, K. Williams * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) -* [Extreme Perl](http://www.extremeperl.org/bk/home) -* [Higher-Order Perl](http://hop.perl.plover.com/book/) +* [Extreme Perl](http://www.extremeperl.org/bk/home) - R. Nagier (HTML, PDF) +* [Higher-Order Perl](http://hop.perl.plover.com/book/) - M. J. Dominus (PDF) * [Impatient Perl](https://www.perl.org/books/impatient-perl/) * [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - brian d foy -* [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) +* [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) -* [Perl for the Web](http://www.globalspin.com/thebook/) +* [Perl for the Web](http://www.globalspin.com/thebook/) - C. Radcliff * [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) * [Plack Handbook](http://handbook.plackperl.org) * [Practical mod_perl](http://modperlbook.org) - Stas Bekman, Eric Cholet @@ -1654,7 +1628,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) -* [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) * [PHP Internals Book](http://www.phpinternalsbook.com) * [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) * [PHP Security Guide](http://phpsec.org/projects/guide/) @@ -1662,7 +1635,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Practical PHP Programming](http://www.hackingwithphp.com) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) -* [Symfony2](http://symfony.com/doc/current/book/index.html) +* [Symfony 2.0](http://symfony.com/doc/2.0/book/) +* [Symfony 3.0](http://symfony.com/doc/3.0/book/) * [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) @@ -1701,24 +1675,24 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Prolog -* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) +* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/) * [Applications of Prolog](http://bookboon.com/en/applications-of-prolog-ebook) -* [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) * [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) +* [Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) * [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) -* [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) +* [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) - J. Ireson-Ireson-Paine * [Learn Prolog Now!](http://www.learnprolognow.org) * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni53/lpp/) -* [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) -* [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber +* [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) - P. Blackburn, K. Striegnitz +* [Prolog and Natural - Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein (PDF) * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna (PDF) * [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) -* [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) +* [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) - P. Flach (HTML, PDF) * [The First 10 Prolog Programming Contests](https://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net) - Hassan A¨it-Kaci @@ -1745,7 +1719,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) -* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) +* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss * [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Full Stack Python](http://www.fullstackpython.com) @@ -1781,10 +1755,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) -* [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (PDF) (2.7.5) -* [Python for Fun](http://www.openbookproject.net/py4fun/) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) * [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x) @@ -1858,7 +1830,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro * [learnR](https://github.com/yuanlisky/learnR) - (Work in Progress) - Kun Ren * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) -* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) * [R language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers/) - John D. Cook * [R packages](http://r-pkgs.had.co.nz) - Hadley Wickham @@ -1966,10 +1937,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova (PDF) -* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) +* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) - by M. Odersky, L. Spoon, B. Venners * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke (PDF) -* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) +* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) - M. Odersky * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann @@ -1997,10 +1968,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A Pamphlet Against R. Computational Intelligence in Guile Scheme](https://panicz.github.io/pamphlet/) * [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html) -* [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) +* [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) - M. Hailperin, B. Kaiser, K. Knight * [How to Design Programs](http://htdp.org) * [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/) -* [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) +* [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) - B. Harvey, M. Wright * [Structure and Interpretion of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) @@ -2027,10 +1998,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Smalltalk * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF) -* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) -* [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) +* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone * [Pharo by Example](http://pharobyexample.org) (Smalltalk DE) * [Squeak By Example](http://www.squeakbyexample.org) (Smalltalk IDE) +* [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) ### SQL (implementation agnostic) @@ -2177,7 +2148,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Windows Phone * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) -* [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) * [Windows Phone 8 Development Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) * [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) From 1ddb887ae0a1b6865ce59d6722142397062bf7af Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 25 Mar 2016 18:23:37 +0100 Subject: [PATCH 345/370] Formatting fix --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ae27889cb..b0c3dac60 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -772,8 +772,8 @@ * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) - M. Cooper * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels -* [BashGuide](http://mywiki.wooledge.org/BashGuide) * [BASH Programming](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [BashGuide](http://mywiki.wooledge.org/BashGuide) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) @@ -1940,7 +1940,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) - by M. Odersky, L. Spoon, B. Venners * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke (PDF) -* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) - M. Odersky +* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) - M. Odersky (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann From 0a9a6845d8ba92f07fbc4945746d6953417e7552 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 25 Mar 2016 18:25:19 +0100 Subject: [PATCH 346/370] Formatting fix --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b0c3dac60..bbe31aac0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -773,8 +773,8 @@ * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) - M. Cooper * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels * [BASH Programming](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) -* [BashGuide](http://mywiki.wooledge.org/BashGuide) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) +* [BashGuide](http://mywiki.wooledge.org/BashGuide) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) From d19eb2dc1231ed835108a01d5e85786849659a57 Mon Sep 17 00:00:00 2001 From: Tania Shatilova Date: Sat, 26 Mar 2016 11:11:32 +0300 Subject: [PATCH 347/370] Update free-podcasts-screencasts-en.md Add link to 5 Minutes of JavaScript Podcast --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 79d16f5f5..2fb2ab3bd 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -77,6 +77,7 @@ ### Javascript +* [Podcast] - [5 Minutes of JavaScript](https://fivejs.codeschool.com) * [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber/) * [Podcast] - [The Javascript Show](http://javascriptshow.com) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) From 4075cea20cf7ecbff0fff9eb34b4fefe60e7cb5e Mon Sep 17 00:00:00 2001 From: tiaan Date: Sat, 26 Mar 2016 10:29:48 +0200 Subject: [PATCH 348/370] Add Pro HTML5 Programming to HTML / CSS List --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bbe31aac0..9f33baf0f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1161,6 +1161,7 @@ * [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) +* [Pro HTML5 Programming](http://apress.jensimmons.com/v5/pro-html5-programming/introduction.html) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus From 0ef258c38ebd18d11ce102bb610323fa4c09bdde Mon Sep 17 00:00:00 2001 From: Tania Shatilova Date: Sat, 26 Mar 2016 19:53:46 +0300 Subject: [PATCH 349/370] Add podcasts in Language Agnostic section + .NET Rocks! + Developer Tea --- free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 2fb2ab3bd..a4e9bb249 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -87,6 +87,8 @@ ### Language Agnostic +* [Podcast] - [.NET Rocks!](https://www.dotnetrocks.com) +* [Podcast] - [Developer Tea](https://developertea.com) * [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) * [Podcast] - [Full Stack Radio](http://www.fullstackradio.com) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) From fb98e9d618c9525a7b58eea5caef51c59670133c Mon Sep 17 00:00:00 2001 From: tiaan Date: Sun, 27 Mar 2016 20:05:41 +0200 Subject: [PATCH 350/370] Update Pro HTML5 Programming link --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9f33baf0f..d919ce9b5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1161,7 +1161,7 @@ * [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) -* [Pro HTML5 Programming](http://apress.jensimmons.com/v5/pro-html5-programming/introduction.html) +* [Pro HTML5 Programming]( http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus From b15726c6b9386dee5df6b8af8203efb905d86fb7 Mon Sep 17 00:00:00 2001 From: Harshita Date: Wed, 30 Mar 2016 22:46:49 +0530 Subject: [PATCH 351/370] Issue #1797 fixed In the android section, a link was taking to a 404 page. The link was mentioned as (https://www.coursera.org/course/androidpart1apps101) instead of (https://www.coursera.org/course/androidapps101/) --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 83f0378f4..f6a81e7eb 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -38,7 +38,7 @@ ### Android -* [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidpart1apps101) +* [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101/) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) From 7ef0cae25fc54a7420dd9baf729098aeb4ef3021 Mon Sep 17 00:00:00 2001 From: Joel Handwell Date: Fri, 1 Apr 2016 15:39:36 -0400 Subject: [PATCH 352/370] Add Linux Inside of @0xAX Linux Inside is a series of posts about the linux kernel and its insides. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d919ce9b5..721d7878b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1379,6 +1379,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) * [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman * [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) +* [Linux Inside](https://www.gitbook.com/book/0xax/linux-insides/details) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) From 44ccd3d2af5924ec9d796b77fa87bea02edb0677 Mon Sep 17 00:00:00 2001 From: Kirti Chaturvedi Date: Sat, 2 Apr 2016 22:17:17 +0530 Subject: [PATCH 353/370] Update free-courses-en.md --- free-courses-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index f6a81e7eb..7d6103aed 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -7,6 +7,7 @@ * [C#](#c-sharp) * [C++](#c-2) * [Clojure](#clojure) +* [Algorithmic Complexity](#algorithms) * [Databases](#databases) * [Git](#git) * [Go](#go) @@ -73,6 +74,10 @@ * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) +### Algorithms +* [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1) + +* [Stanford University Algorithms:Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2) ### Databases From f7c8bfcfe14e46412f09174f7d065f49c4f830ba Mon Sep 17 00:00:00 2001 From: geo7 Date: Sun, 3 Apr 2016 00:59:29 +0100 Subject: [PATCH 354/370] LaTeX-TeX link wasn't working Fixed link in contents page --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d919ce9b5..5b66d08ef 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -99,7 +99,7 @@ * [Standards](#standards) * [Theoretical Computer Science](#theoretical-computer-science) * [Web Performance](#web-performance) -* [LaTeX / TeX](#latex-tex) +* [LaTeX / TeX](#latex--tex) * [LaTeX](#latex) * [TeX](#tex) * [Limbo](#limbo) From bc82188352e33ba36608c4541ab5e0f5f70abd48 Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Mon, 4 Apr 2016 12:40:06 -0700 Subject: [PATCH 355/370] Fixes #1892 --- free-programming-books-cs.md | 1 - free-programming-books-es.md | 5 ----- free-programming-books-fa_IR.md | 5 ----- free-programming-books-fr.md | 11 ----------- free-programming-books-ja.md | 12 +----------- free-programming-books-tr.md | 5 ----- free-programming-books-zh.md | 15 +-------------- free-programming-books.md | 14 ++------------ free-programming-interactive-tutorials-en.md | 5 ----- javascript-frameworks-resources.md | 2 +- 10 files changed, 5 insertions(+), 70 deletions(-) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index fd6d9e5fc..052182115 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -59,7 +59,6 @@ #### Matematika * [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs) -* [Lineární algebra](ftp://math.feld.cvut.cz/pub/olsak/linal/linal.pdf) - Petr Olšák (PDF) * [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs) * [Think Stats: Pravděpodobnost a statistika pro programátory](http://eknihy.knihovna.cz/kniha/think-stats-pravdepodobnost-a-statistika-pro-programatory) - Allen B. Downey (PDF) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index af79345a0..1fed246d5 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -290,11 +290,6 @@ * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) -#### Django - -* [El libro de Django 1.0](http://django-book.mkaufmann.com.ar) - - #### Web2py * [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 475882a27..f4823ddd6 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -28,11 +28,6 @@ * [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) -### PHP - -* [آموزش فریمورک لاراول](http://www.laravel.ir) - - ### Python * [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) (PDF) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index a79df8d17..a26f14f88 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -83,11 +83,6 @@ * [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole) - Tim Bell, Ian H. Witten et Mike Fellows (traduit) -#### Théorie des langages - -* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) - Université de Bretagne Occidentale (PDF) - - ### Arduino * [Arduino : Premiers pas en informatique embarquée](http://eskimon.fr/ebook-tutoriel-arduino) - Eskimon et olyte @@ -98,11 +93,6 @@ * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter -### Bash / Shell - -* [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) - - ### Caml * [Le language Caml](http://caml.inria.fr) @@ -157,7 +147,6 @@ #### LaTeX -* [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF) * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano * [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index e262720f0..36b75d2df 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -351,17 +351,11 @@ * [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 -### Haxe - -* [Haxe 言語リファレンス](http://haxe.org/ref?lang=jp) - - ### iOS * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 * [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) * [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp) - Clay Allsopp, RubyMotion JP(翻訳) -* [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 * [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) @@ -504,12 +498,9 @@ ### Perl * [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) -* [MVC によるウェブアプリケーション開発 (Plack を使った開発)](https://github.com/hatena/Hatena-Textbook/blob/master/mvc-web-application-with-plack.md) - はてな教科書 * [Perl](https://ja.wikibooks.org/wiki/Perl) - Wikibooks -* [Perl でのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/db-control-by-dbi.md) - はてな教科書 -* [Perl によるオブジェクト指向プログラミング](https://github.com/hatena/Hatena-Textbook/blob/master/oop-for-perl.md) - はてな教科書 +* [Perl でのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/database-programming-perl.md) - はてな教科書 * [Perl のコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) -* [Perl を使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書 * [Perl 基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 * [お気楽 Perl プログラミング超入門](http://www.geocities.jp/m_hiroi/linux/perl.html) - 広井誠 @@ -574,7 +565,6 @@ ### R -* [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 * [R グラフィックス](http://stat.biopapyrus.net/graph/) - 孫建強 * [R プログラミング](http://stat.biopapyrus.net/r/) - 孫建強 diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 29c9c97dd..3048b90bc 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -152,8 +152,3 @@ ### Swift * [Swift Türkiye](http://www.swiftturkiye.org) - - -### Windows Phone - -* [Windows Phone'a Uygulama Yazmak](https://mehmetakifsonmez.files.wordpress.com/2013/12/windows-phone-a-uygulama-yazmak.pdf) (PDF) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 9bf3f239c..6f90bb83d 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -95,13 +95,11 @@ * [Grunt中文文档](http://www.gruntjs.net) * [Gulp 入门指南](https://github.com/nimojs/gulp-book) * [gulp中文文档](http://www.gulpjs.com.cn/docs/) -* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) * [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) * [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) * [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) * [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) * [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) -* [Yeoman中文文档](http://yeomanjs.org) * [一站式学习Wireshark](https://community.emc.com/thread/194901) * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) @@ -161,7 +159,6 @@ * [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) * [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) -* [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) ### 操作系统 @@ -176,7 +173,6 @@ * [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux 系统高级编程](http://sourceforge.net/projects/elpi/) -* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) * [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) @@ -264,7 +260,6 @@ ### 编辑器 * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) -* [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) * [Vim中文文档](https://github.com/vimcn/vimcdoc) * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) * [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) @@ -424,11 +419,6 @@ * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -### HTTP - -* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http) - - ### iOS * [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) @@ -478,7 +468,6 @@ * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) * D3.js * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列) - * [pkuwwt的D3教程](http://www.pkuwwt.tk/d3-tutorial-cn/about.html) * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) @@ -524,7 +513,7 @@ * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) * Zepto.js * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com) 翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) @@ -586,7 +575,6 @@ * [Python 中文学习大本营](http://www.pythondoc.com) * [深入 Python 3](https://github.com/jiechic/diveintopython3) * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) -* [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) ### R @@ -623,7 +611,6 @@ ### Scheme * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) -* [算法语言Scheme修订6报告](https://r6rs.mrliu.org)(R6RS简体中文翻译) ### Shell diff --git a/free-programming-books.md b/free-programming-books.md index d919ce9b5..9811a245d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -425,7 +425,6 @@ #### Mathematics For Computer Science * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid -* [Mathematics for Computer Science (May 2015 Version)](https://courses.csail.mit.edu/6.042/spring15/mcs.pdf) - Eric Lehman, F Thomson Leighton and Albert R Meyer (PDF) #### Misc @@ -484,7 +483,6 @@ * [Small Memory Software](http://www.smallmemory.com/book.html) * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) -* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey (PDF) #### MOOC @@ -493,7 +491,6 @@ * [edX](https://www.edx.org) * [FutureLearn](https://www.futurelearn.com) * [MIT OCW](http://ocw.mit.edu/index.htm) -* [NPTEL](http://nptel.ac.in/courses.php?disciplineId=106) * [Platzi](https://courses.platzi.com) * [Udacity](https://www.udacity.com) @@ -645,7 +642,6 @@ #### Theoretical Computer Science -* [An Introduction to the Theory of Computation](http://web.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) * [Building Blocks for Theoretical Computer Science](http://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) @@ -662,7 +658,6 @@ * [Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson * [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/) * [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) -* [Theory of Computation](http://www.cse.iitd.ernet.in/~ssen/csl705/admin705.html) - Sandeep Sen, IIT Delhi * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey @@ -1041,7 +1036,7 @@ ### Git -* [A practical git introduction](http://marc.helbling.fr/2014/09/practical-git-introduction/) +* [A practical git introduction](http://marc.helbling.fr/2014/09/practical-git-introduction) * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) * [git - the simple guide](http://rogerdudler.github.io/git-guide/) @@ -1085,7 +1080,6 @@ #### Gradle -* [Building and Testing with Gradle](https://gradle.org/servicesregistered-access?content=books%2Fbuilding-and-testing%2F) * [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) * [Gradle User Guide](https://docs.gradle.org/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](https://docs.gradle.org/current/userguide/userguide.pdf)) @@ -1207,9 +1201,8 @@ * [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) * [Easy J by Linda Alvord, Norman Thomson](http://www.jsoftware.com/books/pdf/easyj.pdf) (PDF, [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip)) * [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) -* [J for C Programmers by Henry Rich](http://www.jsoftware.com/help/jforc/contents.htm) ([PDF](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf), [Word 2003](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc)) +* [J for C Programmers by Henry Rich](http://www.jsoftware.com/help/jforc/contents.htm) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) -* [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) * [Learning J by Roger Stokes- online](http://www.jsoftware.com/help/learning/contents.htm) * [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) @@ -1219,7 +1212,6 @@ * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) -* [Cadmus: A Primer in Java](http://java.divshot.io) - Hashan Punchihewa, Joseph Bills et al. * [Category wise tutorials - J2EE](http://www.mkyong.com) * [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com) - Marty Hall and Larry Brown * [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) @@ -1687,10 +1679,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni53/lpp/) * [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) - P. Blackburn, K. Striegnitz * [Prolog and Natural - Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber -* [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein (PDF) * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett -* [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna (PDF) * [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) - P. Flach (HTML, PDF) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d03285549..7fc532917 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -181,11 +181,6 @@ * [Try R](http://tryr.codeschool.com) -### Racket - -* [Try Racket](http://try-racket.org) - - ### Ruby * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index ab335c8a9..006938553 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -59,7 +59,7 @@ ## Ember.js * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) -* [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) +* [DockYard Ember.js Style Guide](https://github.com/DockYard/styleguides/blob/master/engineering/ember.md) * [Ember 101](http://ember101.com) * [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) From ae10f94fc26bedb949d4c165475324bf85983edc Mon Sep 17 00:00:00 2001 From: LEo Date: Wed, 6 Apr 2016 18:21:06 +0800 Subject: [PATCH 356/370] Update free-programming-books-zh.md --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 6b3ce2a50..3fcea35b6 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -392,7 +392,7 @@ * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) * [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) * [学习Go语言](http://mikespook.com/learning-go/) - +* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book)》中文版) ### Groovy From faad8bd73fdd3355ddcaa5917730c2f5e0cde27b Mon Sep 17 00:00:00 2001 From: Tom McGurl Date: Wed, 6 Apr 2016 09:42:09 -0400 Subject: [PATCH 357/370] Add Elm category. --- javascript-frameworks-resources.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index ab335c8a9..dbdda28a1 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -129,8 +129,14 @@ * [SurviveJS - Webpack and React](http://survivejs.com) -### Redux +## Redux * [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) * [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) +## Elm + +* [Elm Tutorial](http://www.elm-tutorial.org/) +* [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) +* [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) + From d5582ead896a6cd52e203795417dcb0a6e1dc243 Mon Sep 17 00:00:00 2001 From: Emiliano Castro Date: Thu, 7 Apr 2016 17:05:38 +0200 Subject: [PATCH 358/370] Add JavaScript Air inside Javascript podcast --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index a4e9bb249..07801b98b 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -80,6 +80,7 @@ * [Podcast] - [5 Minutes of JavaScript](https://fivejs.codeschool.com) * [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber/) * [Podcast] - [The Javascript Show](http://javascriptshow.com) +* [Podcast] - [JavaScript Air](https://javascriptair.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) * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) From 092d2ffc08945feec8141cc4ccfa9825dad64b6d Mon Sep 17 00:00:00 2001 From: Paulo Freitas Date: Fri, 8 Apr 2016 02:37:57 -0300 Subject: [PATCH 359/370] Added PHP Pandas online book Added Dayle Rees's PHP Pandas book to the PHP list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 721d7878b..a441cdc99 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1631,6 +1631,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Internals Book](http://www.phpinternalsbook.com) +* [PHP Pandas](http://daylerees.com/php-pandas/) - Dayle Rees * [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) * [PHP Security Guide](http://phpsec.org/projects/guide/) * [PHP: The Right Way](http://www.phptherightway.com) From 124b7ed418abb1e6dba228a27f5057cd5fbc111f Mon Sep 17 00:00:00 2001 From: Anthony Bouvier Date: Fri, 8 Apr 2016 10:07:23 -0400 Subject: [PATCH 360/370] Added Deep Learning by Ian Goodfellow, Yoshua Bengio and Aaron Courville --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 721d7878b..d2be430c5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -367,6 +367,7 @@ * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) +* [Deep Learning](http://www.deeplearningbook.org/) - Ian Goodfellow, Yoshua Bengio and Aaron Courville * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua From ed72295d666d63332a9d1f398bcd9af9ff5c8756 Mon Sep 17 00:00:00 2001 From: Anthony Bouvier Date: Fri, 8 Apr 2016 14:09:48 -0400 Subject: [PATCH 361/370] Removed trailing slash that broke Travis build. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d2be430c5..a5410f0be 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -367,7 +367,7 @@ * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) -* [Deep Learning](http://www.deeplearningbook.org/) - Ian Goodfellow, Yoshua Bengio and Aaron Courville +* [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio and Aaron Courville * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua From 66ca9d4b8f1f65060887bf178d85f8050dbcc69a Mon Sep 17 00:00:00 2001 From: Joel Handwell Date: Fri, 8 Apr 2016 15:07:25 -0400 Subject: [PATCH 362/370] Add "Ansible Up & Running" [Ansible](https://www.ansible.com/) is one of [configuration management tools](https://en.wikipedia.org/wiki/Configuration_management#Operating_System_configuration_management) to install and configure language run-time, server, database or any software in many kinds of operating system. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 721d7878b..fd68d272d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -432,6 +432,7 @@ * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?reload=true&arnumber=6773024&tp=) - Claude E.Shannon +* [Ansible Up & Running](https://www.ansible.com/blog/free-ansible-book) * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) From 3190d53aff00cacb54d1cf0c56093fcca6582c57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CSumit?= Date: Fri, 8 Apr 2016 21:06:56 -0400 Subject: [PATCH 363/370] adding apache spark books --- free-programming-books.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 721d7878b..c62e12a60 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -164,6 +164,7 @@ * [Scratch](#scratch) * [Sed](#sed) * [Smalltalk](#smalltalk) +* [Spark](#spark) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) * [Standard ML](#standard-ml) @@ -261,7 +262,7 @@ * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/) * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi -* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) - G. Barnett and L. Del Tongo +* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) - G. Barnett and L. Del Tongo * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu @@ -1622,7 +1623,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * Drupal Framework * Drupal 7 * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) -* [Hacking with PHP](http://www.hackingwithphp.com) +* [Hacking with PHP](http://www.hackingwithphp.com) * Laravel Framework * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/laravel-5) * [Laravel: Code Bright](http://daylerees.com/codebright) @@ -2000,12 +2001,19 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Smalltalk * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF) -* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone +* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone * [Pharo by Example](http://pharobyexample.org) (Smalltalk DE) * [Squeak By Example](http://www.squeakbyexample.org) (Smalltalk IDE) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) +### Spark + +* [Databricks Spark Knowledge Base](https://www.gitbook.com/book/databricks/databricks-spark-knowledge-base/details) +* [Databricks Spark Reference Applications](https://www.gitbook.com/book/databricks/databricks-spark-reference-applications/details) +* [Mastering Apache Spark](https://www.gitbook.com/book/jaceklaskowski/mastering-apache-spark/details) + + ### SQL (implementation agnostic) * [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql) From 1b77ff4a19f8f5b2bedc56c660b79d9d0ee87014 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 10 Apr 2016 12:08:22 +0200 Subject: [PATCH 364/370] Fix format --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 08759d500..d845b93ec 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -120,7 +120,7 @@ * [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) - Adrian Catalán (HTML) * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) - Salvador Gómez Oliver (PDF) -* [Curso Gratis Android] (http://www.hermosaprogramacion.com/android/) +* [Curso Gratis Android](http://www.hermosaprogramacion.com/android/) ### C From ac27e906df7c13f44633ac6d95933da44adc6e1a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 10 Apr 2016 12:36:23 +0200 Subject: [PATCH 365/370] Fix --- free-programming-books-fr.md | 5 +++++ free-programming-books-ja.md | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index a26f14f88..1dec366c8 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -93,6 +93,11 @@ * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +### Bash / Shell + +* [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) + + ### Caml * [Le language Caml](http://caml.inria.fr) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 36b75d2df..88718b32c 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -34,7 +34,6 @@ * [Grails](#grails) * [Spock Framework](#spock-framework) * [Haskell](#haskell) -* [Haxe](#haxe) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) From b51a72e98a9c3b6f6e0fe7bf84c1ab3bbb80f2fb Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 10 Apr 2016 12:42:39 +0200 Subject: [PATCH 366/370] ordering --- free-programming-books-zh.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3fcea35b6..1e66d23c9 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -383,6 +383,7 @@ * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) * [Go 指南](http://go-tour-zh.appsp0t.com) (《A Tour of Go》中文版) +* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book)》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) @@ -392,7 +393,7 @@ * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) * [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) * [学习Go语言](http://mikespook.com/learning-go/) -* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book)》中文版) + ### Groovy From 549a85f969119dd9140d420d6f71c9e5579a7572 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 10 Apr 2016 12:44:58 +0200 Subject: [PATCH 367/370] Formatting --- javascript-frameworks-resources.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index dbdda28a1..cf828718a 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -111,6 +111,12 @@ * [Om Tutorial](http://awkay.github.io/om-tutorial/) +## Redux + +* [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) +* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) + + ## React * [Hacking with React](http://www.hackingwithreact.com) @@ -129,14 +135,8 @@ * [SurviveJS - Webpack and React](http://survivejs.com) -## Redux - -* [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) -* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) - ## Elm -* [Elm Tutorial](http://www.elm-tutorial.org/) -* [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) * [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) - +* [Elm Tutorial](http://www.elm-tutorial.org) +* [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) From dd08507875dc6d5de2185fa46d61c232163b141b Mon Sep 17 00:00:00 2001 From: Paulo Freitas Date: Sun, 10 Apr 2016 09:44:21 -0300 Subject: [PATCH 368/370] Removed a PHP paid book The "Official Documentation (Offline Version)" Laravel book isn't free. --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f04d77310..478f2b4ac 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1622,7 +1622,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/laravel-5) * [Laravel: Code Bright](http://daylerees.com/codebright) * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) - * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Internals Book](http://www.phpinternalsbook.com) From f9d4d08cfb7c6b0415a56246710aed74485125ca Mon Sep 17 00:00:00 2001 From: Paulo Freitas Date: Sun, 10 Apr 2016 10:05:34 -0300 Subject: [PATCH 369/370] Organized PHP Laravel books by framework version Eases the list lookup. Also added the author name to *Laravel: Code Bright* book. --- free-programming-books.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 478f2b4ac..46435ab88 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1619,9 +1619,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) * [Hacking with PHP](http://www.hackingwithphp.com) * Laravel Framework - * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/laravel-5) - * [Laravel: Code Bright](http://daylerees.com/codebright) - * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) + * Laravel 4 + * [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees + * Laravel 5 + * [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) + * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) * [PHP Internals Book](http://www.phpinternalsbook.com) From 9feac583156bcf0f4b4816725d13584bb41ce3f0 Mon Sep 17 00:00:00 2001 From: Paulo Freitas Date: Sun, 10 Apr 2016 10:09:05 -0300 Subject: [PATCH 370/370] Added Laravel: Code Happy online book Added Dayle Rees's *Laravel: Code Happy* book to the PHP list. --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 46435ab88..0e511d974 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1619,6 +1619,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF) * [Hacking with PHP](http://www.hackingwithphp.com) * Laravel Framework + * Laravel 3 + * [Laravel: Code Happy](http://daylerees.com/codehappy) - Dayle Rees * Laravel 4 * [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees * Laravel 5