diff --git a/README.md b/README.md index 53b7965a..2161aa7a 100644 --- a/README.md +++ b/README.md @@ -4,24 +4,28 @@ List of Free Learning Resources Intro --- -If you want to find a Learning Resource, you should definitely check out our site, [Free Learning Resources](http://resrc.io). +If you want to find a learning resource, you should definitely check out our site, [Free Learning Resources](http://resrc.io). And for those who want to learn a computer language, you should check out these books on [reSRC.io](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](/free-programming-books.md). This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926#392926) by George Stocker. Now updated, with dead links gone and new content. -Moved to GitHub for collaborative updating and for the purpose of reSRC.io : [List of Free Programming Books](http://resrc.io/list/10/list-of-free-programming-books/). +Moved to GitHub for collaborative updating and for the site mentioned above. ### How To Contribute It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). - [Fork](https://help.github.com/articles/fork-a-repo) -- Edit -- [Send a PR](https://help.github.com/articles/using-pull-requests ) -- be a Part of a job which over 13,000 people considered watching in less than 2 months. ;) +- Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important,too.) +- Edit (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 that over 15,000 people starred in near to 3 months. ;) +**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. ### How to Share -Tweet - ++ [Share on Twitter](http://twitter.com/home?status=https://github.com/vhf/free-programming-books%0AFree%20Programming%20Books) ++ [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/vhf/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=) ++ [Share on Google Plus](https://plus.google.com/share?url=https://github.com/vhf/free-programming-books) ++ [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/vhf/free-programming-books&title=Free%20Programming%20Books&summary=&source=) ### In Other Speaking Languages @@ -55,6 +59,10 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). + Bulgarian: [github](/free-programming-books-bg.md) ++ Ukrainian: [github](/free-programming-books-ua.md) + ++ Hungarian: [github](/free-programming-books-hu.md) + ### Noticable 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/) diff --git a/TODO.md b/TODO.md index 1f86d6c9..e848a82a 100644 --- a/TODO.md +++ b/TODO.md @@ -1,6 +1,7 @@ TODO === ++ ☐ : Add new books + ☑ : Wiki + ☑ : How to Contribute + ☑ : Link to License @@ -11,9 +12,24 @@ TODO + ☑ : Link to License + ☐ : Getting the word out there. + ☐ : Graphic Pack - + ☐ : Share links of tw,fb,gp,li,... - + + ☑ : Share links of tw,fb,gp,li,... ++ ☐ : Alphabetizing the entries in the pages + + ☐ : bg + + ☐ : de + + ☐ : es + + ☐ : en + + ☑ : fa_IR + + ☐ : fr + + ☐ : it + + ☐ : ja + + ☐ : ko + + ☐ : pt_BR + + ☐ : pt_PT + + ☐ : ru + + ☐ : tr + + ☐ : zh + + ☐ : javascript framework Map: ☑ : Done -☐ : In progress \ No newline at end of file +☐ : In progress diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 1a78a404..c0fa2452 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -7,3 +7,4 @@ * [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - С.Наков * [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков * [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - С.Наков +* [Немногократко въведениев LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/bulgarian) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index d392d407..a0a8c7a2 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -2,14 +2,17 @@ * [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) * [iOS](#ios) +* [Git](#git) * [Groovy](#groovy) * [HTML & CSS](#html--css) * [Java](#java) * [Javascript](#javascript) +* [LaTeX](#latex) * [PHP](#php) * [Python](#python) * [Ruby on Rails](#ruby-on-rails) @@ -33,6 +36,11 @@ * [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.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/) @@ -56,10 +64,15 @@ * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.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 * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) @@ -78,6 +91,10 @@ * [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) +###LaTeX + +* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) + ###PHP * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 49ec2ada..94cc2317 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -8,14 +8,17 @@ * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) * [Misceláneos](#miscelaneos) * [Android](#android) +* [Assembly Language](#assembly-language) * [CSS](#CSS) -* [C++](#c-1) +* [C++](#c) * [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) * [Java](#java) +* [LaTeX](#latex) +* [PHP](#php) * [Python](#python) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) @@ -63,10 +66,16 @@ ###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 +###Assembly Language + +* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter + + ###CSS * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) * [Introducción a CSS](http://librosweb.es/css/) * [CSS avanzado](http://librosweb.es/css_avanzado/) +* [Estructura con CSS](http://es.learnlayout.com/) ###C++ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) @@ -82,6 +91,7 @@ * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) * [Pro Git](http://git-scm.com/book/es) * [Git Immersion en Español](http://gitimmersion.mx) +* [Librosweb Git](http://librosweb.es/pro_git/) ###Haskell @@ -99,6 +109,14 @@ ###JavaScript * [Introducción a JavaScript](http://librosweb.es/javascript/) +* [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) + +###LaTeX + +* [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) + +###PHP +* [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) ###Python @@ -112,6 +130,7 @@ * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) * [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF) * [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) +* [Python para principiantes](http://librosweb.es/libro/python/) ###Ruby @@ -120,7 +139,7 @@ ###Ruby on Rails -* [El maldito libro de los Descarrilados](https://yottabi.com/mld.pdf) (PDF) +* [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF) ###R * [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 4e44d4f9..2a9c606f 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,15 +1,25 @@ -###Index -* [گنو/لینوکس](#گنو/لینوکس) -* [آرچ لینوکس](#آرچ لینوکس) -* [زبان‌های برنامه نویسی](#زبان‌های برنامه نویسی) -* [R](#R) +###فهرست + +* [گنو/لینوکس](#%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) +* [CSS](#css) +* [LaTeX](#latex) +* [R](#r) ###گنو/لینوکس + ####آرچ لینوکس * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) -###زبان‌های برنامه نویسی -####R +###CSS + +* [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) + +###LaTeX + +* [مقدمه‌ای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian) + +###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) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index a673fb14..3b95f0a4 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -1,11 +1,19 @@ ###Index * [Méta-listes](#méta-listes) * [Non dépendant du langage](#non-dépendant-du-langage) + * [Algorithmique](#algorithmique) + * [Bases de données](#bases-de-données) + * [Logiciels libres](#logiciels-libres) + * [Makefile](#makefile) + * [Méthodes de développment](#méthodes-de-développement) + * [Systèmes informatiques](#systèmes-informatiques) + * [Théorie des langages](#théorie-des-langages) * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) * [Caml](#caml) * [C / C++](#c--c) * [Coq](#coq) +* [CSS](#css) * [Git](#git) * [Haskell](#haskell) * [Java](#java) @@ -31,6 +39,7 @@ * [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 @@ -39,10 +48,6 @@ * [France-IOI](http://www.france-ioi.org/) * [Prologin](http://www.prologin.org/) -####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 - ####Bases de données * [Bases de données I](http://decan.lexpage.net/files/bdd1/bdd1-syllabus.pdf), par Jef Wijsen @@ -57,20 +62,24 @@ ####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 -* [Introduction aux MakeFile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf‎) - -####Systèmes Informatiques - -* [Systèmes Informatiques (C, Unix/Linux,...)](http://sinf1252.info.ucl.ac.be/), par Olivier Bonaventure ([sources](https://github.com/obonaventure/SystemesInformatiques)) +* [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 +####Systèmes Informatiques + +* [Systèmes Informatiques (C, Unix/Linux,...)](http://sinf1252.info.ucl.ac.be/), par Olivier Bonaventure ([sources](https://github.com/obonaventure/SystemesInformatiques)) + +####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 + ###Assembleur -* [Initiation à la programmation en assembleur 64 bits](http://www.ilv-edition.com/librairie/initiation-programmation-assembleur-bits.html), par Pierre Jourlin -* [Pas à pas vers l'assembleur](ftp://ftp-developpez.com/asm/cours/noteworthy/pas-a-pas-vers-l-assembleur-par-lord-noteworthy.pdf) par Lord Noteworthy +* [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/) @@ -93,6 +102,10 @@ * [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 +###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 par Alexandre Garel, Paul Gaborit et Nicolas Deram diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md new file mode 100755 index 00000000..d9d05238 --- /dev/null +++ b/free-programming-books-hu.md @@ -0,0 +1,92 @@ +###Index + +* [Programozási nyelv független](#programozasi-nyelv-fuggetlen) +* [Ada](#ada) +* [Arduino](#arduino) +* [C++](#c) +* [HTML / CSS](#html-css) +* [Java](#java) +* [LISP](#lisp) +* [.NET](#net) +* [PHP](#php) +* [PowerShell](#powershell) +* [Python](#python) +* [Windows Phone](#windows-phone) + +###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) +* [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) + +###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) +* [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) + +###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) +* [Silverlight 4](http://mek.oszk.hu/10300/10382/index.phtml) - Árvai Zoltán, Csala Péter, Fár Attila Gergő, Kopacz Botond, Reiter István, Tóth László (PDF) + +###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) +* [Web programozás alapismeretek](http://nagygusztav.hu/web-programozas) - Nagy Gusztáv (PDF) + +###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) +* [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT) + +###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-it.md b/free-programming-books-it.md index 99910ff1..a613d825 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,7 +1,9 @@ ###Index * [Agnostico](#agnostico) * [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) * [C](#c) * [C#](#c-sharp) @@ -24,11 +26,21 @@ * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) +####Algoritmi e Strutture Dati + +* [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) +* [Algoritmi e Strutture Dati](http://homes.di.unimi.it/~bertoni/Algoritmi%20e%20Strutture%20Dati.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) @@ -63,7 +75,7 @@ ###LaTeX * [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) - +* [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) ###Linux diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index da3b31ec..d745ce2f 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -7,6 +7,7 @@ * [正規表現](#%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) @@ -39,7 +40,7 @@ * [Maven](#maven) * [Mercurial](#mercurial) * [NoSQL](#nosql) -* [Objective-C](#objective_c) +* [Objective-C](#objective-c) * [OCaml](#ocaml) * [Perl](#perl) * [PHP](#php) @@ -56,7 +57,7 @@ * [Smalltalk](#smalltalk) * [SQL(実装非依存)](#sql%e5%ae%9f%e8%a3%85%e9%9d%9e%e4%be%9d%e5%ad%98) * [Standard ML](#standard-ml) -* [Tcl/Tk](#tcl-ftk) +* [Tcl/Tk](#tcltk) * [TypeScript](#typescript) * [VBA](#vba) * [Vim](#vim) @@ -116,6 +117,8 @@ * [チャートで解るリファクタリング](http://objectclub.jp/technicaldoc/refactoring/u_s_r) - 梅田政利 * [デザインパターン](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) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 68c1c482..45352b13 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -1,8 +1,15 @@ ###Index + +* [Assembly Language](#assembly-language) * [GIT](#git) * [HTML5](#html5) * [JavaScript](#javascript) * [Node.js](#nodejs) +* [LaTeX](#latex) + +###Assembly Language + +* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ###GIT @@ -14,6 +21,11 @@ ###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) ####Node.js * [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index b8033e0f..ea793fd9 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -4,6 +4,9 @@ * [C++](#c-1) * [Common Lisp](#common-lisp) * [Haskell](#haskell) +* [Java] (#java) +* [JavaScript](#javascript) +* [LaTeX](#latex) * [PHP](#php) * [Python](#python) * [Ruby](#ruby) @@ -23,6 +26,8 @@ ###C++ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) +* [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) +* [OpenGL w C++](http://cpp0x.pl/kursy/Kurs-OpenGL-C++/) ###Common Lisp @@ -32,6 +37,19 @@ * [Haskell](http://pl.wikibooks.org/wiki/Haskell) +###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 + +* [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) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 1b9a0510..0963bb53 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,4 +1,6 @@ ##Índice +* [Engenharia de software](#engenharia-de-software) + * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) * [Haskell](#haskell) * [HTML / CSS](#html--css) @@ -9,6 +11,10 @@ * [Ruby](#ruby) * [Shell Script](#shell) +###Engenharia de Software + +####Metodologias de Desenvolvimento de Software +* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) ###Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 1c4864ce..401e567d 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -3,7 +3,9 @@ * [Programar](#revista-programar) * [Livros e Textos Académicos](#livros) * [C/C++](#cc) + * [CSS](#css) * [Haskell](#haskell) + * [LaTeX](#latex) * [Prolog](#prolog) * [LaTeX](#latex) @@ -58,9 +60,16 @@ ### 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 +### 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 +### LaTeX + +* [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) (PDF) - Maria João Frade diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 76a53326..172edf56 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,34 +1,48 @@ ###Index * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) +* [Assembly](#assembly) * [Bash](#bash) +* [C](#c) * [CoffeeScript](#coffeescript) * [Git](#git) * [JavaScript](#javascript) * [LaTeX](#latex) * [Lisp](#lisp) * [MetaPost](#metapost) +* [Node.js](#nodejs) * [NoSQL](#nosql) * [Perl](#perl) +* [PostgreSQL](#postgresql) * [R](#r) +* [Reverse engineering](#reverse-engineering) * [Ruby](#ruby) * [RSpec](#rspec) * [Ruby on Rails](#ruby-on-rails) +* [Scala](#scala) * [Scilab](#scilab) * [SQL](#sql) +* [Unix](#unix) +* [Vim](#vim) * [Параллельные технологии](#parallel) -###Meta-lists -* [Книги со свободной ценой](http://www.books.ru/knigi-so-svobodnoi-tsenoi-3129328/) - ###Language Agnostic * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) +* [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин + +###Assembly + +* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) +* [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) ###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) ###CoffeeScript @@ -42,6 +56,7 @@ ###Git +* [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Pro Git](http://git-scm.com/book/ru) @@ -60,6 +75,11 @@ * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) +###Node.js + +* [Node.js для начинающих](http://nodebeginner.ru) + + ###NoSQL * [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html) @@ -71,11 +91,19 @@ * [Pragmatic Perl (журнал)](http://pragmaticperl.com/) +###PostgreSQL + +* [Работа с 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 @@ -89,6 +117,10 @@ * [Ruby on Rails Guides](http://rusrails.ru) * [Ruby on Rails Tutorial](http://railstutorial.ru/) +###Scala + +* [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter + ###Scilab * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) @@ -99,6 +131,14 @@ * [Работа с PostgreSQL: настройка и масштабирование](http://postgresql.leopard.in.ua/) * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) +###Unix + +* [Архитектура операционной системы Unix](http://lib.ru/BACH/) + +###Vim + +* [Просто о 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-tr.md b/free-programming-books-tr.md index 9e31dd04..05670764 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,6 +1,31 @@ ###Index * [D](#d) +* [Git](#git) +* [JavaScript](#javascript) +* [LaTeX](#latex) +* [Python](#python) +* [Java](#java) ###D -* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) \ No newline at end of file +* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) + +###Git + +* [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) + +###JavaScript + +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) + +###LaTeX + +* [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) + +####Python + +* [Python ile Programlama](http://belgeler.istihza.com/py3/) + +####Java + +* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md new file mode 100644 index 00000000..9f057f6e --- /dev/null +++ b/free-programming-books-ua.md @@ -0,0 +1,6 @@ +###Index +* [Language Agnostic](#language-agnostic) + +###Language Agnostic + +* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 25b1304b..2d2ba7b0 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,22 +1,42 @@ ###目录 * [在线教育](#在线教育) +* [软件开发方法](#%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e6%96%b9%e6%b3%95) * [HTML / CSS](#html--css) -* [Git](#git) +* [版本控制](#版本控制) +* [Ruby](#ruby) * [JavaScript](#javascript) * [LaTeX](#latex) +* [LISP](#lisp) +* [Haskell](#haskell) +* [Scala](#scala) +* [Shell](#shell) +* [Database](#database) ###在线教育 * [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) +* [Codecademy](http://www.codecademy.com/?locale_code=zh) + +###软件开发方法 +* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) +* [文章《Functional Programming For The Rest of Us》的中文翻译](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) ###HTML / CSS * [学习CSS布局](http://zh.learnlayout.com/) -###Git +###版本控制 * [Pro Git](http://git-scm.com/book/zh) -* [Gitmagic](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://rogerdudler.github.io/git-guide/index.zh.html) +* [Git 参考手册](http://gitref.justjavac.com/) + +### Ruby +* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) +* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) +* [笨方法学 Ruby](http://lrthw.github.io/) +* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) ###Javascript * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) @@ -24,3 +44,17 @@ ###LaTeX * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) +### LISP +* [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/) + +### Haskell +* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) + +### Scala +* [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) + +### Shell +* [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) + +### Database +* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) diff --git a/free-programming-books.md b/free-programming-books.md old mode 100755 new mode 100644 index 9c0cadfb..5469f446 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,36 +1,18 @@ ###Index -* [Meta-Lists](#meta-lists) -* [Graphical user interfaces](#graphical-user-interfaces) -* [Graphics Programming](#graphics-programming) -* [Language Agnostic](#language-agnostic) - * [Algorithms & Datastructures](#algorithms--datastructures) - * [Theoretical Computer Science](#theoretical-computer-science) - * [Operating systems](#operating-systems) - * [Database](#database) - * [Networking](#networking) - * [Compiler Design](#compiler-design) - * [Programming Paradigms](#programming-paradigms) - * [Parallel Programming](#parallel-programming) - * [Software Architecture](#software-architecture) - * [Open Source Ecosystem](#open-source-ecosystem) - * [Information Retrieval](#information-retrieval) - * [Datamining](#datamining) - * [Machine Learning](#machine-learning) - * [Mathematics](#mathematics) - * [Misc](#misc) - * [Web Performance](#web-performance) - * [MOOC](#mooc) - * [Professional Development](#professional-development) - * [Security](#security) * [Ada](#ada) * [Agda](#agda) * [Android](#android) * [APL](#apl) * [Arduino](#arduino) -* [Autotools](#autotools) * [ASP.NET MVC](#aspnet-mvc) * [Assembly Language](#assembly-language) + * [Non-X86](#non-x86) +* [AutoHotkey](#autohotkey) +* [Autotools](#autotools) +* [Awk](#awk) * [Bash](#bash) +* [Basic](#basic) +* [BETA](#beta) * [C](#c) * [C++](#c-1) * [Clojure](#clojure) @@ -41,20 +23,25 @@ * [Coq](#coq) * [D](#d) * [Dart](#dart) -* [DTrace](#dtrace) * [DB2](#db2) * [Delphi / Pascal](#delphi--pascal) +* [DTrace](#dtrace) * [Elasticsearch](#elasticsearch) * [Emacs](#emacs) * [Erlang](#erlang) -* [Flex](#flex) * [F#](#f-sharp) +* [Firefox OS](#firefox-os) +* [Flex](#flex) * [Force.com](#forcecom) * [Forth](#forth) +* [Fortran](#fortran) +* [FreeBSD](#freebsdf) * [Git](#git) * [Go](#go) * [Gradle](#gradle) * [Grails](#grails) +* [Graphical user interfaces](#graphical-user-interfaces) +* [Graphics Programming](#graphics-programming) * [Hadoop](#hadoop) * [Haskell](#haskell) * [HTML / CSS](#html--css) @@ -70,8 +57,32 @@ * [D3.js](#d3js) * [Dojo](#dojo) * [jQuery](#jquery) - * [Knockout.js](#knockout.js) + * [Knockout.js](#knockoutjs) * [Node.js](#nodejs) +* [Language Agnostic](#language-agnostic) + * [Algorithms & Datastructures](#algorithms--datastructures) + * [Licensing](#licensing) + * [Theoretical Computer Science](#theoretical-computer-science) + * [Operating systems](#operating-systems) + * [Database](#database) + * [Networking](#networking) + * [Compiler Design](#compiler-design) + * [Programming Paradigms](#programming-paradigms) + * [Parallel Programming](#parallel-programming) + * [Regular Expressions](#regular-expressions) + * [Standards](#standards) + * [Software Architecture](#software-architecture) + * [Open Source Ecosystem](#open-source-ecosystem) + * [Information Retrieval](#information-retrieval) + * [Datamining](#datamining) + * [Machine Learning](#machine-learning) + * [Mathematics](#mathematics) + * [Cellular Automata](#cellular-automata) + * [Misc](#misc) + * [Web Performance](#web-performance) + * [MOOC](#mooc) + * [Professional Development](#professional-development) + * [Security](#security) * [LaTeX](#latex) * [Linux](#linux) * [Lisp](#lisp) @@ -80,6 +91,8 @@ * [MATLAB](#matlab) * [Maven](#maven) * [Mercurial](#mercurial) +* [Meta-Lists](#meta-lists) +* [MySQL](#mysql) * [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) * [NoSQL](#nosql) * [Oberon](#oberon) @@ -88,24 +101,26 @@ * [Octave](#octave) * [OpenGL ES](#opengl-es) * [OpenSCAD](#openscad) -* [Oracle Server](#oracle-server) * [Oracle PL/SQL](#oracle-plsql) +* [Oracle Server](#oracle-server) * [Parrot / Perl 6](#parrot--perl-6) +* [PC-BSD](#pc-bsd) * [Perl](#perl) * [PHP](#php) +* [PostgreSQL](#postgresql) * [PowerShell](#powershell) * [Processing](#processing) * [Prolog](#prolog) -* [PostgreSQL](#postgresql) * [Python](#python) * [Django](#django) * [Flask](#flask) * [R](#r) * [Racket](#racket) +* [REBOL](#rebol) * [Ruby](#ruby) * [RSpec](#rspec) * [Sinatra](#sinatra) -* [Ruby on Rails](#ruby-on-rails) + * [Ruby on Rails](#ruby-on-rails) * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) @@ -115,38 +130,46 @@ * [Sed](#sed) * [Silverlight](#silverlight) * [Smalltalk](#smalltalk) -* [Subversion](#subversion) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) +* [Standard ML](#standard-ml) +* [Subversion](#subversion) * [Tcl](#tcl) * [Teradata](#teradata) * [TeX](#tex) * [TypeScript](#typescript) * [Unix](#unix) * [Vim](#vim) -* [Websphere](#websphere) -* [Windows Phone](#windows-phone) +* [Web Services](#web-services) * [Windows 8](#windows-8) -* [Worflow](#workflow) +* [Windows Phone](#windows-phone) +* [Workflow](#workflow) +* [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) ###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. +* [Bitsavers.org](http://bitsavers.org/) * [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/) +* [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) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) * [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/) +* [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBooksForFree.com](http://www.techbooksforfree.com/) * [Theassayer.org](http://theassayer.org/) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) * [Learn X in Y minutes](http://learnxinyminutes.com/) * [Microsoft Technologies, 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) -* [ More ebook download links on Microsoft Technologies, 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) +* [More ebook download links on Microsoft Technologies, 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) ###Graphics Programming @@ -160,9 +183,14 @@ * [ShaderX series](http://tog.acm.org/resources/shaderx/) * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) +* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro) +* [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) ###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 +* [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt ###Language Agnostic @@ -174,7 +202,8 @@ * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) -* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) +* [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) +* [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Planning Algorithms](http://planning.cs.uiuc.edu/) @@ -187,7 +216,7 @@ * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth -* [Programming Pearls](http://cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley +* [Programming Pearls](http://www.cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley * [Algorithms for Programmers: Ideas and Source Code](http://www.jjj.de/fxt/fxtbook.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) @@ -199,6 +228,10 @@ * [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) * [Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf) (PDF) +####Licensing + +* [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi + ####Theoretical Computer Science * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) @@ -207,6 +240,8 @@ * [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid * [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 +* [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith * [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey @@ -216,11 +251,15 @@ * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [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 + ####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/) +* [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) ####Networking @@ -235,7 +274,11 @@ * [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress) ####Compiler Design +* [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: 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 +* [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/) * [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) @@ -249,10 +292,17 @@ * [How to Write Parallel Programs](http://www.lindaspaces.com/book/) * [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd * [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) +* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) +* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff +####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 + ####Software Architecture * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [How to write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) @@ -272,6 +322,7 @@ * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) +* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) * [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) @@ -281,16 +332,21 @@ * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) * [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) * [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: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf) (PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67) (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 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 Performance of Open Source Applications](http://aosabook.org/en/) * [The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf) +* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler ####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) +* [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson +* [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson ####Datamining * [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft) @@ -302,6 +358,7 @@ * [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton * [School of Data Handbook](http://schoolofdata.org/handbook/) +* [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)* ####Machine Learning * [Programming Computer Vision with Python](http://programmingcomputervision.com/) @@ -318,6 +375,7 @@ * [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. * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) +* [The Python Game Book](http://thepythongamebook.com/en:start) ####Mathematics * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey @@ -349,9 +407,13 @@ * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez +* [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [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) * [Learn to Program](http://pine.fm/LearnToProgram/) +* [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 * [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) @@ -375,9 +437,7 @@ * [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) -* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz -* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) * [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) @@ -397,6 +457,9 @@ * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read +####Standards +* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) + ####Security * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) @@ -434,12 +497,9 @@ ###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) -###Autotools -* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) -* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) - ###ASP.NET MVC * [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/) @@ -447,27 +507,57 @@ ###Assembly Language * [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) * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [The Art of Assembly Language Programming](http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) * [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) -* [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan +* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) +* [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) +* [Wizard Code](http://vendu.twodots.nl/wizardcode.html) ####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] +* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) + +###AutoHotkey +* [AHKbook - the book for AutoHotkey ](http://maul-esel.github.io/ahkbook/index.html) + +###Autotools +* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) +* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) + + +###Awk +* [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett ###Bash * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) +* [BASH Programming- Mike G mikkey ](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) * [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) +###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 +* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language) +* [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) +* [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) +* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) + + +###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/) @@ -475,10 +565,12 @@ * [The C book](http://publications.gbdirect.co.uk/c_book/) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) * [Learn C the hard way](http://c.learncodethehardway.org/book/) +* [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The new C standard - an annotated reference](http://www.knosof.co.uk/cbook/cbook.html) * [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) +* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) ###C++ @@ -499,6 +591,8 @@ * [The Boost C++ libraries](http://en.highscore.de/cpp/boost) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) +* [Game Programming Patterns](http://gameprogrammingpatterns.com/) +* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) ###Clojure * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) @@ -517,6 +611,7 @@ * [COBOL Programming Fundamental](http://ibmtc.hust.edu.cn/zos-cobol/cobol/resource/COBOL_Programming_Fundamental.pdf) (PDF) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) + ###CoffeeScript * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) @@ -545,10 +640,6 @@ * [What is Dart?](http://shop.oreilly.com/product/0636920025887.do) -###DTrace -* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - - ###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) @@ -559,6 +650,10 @@ * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) +###DTrace +* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) + + ###Elasticsearch * [Exploring Elasticsearch](http://exploringelasticsearch.com/) @@ -573,11 +668,7 @@ * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) - - -###Flex -* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) -* [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) +* [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) ###F Sharp @@ -587,8 +678,17 @@ * [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* +###Flex +* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) +* [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.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 * [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) (HTML) +* [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) (HTML) * [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) (HTML) * [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) (HTML) @@ -603,6 +703,7 @@ * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) * [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n) + ###Forth * [Starting Forth](http://home.iae.nl/users/mhx/sf.html) * [Thinking Forth](http://thinking-forth.sourceforge.net/) @@ -612,8 +713,19 @@ * [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm) +###Fortran +* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:Fortran_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) + + +###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 * [Pro Git](http://git-scm.com/book) - Scott Chacon +* [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest * [Git Immersion](http://gitimmersion.com) * [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) (PDF) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) @@ -624,7 +736,7 @@ * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Conversational Git](http://blog.anvard.org/conversational-git/) -* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) link is broken, if you find a working link submit a pull request +* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) ###Go @@ -634,9 +746,11 @@ * [An Introduction to Programming in Go](http://www.golang-book.com/) * [Network programming with Go](http://jan.newmarch.name/go/) + ###Gradle * [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) + ###Grails * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) @@ -667,6 +781,7 @@ ###HTML / CSS * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim * [GA Dash](http://dash.generalassemb.ly) +* [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [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 @@ -675,6 +790,9 @@ * [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 +* [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) +* [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) +* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) ###Icon @@ -708,12 +826,15 @@ ###Java +* [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) * [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) * [Category wise tutorials - J2EE](http://www.mkyong.com/) * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey * [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) +* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson * [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [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 @@ -733,7 +854,8 @@ * [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) * [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller - +* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) +* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) @@ -741,6 +863,7 @@ ###JavaScript * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford +* [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani @@ -758,33 +881,30 @@ * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) +* [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan + ####Angular.js - * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) ####Backbone.js - * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [Backbonejs Tutorials](http://backbonetutorials.com/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) ####D3.js - * [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray * [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) * [Dashing D3.js](https://www.dashingd3js.com/table-of-contents) * [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 - ####jQuery - * [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* +* [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) ####Knockout.js * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* @@ -795,6 +915,7 @@ * [The Node Beginner Book](http://nodebeginner.org/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher + ###LaTeX * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) @@ -810,7 +931,8 @@ See also [TeX](#tex) * [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) -* [Linux Device Drivers](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) * [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) @@ -821,6 +943,13 @@ See also [TeX](#tex) * [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) +* [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) +* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) +* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) +* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) +* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) +* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) +* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) ###Lisp @@ -828,6 +957,7 @@ See also [TeX](#tex) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky * [Common Lisp Quick Reference](http://clqr.boundp.org/) * [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 * [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html) * [On Lisp](http://www.paulgraham.com/onlisp.html) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) @@ -837,7 +967,7 @@ See also [TeX](#tex) * [List Web Tails](https://leanpub.com/lispwebtales/purchases/new) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) - +* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) ###Lua * [Programming In Lua](http://www.lua.org/pil/) (for version 5) @@ -850,6 +980,7 @@ See also [TeX](#tex) * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) * [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) * [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) +* [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) ###MATLAB @@ -878,6 +1009,7 @@ See also [TeX](#tex) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) + ###MySQL * [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) @@ -899,6 +1031,7 @@ See also [TeX](#tex) * [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)* * [.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)* * [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) +* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) ###NoSQL @@ -919,7 +1052,7 @@ See also [TeX](#tex) * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) * [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)* - +* * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) ###OCaml * [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) @@ -942,26 +1075,31 @@ See also [TeX](#tex) * [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) -###Oracle Server -* [Oracle's Guides and Manuals](http://tahiti.oracle.com/) - - ###Oracle PL/SQL * [PL/SQL Language Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm) * [PL/SQL Packages and Types Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm) * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) +###Oracle Server +* [Oracle's Guides and Manuals](http://tahiti.oracle.com/) + + ###Parrot / Perl 6 * [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/) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Extreme Perl](http://www.extremeperl.org/bk/home) * [Higher-Order Perl](http://hop.perl.plover.com/book/) +* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [The Mason Book](http://www.masonbook.com/book/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) @@ -998,6 +1136,11 @@ See also [TeX](#tex) * [PHP with Guru99](http://www.smashwords.com/books/view/324888) * [Practical Php Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Practical PHP Programming](http://www.tuxradar.com/practicalphp) +* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) + + +###PostgreSQL +* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) ###PowerShell @@ -1018,15 +1161,14 @@ See also [TeX](#tex) * [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 +* [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [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 * [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) -###PostgreSQL -* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) - - ###Python * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [Byte of Python](http://www.swaroopch.com/notes/Python) @@ -1069,12 +1211,17 @@ See also [TeX](#tex) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum - +* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer +* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar +* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) - HTML +* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) - PDF +* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) ####Django * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Django by Example](http://www.lightbird.net/dbe/) * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) +* [Effective Django](http://effectivedjango.com/) * [Tango With Django](http://www.tangowithdjango.com/book/) * [Deploy Django](http://www.deploydjango.com) @@ -1097,11 +1244,16 @@ See also [TeX](#tex) * [R Programming](http://en.wikibooks.org/wiki/R_Programming) * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway + ###Racket * [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) +###REBOL +* [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio + + ###Ruby * [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) @@ -1125,14 +1277,17 @@ See also [TeX](#tex) * [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) +* [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald +* [Just Enough Ruby to Get By](http://dmtri.com/posts/65) -###RSpec +####RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) -###Sinatra +####Sinatra * [Sinatra Book](https://github.com/sinatra/sinatra-book) -###Ruby on Rails +####Ruby on Rails +* [Big Fat Rails](http://www.bigfatrails.com/) - Mitch Guthrie * [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) * [Objects on Rails](http://objectsonrails.com) * [Ruby on Rails Guides](http://guides.rubyonrails.org) @@ -1142,6 +1297,7 @@ See also [TeX](#tex) * [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) + ###Rust * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) @@ -1162,6 +1318,7 @@ See also [TeX](#tex) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) +* [Scala for the Impatient](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) @@ -1169,25 +1326,31 @@ See also [TeX](#tex) ###Scheme * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) +* [How to Design Programs](http://htdp.org) +* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) * The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) -###Scilab +###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) + ###Silverlight * [10 Laps around Silverlight 5](http://www.silverlightshow.net/ebooks/10laps_silverlight5.aspx) + ###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) @@ -1196,11 +1359,6 @@ See also [TeX](#tex) * [Squeak By Example](http://www.squeakbyexample.org/) (Smalltalk IDE) -###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/) - - ###SQL (implementation agnostic) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) * [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/) @@ -1232,11 +1390,21 @@ See also [TeX](#tex) * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* +###Standard ML + +* [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/) + ###Tcl * [Tcl Programming](http://en.wikibooks.org/wiki/Programming:Tcl), by Richard.Suchenwirth, et. al. * [TclWise](http://www.invece.org/tclwise/index.html), by Salvatore Sanfilippo + ###Teradata * [Teradata Books](http://www.info.teradata.com/) @@ -1253,9 +1421,11 @@ See also [LaTeX](#latex) ###TypeScript * [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* + ###Unix * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) + ###Vim * [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) * [A Byte of Vim](http://www.swaroopch.com/notes/Vim) @@ -1265,8 +1435,12 @@ See also [LaTeX](#latex) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Vim Regular Expressions 101](http://vimregex.com/) -###Websphere -* [Getting started with WebSphere](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_WASCE_p2.pdf) (PDF) +###Web Services +* [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) + + +###Windows 8 +* [Programming Windows 8 Apps with HTML, CSS, and JavaScript](http://blogs.msdn.com/b/microsoft_press/archive/2012/06/04/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-first-preview.aspx) ###Windows Phone @@ -1275,8 +1449,11 @@ See also [LaTeX](#latex) * [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) -###Windows 8 -* [Programming Windows 8 Apps with HTML, CSS, and JavaScript](http://blogs.msdn.com/b/microsoft_press/archive/2012/06/04/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-first-preview.aspx) - ###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:_a_Guide_to_Open_Source_Clipper(s%29) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 5fe41ba4..c0988a0f 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -55,7 +55,7 @@ * [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 (Comming soon...) + * Lesson 15: Summary of the series (Coming soon...) ## Node.js