diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f6f6e600ec724a40afbbaf629c7f19fb7e539b60..7657ca2d556e611ce5d22c9cbc1ce157057c667a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -28,7 +28,7 @@ By submitting code you agree to the [LICENSE](https://github.com/vhf/free-progra The idea is to have + `2` empty lines between last suggested book & new header -+ `0` empty line between header & first book of that very section. ++ `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. @@ -38,7 +38,8 @@ Like this 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) diff --git a/README.md b/README.md index 6dd42c6741b1ce34ad6dd4b968c394d9cf87dfa5..dcc2d6ee678643f7b5a8ef02d044f0c77786e13f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -#List of Free Learning Resources -##Intro +# 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). 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. @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - 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 that over 26,000 people starred in 8 months. ;) +- be part of a project that over 29,000 people starred in 11 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. @@ -28,6 +28,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl ### In Other Spoken Languages ++ Azerbaijan: [github](/free-programming-books-az.md) + Bulgarian: [github](/free-programming-books-bg.md) + Chinese: [github](/free-programming-books-zh.md) + Czech: [github](/free-programming-books-cs.md) @@ -46,6 +47,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) + Romanian (Romania): [github](/free-programming-books-ro.md) + Russian: [github](/free-programming-books-ru.md) ++ Slovak: [github](/free-programming-books-sk.md) + Spanish: [github](/free-programming-books-es.md) + Turkish: [github](/free-programming-books-tr.md) + Ukrainian: [github](/free-programming-books-ua.md) @@ -62,6 +64,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl ### Podcast - Screencast Free Podcasts and Screencasts: ++ Czech: [github](/free-podcasts-screencasts-cs.md) + English: [github](/free-podcasts-screencasts-en.md) diff --git a/TODO.md b/TODO.md index a0aa293d629a5f2311b9d2f81fb43c8a9bbde3a9..de10f6abf7b7fb0117dbcc57e74d694fd66e8577 100644 --- a/TODO.md +++ b/TODO.md @@ -29,4 +29,4 @@ TODO - [ ] tr - [ ] zh - [ ] javascript framework - - [ ] courses + - [x] courses diff --git a/free-courses-en.md b/free-courses-en.md index d65edd9f8efb62f658c944fc430b58a8755d967c..890c0927330349478a4f120794e30d11207024bd 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,4 +1,4 @@ -###Index +### Index * [Assembly](#assembly) * [C++](#c) * [Databases](#databases) @@ -11,40 +11,44 @@ * [Oracle PL/SQL](#oracle-plsql) * [Python](#python) * [Ruby](#ruby) +* [Swift](#swift) +* [Web Development](#web-development) -###Assembly +### Assembly * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) -###C++ +### 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/) -###Databases +### 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) -###Haskell +### 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 -* [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer -###HTML / CSS +### HTML / CSS +* [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 a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) -###iOS +### 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 +### 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/) * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) @@ -52,24 +56,32 @@ * [Problem Solving With Java](https://www.udacity.com/course/cs046) -###JS +### JS * [Egghead.io](https://egghead.io/) * [LearnStreet Walkthrough](https://www.learnstreet.com/lessons/study/javascript) -###OCaml +### OCaml * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/) -###Oracle PL/SQL +### 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 +### 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) -###Ruby +### Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) + + +### Swift +* [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift) + + +### Web Development +* [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com/) diff --git a/free-podcasts-screencasts-cs.md b/free-podcasts-screencasts-cs.md new file mode 100644 index 0000000000000000000000000000000000000000..eb51ef49b21c1320d64e7962dd35e4e3d5955167 --- /dev/null +++ b/free-podcasts-screencasts-cs.md @@ -0,0 +1,5 @@ +### Podcasty + +* [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 9da706b841bf33920cac03043f0bd69959b7b825..62afd04d834626b939fa531367ee342e1d7865d6 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,8 +1,28 @@ -###Index +### Index +* [Javascript](#javascript) +* [Python](#python) * [Ruby](#ruby) +### Javascript +* [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) +* [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) +* [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) +* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com/) +* [Podcast] - [The Javascript Show](http://javascriptshow.com/) -###Ruby +### Python +* [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) +* [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) +* [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/) +* [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) +* [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) +* [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) +* [Podcast] - [The Ruby Show](http://rubyshow.com/) + +### Vim +* [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org/) diff --git a/free-programming-books-az.md b/free-programming-books-az.md new file mode 100644 index 0000000000000000000000000000000000000000..5c87126001313404d576348549586f4c34cfacdc --- /dev/null +++ b/free-programming-books-az.md @@ -0,0 +1,26 @@ +### Index +* [Linux](#Linux) +* [C](#c) +* [JavaScript](#javascript) +* [HTML](#html) +* [PHP](#php) +* [CSS](#css) + + +### 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 diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 23780b5d6735ff68c3b35a85f4bbd052812b3d4e..3fa77c1850cf60339391e1a4db92a6180e779a8e 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -1,8 +1,8 @@ -###Index +### Index * [Въведение в програмирането, алгоритми](#Въведение в програмирането, алгоритми) -###Въведение в програмирането, алгоритми +### Въведение в програмирането, алгоритми * [Въведение в програмирането със С#](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/) - С. Наков diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 4079697e62a1f7ad44bcc9e5c666abed116d4888..fea4afc32e298aa8d4d7e651e19a4d89fa84619d 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -1,4 +1,4 @@ -###Index +### Index * [Bash](#bash) * [Git](#git) * [Java](#java) @@ -20,55 +20,56 @@ * [XML](#xml) -###Bash +### Bash * [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) (PDF) -###Java +### 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](http://www.root.cz/knihy/pro-git/stahnout/1001/) (PDF) +### Git +* [Pro Git](https://knihy.nic.cz/) - Scott Chacon (PDF) -###Language Agnostic -####Algoritmy a datové struktury +### 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](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) (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 +#### 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) -####Právo -* [Internet jako objekt práva](http://www.root.cz/knihy/internet-jako-objekt-prava/) (PDF) +#### Právo +* [Internet jako objekt práva](https://knihy.nic.cz/) - Ján Matejka (PDF) -####Regulární výrazy +#### Regulární výrazy * [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) (PDF) -####Sítě -* [Internetový protokol IPv6](http://www.root.cz/knihy/internetovy-protokol-ipv6-treti-vydani/) (PDF) +#### Sítě +* [Internetový protokol IPv6](https://knihy.nic.cz/) - Pavel Satrapa (PDF) -###LaTeX +### 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 * [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 +#### 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) @@ -76,26 +77,26 @@ * [Příručka uživatele Fedora 17](http://www.root.cz/knihy/prirucka-uzivatele-fedora-17/) (PDF) -###OpenSource -* [Tvorba open source softwaru](http://www.root.cz/knihy/tvorba-open-source-softwaru/stahnout/1303/) (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) -###PHP +### 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](http://www.root.cz/knihy/ponorme-se-do-pythonu-3/stahnout/1025/) (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 * [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) (PDF) -###TeX +### 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) -###XML +### 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 0cff17b41f4209d5325fad00bbec62366ec6a5b0..89877ccddf8b803cd3c0fb1120dffe4d8d950ec6 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -1,4 +1,4 @@ -###Index +### Index * [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) * [Action Script](#action-script) * [Android](#android) @@ -25,56 +25,56 @@ * [Visual Basic](#visual-basic) -###Unabhängig von der Programmiersprache +### 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 +### Action Script * [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/) * [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/) -###Android +### Android * [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) [PDF] -###Assembly Language +### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter -###C +### 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++ +### 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/) * [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) [PDF] -###C Sharp +### C Sharp * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) * [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/) * [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/) * [Visual C# 2008](http://openbook.galileocomputing.de/visual_csharp/) -###iOS +### 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 * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) * [Pro Git](http://git-scm.com/book/de) -###Groovy +### Groovy * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) @@ -85,7 +85,7 @@ * [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] -###Java +### 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/) @@ -93,44 +93,44 @@ * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) -###Javascript +### Javascript * [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) * [JavaScript](http://peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] -###LaTeX +### LaTeX * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) -###Meta-Lists +### Meta-Lists * [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook) -###MySQL +### MySQL * [MySQL](http://peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] -###PHP +### PHP * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) [PDF] * [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] -###PostgreSQL +### PostgreSQL * [PostgreSQL Einführung](http://cybertec.at/pgbook/) -###Python +### Python * [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/) * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) -###Ruby +### Ruby * [Programmieren mit Ruby](http://approximity.com/rubybuch2/) -###Ruby on Rails +### 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] @@ -138,21 +138,21 @@ * [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) -###Scilab +### Scilab * [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) [PDF] -###UML +### UML * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) -###Unix +### 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 +### Visual Basic * [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/) * [Einstieg in Visual Basic 2010](http://openbook.galileocomputing.de/einstieg_vb_2010/) * [Visual Basic 2008](http://openbook.galileocomputing.de/visualbasic_2008/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 9b89ab32eca5f84035ab26a732754a59537a2eae..683e725c2c843019251459a3e6a630ab6d56912b 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,4 +1,4 @@ -###Index +### Index * [Metalistas](#metalistas) * [Agnósticos](#agnosticos) * [Algoritmos y Estructuras de Datos](#algoritmos) @@ -36,14 +36,14 @@ * [SQL](#sql) -###Metalistas +### 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) -###Agnosticos -####Algoritmos +### Agnosticos +#### 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) @@ -56,7 +56,7 @@ * [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) -####Base de Datos +#### 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) @@ -64,16 +64,16 @@ * [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 +#### 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 +#### Cursos Masivos en Línea * [MIT Opencourseware en Español](http://mit.ocw.universia.net/) -####Metodologías de desarrollo de software +#### 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.dirigidoportests.com/el-libro) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) @@ -82,68 +82,69 @@ * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) -####Misceláneos +#### 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) -####Paradigmas de Programación +#### 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 +#### 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) -###Android +### 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 -###C +### 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) -###C++ +### C++ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) -###CSS +### 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/) * [Introducción a CSS](http://librosweb.es/css/) -###Coffeescript +### Coffeescript * [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript) -###Ensamblador +### Ensamblador * [Codigo de Maquina 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/) -###Erlang +### 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 -###Git +### 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 +### 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 +### 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) @@ -154,36 +155,36 @@ * [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) -###JavaScript +### 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) -####D3.js +#### D3.js * [Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html) -####jQuery +#### jQuery * [Fundamentos de jQuery](http://librojquery.com/) -####Node.js +#### 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 +### LaTeX * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) -###.NET (C# / Visual Studio) +### .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) -###PHP +### PHP * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) * [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) @@ -192,7 +193,7 @@ * [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) -###Python +### 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/) * [El tutorial de Python](http://tutorialpython.com.ar) @@ -206,25 +207,25 @@ * [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) -####Django +#### Django * [El libro de Django 1.0](http://django-book.mkaufmann.com.ar/) -####Web2py +#### Web2py * [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) -###Ruby +### 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 on Rails +#### 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 +### 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 automatica 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) @@ -235,12 +236,12 @@ * [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) -###Scala +### Scala * [Escala 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 +### 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/) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 488b6116cf39a2896171d2bff8c3afb18c0557ce..f0baccd0ad73c697a271fcac094b3b11c89145d3 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,4 +1,4 @@ -###فهرست +### فهرست * [گنو/لینوکس](#%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,28 +8,28 @@ * [R](#r) -###گنو/لینوکس -####آرچ لینوکس +### گنو/لینوکس +#### آرچ لینوکس * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) -####اوبونتو +#### اوبونتو * [اوبونتو برای تازه واردها](http://ubuntu-book.org/) -###CSS +### CSS * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) -###LaTeX +### LaTeX * [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) -###PHP +### PHP * [آموزش فریمورک لاراول](http://laravel.ir/) -###R +### 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 c52d25fa31a56589fe95743e89eddc54dc431ed0..62cb3e5747d15f2aa759d3f1c6afa4ceb0502444 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -1,4 +1,4 @@ -###Index +### Index * [Méta-listes](#méta-listes) * [Non dépendant du langage](#non-dépendant-du-langage) * [Algorithmique](#algorithmique) @@ -6,6 +6,7 @@ * [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) * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) @@ -34,91 +35,94 @@ * [Vim](#vim) -###Méta-listes +### 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 +### Non dépendant du langage +#### Algorithmique * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia * [É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/) -####Bases de données +#### Bases de données * [Bases de données I](http://decan.lexpage.net/files/bdd1/bdd1-syllabus.pdf), par Jef Wijsen -####Logiciels libres +#### Logiciels libres * [Histoires et cultures du libres](http://framabook.org/histoires-et-cultures-du-libre/) * [Option libre. Du bon usage des licences libres](http://framabook.org/option-libre-du-bon-usage-des-licences-libres/), par Jean Benjamin * [Produire du logiciel libre](http://framabook.org/8-produire-du-logiciel-libre/), 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 -####Makefile +#### 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) -####Méthodes de développement +#### 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 +#### Pédagogie pour enfants et adolescents -####Théorie des langages +* [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) + + +#### 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 +### Assembleur * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter -###Bash / Shell +### Bash / Shell * [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) -###Caml +### Caml * [Le language Caml](http://caml.inria.fr/) -###C / C++ +### 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 -* [Initiation à la programmation (en C++)](https://www.coursera.org/course/intro-cpp-fr), MOOC de l'École Polytechnique Fédérale de Lausanne * [Introduction à la rétro-ingénierie de binaires](http://progdupeu.pl/articles/45/introduction-a-la-retro-ingenierie-de-binaires), à partir de code C compilé pour x86. -###Coq +### 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 -###CSS +### 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 +### 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) par Scott Chacon -###Java +### Java * [Initiation à la programmation (en Java)](https://www.coursera.org/course/intro-java-fr), MOOC de l'École Polytechnique Fédérale de Lausanne * [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 * [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/), par Marijn Haverbeke -###Haskell +### Haskell * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/) * [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel -###LaTeX +### 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 @@ -128,71 +132,72 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du Voir aussi [TeX](#tex) -####Asymptote +#### Asymptote * [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf), par Christophe Grospellier -####Metapost +#### Metapost * [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), par John D. Hobby -####PGF/TikZ +#### PGF/TikZ * [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/), par Gérard Tisseau et Jacques Duma -###Lisp +### 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 -###Perl +### Perl * [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html), par Sylvain Lhullier * [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) -###PHP +### 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 -###Python +### Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen * [Dropbox a des fuites !Un aperçu de la rétro-ingénierie des programmes Python](http://progdupeu.pl/articles/34/dropbox-a-des-fuites) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum -###R +### R * [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) par Vincent Goulet -###Ruby +### 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 +#### Ruby on Rails * [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning), par Michael Hartl -###Sage +### 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 -###Scilab +### Scilab * [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) par Michaël Baudin, Artem Glebov, Jérome Briot -###SPIP +### SPIP * [Programmer avec SPIP](http://programmer.spip.net/), par Matthieu Marcimat et collectif SPIP -###TeX +### TeX * [TeX pour l'Impatient](ftp://tug.org/tex/impatient/fr/fbook.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche Voir aussi [LaTeX](#latex) -###Vim +### 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**) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 9a2aee5fccfc28ef84a9390076d39ee729275fbc..8fb4dbdda52944d69c95db69eb1cc972edcf99f5 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -1,14 +1,19 @@ -###Index +### Index * [C++](#c++) * [Java](#java) +* [Python](#python) -###C++ +### C++ * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) -###Java +### Java * [Ηλεκτρονικό εγχειρίδιο της 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/Java-free-book.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) + + +###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 ef1cc25514829a0f21f2d1c1160631c8a433c150..0d17cf64a16313987488676f81ee0f74c959fcc9 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -1,4 +1,4 @@ -###Index +### Index * [Programozási nyelv független](#programozasi-nyelv-fuggetlen) * [Ada](#ada) * [Arduino](#arduino) @@ -13,7 +13,7 @@ * [Windows Phone](#windows-phone) -###Programozási nyelv független +### 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) @@ -24,24 +24,24 @@ * [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 +### Ada * [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF) -###Arduino +### 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++ +### C++ * [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) -###HTML / CSS +### 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 +### 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) @@ -53,39 +53,39 @@ * [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF) -###LISP +### 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 +### 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 +### .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 +### 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 +### PowerShell * [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF) -###Python +### 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 * [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 c74947a04988aeb70142cea97704b4f9568c204c..151a439ba9de4ace0a520efd3e31ea17cbd098dc 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -1,16 +1,16 @@ -###Index +### Index * [HTML & CSS](#html-css) * [Javascript](#javascript) * [PHP](#php) -###html-css +### html-css * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) -###javascript +### javascript * [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) -###php +### php * [Tutorial Ebook PHP](http://adf.ly/1847642/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 a145d6aa63f11b63127d9189c076ca2ae3249996..b51e9c348bc5fdcdcae636972e37d20fb1ac3b51 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,4 +1,4 @@ -###Index +### Index * [Agnostico](#agnostico) * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) @@ -20,82 +20,82 @@ * [Visual Basic](#visual-basic) -###Agnostico -####Metodologie di sviluppo del software +### Agnostico +#### Metodologie di sviluppo del software * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) -####Algoritmi e Strutture Dati +#### Algoritmi e Strutture Dati * [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) -###Android +### Android * [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) -###Assembly Language +### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter -###BASH +### BASH * [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) -###C +### C * [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) -###C Sharp +### C Sharp * [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) -###GIT +### GIT * [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) -###Java +### Java * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) * [Object Oriented && Java 5 (II Edizione) - Claudio De Sio Cesari](http://www.claudiodesio.com/download/oo_&&_java_5.zip) -###Javascript +### Javascript * [Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) -###LaTeX +### 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 +### Linux * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/) -###Lisp +### Lisp * [Introduzione a Lisp](http://www.matteolucarelli.net/lisp/lispintro.pdf) -###Perl +### 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 +### PHP * [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) * [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) -###Python +### 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/) * [Pensare da Informatico, Versione Python](http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm) -###Ruby +### 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) -###Visual Basic +### 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 81c534c42f6e261b0de9ff30a717dd199cca9247..747b8079ef901fa5a749b8c38261c3546e21a182 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -1,4 +1,4 @@ -###Index +### 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) @@ -45,6 +45,7 @@ * [Maven](#maven) * [Mercurial](#mercurial) * [ML](#ml) +* [MySQL](#mysql) * [NoSQL](#nosql) * [Objective-C](#objective-c) * [OCaml](#ocaml) @@ -64,26 +65,27 @@ * [Smalltalk](#smalltalk) * [SQL(実装非依存)](#sql%e5%ae%9f%e8%a3%85%e9%9d%9e%e4%be%9d%e5%ad%98) * [Standard ML](#standard-ml) +* [Swift](#swift) * [Tcl/Tk](#tcltk) * [TypeScript](#typescript) * [VBA](#vba) * [Vim](#vim) -###言語非依存 -####アクセシビリティ +### 言語非依存 +#### アクセシビリティ * [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) (PDF) - Apple Developer * [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) @@ -93,25 +95,26 @@ * [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -####グラフィックスプログラミング +#### グラフィックスプログラミング * [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 * [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) - 青山幸也 +* [OpenGL Programming](http://www.komoto.org/opengl/) - 小本真広 -####グラフィックユーザーインターフェイス +#### グラフィックユーザーインターフェイス * [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) @@ -122,7 +125,7 @@ * [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user -####ソフトウェアアーキテクチャ +#### ソフトウェアアーキテクチャ * [Java プログラマのためのデザインパターン入門](http://objectclub.jp/technicaldoc/pattern/DPforJavaProgrammers) - 平鍋健児, 山田健志 * [ギコ猫とデザインパターン](http://www.hyuki.com/dp/cat_index.html) - 結城浩 * [サルでもわかる 逆引きデザインパターン](http://www.nulab.co.jp/designPatterns/designPatterns1/designPatterns1-1.html) - Agata Toshitaka @@ -130,11 +133,11 @@ * [デザインパターン](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) @@ -145,14 +148,22 @@ * [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -####並列プログラミング +#### データベース +* [データベース](http://www.ipa.go.jp/files/000018652.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) + + +#### プログラミングの理論 +* [計算機プログラムの構造と解釈](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) - 戸室隆彦 -####その他の話題 +#### その他の話題 * [徹底解剖「G1GC」実装編](http://www.narihiro.info/g1gc-impl-book/) - 中村成洋 * [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) (PDF) - 遠藤敏夫 * [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) @@ -162,32 +173,33 @@ * [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) -###AppleScript +### AppleScript * [AppleScript 最速基本文法マスター](http://mc909j.blogspot.jp/2013/03/applescript.html) - Tsutomu * [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 * [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 -###AWK +### 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 * [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 * [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/) - 渡辺尚貴 @@ -196,28 +208,29 @@ * [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio\_dens -###C++ +### 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://sites.google.com/site/cpprefjp/) * [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/) - επιστημη -###CoffeeScript +### 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/) - 飯塚直 * [正規表現リファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/regexp/) - 飯塚直 -###Clojure +### 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](http://rd.clojure-users.org/) - Toshiaki Maki -###Common Lisp +### 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/) - λ組 @@ -225,70 +238,71 @@ * [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org/) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) -###Coq +### Coq * [ソフトウェアの基礎](http://proofcafe.org/sf/) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳) -###Emacs Lisp +### 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 * [お気楽 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 +### 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, 高木正弘 他(翻訳) * [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 * [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) -###Groovy +### 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 * [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya * [ビルドツール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 * [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 * [Haxe 言語リファレンス](http://haxe.org/ref?lang=jp) -###iOS +### 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 * [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 * [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 * [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 @@ -301,62 +315,65 @@ * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ja/) - Ivo Wetzel, HIRAKI Satoru(翻訳) -####Backbone.js +#### Backbone.js * [Backboneドキュメント日本語訳](https://github.com/enja-oss/Backbone) - Jeremy Ashkenas, @studiomohawk(監訳) -####D3.js +#### D3.js * [D3 チュートリアル](http://ja.d3js.info/alignedleft/tutorials/d3/) - Scott Murray, h.sakai(翻訳) -####jQuery +#### jQuery * [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp * [jQuery UI API 1.8.4 日本語リファレンス](http://stacktrace.jp/jquery/ui/) - いけまさ -####Node.js +#### 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 +### 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 * [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 * [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 * [Maven](http://www.techscore.com/tech/Java/ApacheJakarta/Maven/) - シナジーマーケティング株式会社 * [What is Maven?](https://github.com/eller86/what-is-maven) - Kengo TODA -###Mercurial +### 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 +### ML * [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/index.html) -###NoSQL +### MySQL +* [MySQL入門](http://www.ipa.go.jp/files/000018731.pdf) (PDF) - 株式会社 リナックスアカデミー + +### NoSQL * [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) (PDF) - Karl Seguin, 濱野司(翻訳) * [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 * [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 @@ -364,12 +381,12 @@ * [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) -###OCaml +### 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 * [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(翻訳) @@ -380,7 +397,7 @@ * [Perlを使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書 -###PHP +### PHP * [PHP基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 * [PHP マニュアル](http://www.php.net/manual/ja/) - The PHP Group * [PHPによるデザインパターン入門](http://www.doyouphp.jp/book/book_phpdp.shtml) @@ -388,24 +405,24 @@ * [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro -###PowerShell +### PowerShell * [PowerShell基礎文法最速マスター](http://winscript.jp/powershell/202) - 牟田口大介 * [Windows PowerShell コア](http://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet -###Processing +### 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 * [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 * [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 @@ -425,12 +442,12 @@ * [お気楽 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 * [Flask ドキュメント](http://flask-docs-ja.readthedocs.org/) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) * [Flask ハンズオン](http://methane.github.io/flask-handson/) - INADA Naoki -###R +### 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) - 間瀬茂 @@ -443,7 +460,7 @@ * [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) -###Ruby +### Ruby * [Ruby基礎文法最速マスター](http://route477.net/d/?date=20100125) * [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ * [Rubyソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 @@ -452,16 +469,16 @@ * [Ruby on Rails チュートリアル](http://railstutorial.jp/) - Michael Hartl, Shozo Hatta(監訳) -###Sather +### Sather * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文 -###Scala +### Scala * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) -###Scheme +### 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 @@ -471,43 +488,47 @@ * [Gaucheプログラミング(立読み版)](http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト -###sed +### sed * [SED 教室](http://www.gcd.org/sengoku/sedlec/) - 仙石浩明 -###Smalltalk +### Smalltalk * [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 * [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84) - @PLHX -###SQL(実装非依存) +### 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/db_manner.html) - ミック -###Standard ML +### 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) - 広井誠 -###Tcl/Tk +### 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) - 只木進一 -###TypeScript +### TypeScript * [TypeScript クイックガイド](http://phyzkit.net/typescript/) - @KDKTN -###VBA +### 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 * [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 3a042f161ab5b25bf5f142c24c2571c56fe20eae..c5158a9ec48c0ce2584526f58d05cc5ee8b24134 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -1,4 +1,4 @@ -###Index +### Index * [Assembly Language](#assembly-language) * [GIT](#git) * [Go](#go) @@ -8,32 +8,32 @@ * [LaTeX](#latex) -###Assembly Language +### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter -###GIT +### GIT * [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) -###Go +### 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 * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) -###JavaScript +### JavaScript * [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) -###LaTeX +### LaTeX * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) -####Node.js +#### 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 c3e510b5c6464ca5e80060f0bb93f77857663625..d90236f8c51e2633013aa68dc7c10a9d942bd42f 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -1,4 +1,4 @@ -###Index +### Index * [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) * [C](#c) * [C++](#c-1) @@ -16,7 +16,7 @@ * [SQL](#sql) -###Niezależne od języka programowania +### 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) @@ -25,64 +25,64 @@ * [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS) -###C +### 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++ +### 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 +### CSS * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) -###Common Lisp +### Common Lisp * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) -###Haskell +### Haskell * [Haskell](http://pl.wikibooks.org/wiki/Haskell) -###HTML +### HTML * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) -###Java +### Java * [Java start](http://javastart.pl/) -###JavaScript +### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) * [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/) -###LaTeX +### LaTeX * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) -###PHP +### PHP * [PHP](http://pl.wikibooks.org/wiki/PHP) * [PHP: The Right Way](http://pl.phptherightway.com/) -###Prolog +### Prolog * [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl/) -###Python +### 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 * [Ruby](http://pl.wikibooks.org/wiki/Ruby) -###SQL +### 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 cce2241eb423c3cbf25fe48bb531ab72b58b14d4..ded02e7c75467eb64dd62ddfc55e0bb87ce468ff 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,4 +1,4 @@ -##Índice +## Índice * [C](#c) * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) @@ -16,67 +16,67 @@ * [Lua](#lua) -###C +### C * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). * [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/) -###Engenharia de Software -####Metodologias de Desenvolvimento de Software +### 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 +### 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) -###Grunt +### Grunt * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) -###Haskell +### Haskell * [Aprender o Haskell será um grande bem para você(tradução em andamento)](https://github.com/taylorrf/learnhaskell) -###HTML / CSS +### HTML / CSS * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) * [Dive Into HTML5](http://diveintohtml5.com.br/) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) * [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) -###Java +### Java * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) * [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/) * [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) -###JavaScript +### JavaScript * [Eloquent Javascript PT-BR](https://leanpub.com/eloquentejavascript) * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) * [Node.js para Leigos](http://udgwebdev.com/nodejs) * [Tudo sobre Meteor](http://udgwebdev.com/meteor) -###Php +### Php * [PHP](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) -###LaTeX +### LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) -###Python +### Python * [A Byte of Python](http://rodrigoamaral.net/a-byte-of-python/) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) -###Ruby +### Ruby * [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) * [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) @@ -85,8 +85,8 @@ -###Shell +### Shell * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) -###Lua +### Lua * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 56bf28cc31ead5c15b94eb043aa30d13857121e3..b6fb38d41522379a6e1ded69bbcda983241b26d7 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -1,4 +1,4 @@ -##Indice +## Indice * [Livros e Textos Académicos](#livros) * [C/C++](#cc) * [CSS](#css) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 05111c8fb5013115d2de3a8d1b25c44931385a2c..b46ff87d157aa31b7ed7f8450989b3f37f778de5 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,4 +1,4 @@ -###Index +### Index * [Ajax](#ajax) * [CSS](#css) * [HTML](#hmtl) @@ -9,34 +9,34 @@ * [XHTML](#xhtml) -###Ajax +### Ajax * [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) -###CSS +### CSS * [CSS](http://www.tutorialeweb.net/css/) -###HMTL +### HMTL * [HTML](http://tutorialehtml.com/htmlt) -###Java +### Java * [Curs practic de Java](http://web.info.uvt.ro/~iordan/PIII/Cristian_Frasinaru-Curs_practic_de_Java.pdf) - Cristian Frasinaru [PDF] -###JavaScript +### JavaScript * [JavaScript](http://www.tutorialeweb.net/javascript/) -###MySQL +### MySQL * [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) -###PHP +### PHP * [PHP](http://www.tutorialeweb.net/php/) * [PHP](http://php.punctsivirgula.ro) -###XHTML +### XHTML * [XHTML](http://www.tutorialeweb.net/xhtml/) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index fbb757d2211f94275c08f6987ec64c93c54852bb..e1552ec3d6c39ac87829496588360c9d90325741 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,4 +1,4 @@ -###Index +### Index * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) * [Cloud Computing](#cloud-computing) @@ -38,177 +38,177 @@ * [Параллельные технологии](#parallel) -###Language Agnostic +### 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) - Мозговой М.В. * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин -####Networking +#### Networking * [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) -####Open Source Ecosytem +#### Open Source Ecosytem * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) -####Cloud Computing +#### Cloud Computing * [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263) -####Programming Paradigms +#### Programming Paradigms * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал -###Assembly +### 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) -###Bash +### Bash * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html) -###C +### C * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. * [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) -###C++ +### C++ * [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп * [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) * [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп -###CoffeeScript +### CoffeeScript * [Документация CoffeeScript](http://cidocs.ru/coffeescript/) -###Java +### Java * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain -###JavaScript +### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи * [Современный учебник JavaScript](http://learn.javascript.ru) -####Node.js +#### Node.js * [Node.js для начинающих](http://nodebeginner.ru) -###Git +### 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) -###Erlang +### Erlang * [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг -###Haskell +### Haskell * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен * [О Haskell по-человечески](http://ohaskell.ru/) - Денис Шевченко -###LaTeX +### LaTeX * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) -###Lisp +### Lisp * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) -###MetaPost +### MetaPost * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) -###Misc +### Misc * [Не мешайте мне работать!](http://motivateme.ru/book/) - Стас Давыдов -###NoSQL +### NoSQL * [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html) * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) -###Perl +### 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 * [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 * [Вглубь языка 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) -###PostgreSQL +### PostgreSQL * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) -###R +### 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 * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) -###Ruby +### 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) - Викиучебник * [Учись программировать](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) -###Scala +### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter -###Scilab +### Scilab * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) -###Smalltalk +### Smalltalk * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон -###Unix +### 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/) * [Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) - Мошков. М -###Vim +### 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 +### Parallel * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) diff --git a/free-programming-books-sk.md b/free-programming-books-sk.md new file mode 100644 index 0000000000000000000000000000000000000000..fec95e46f932534055328cbbc71439a041268798 --- /dev/null +++ b/free-programming-books-sk.md @@ -0,0 +1,8 @@ +### 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 7adbe54fc21a7c59603aeea97183b42de3a708dc..2fc6bdd3b258dd9b27b9e9ad2bcb8553ceb107ef 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,9 +1,11 @@ -###Index +### Index * [C](#c) * [D](#d) +* [Dart](#dart) * [Fortran](#fortran) * [Git](#git) * [Go](#go) +* [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -11,51 +13,73 @@ * [Matlab](#matlab) * [PHP](#php) * [Python](#python) +* [Ruby](#ruby) * [Rust](#rust) +* [Html](#html) +* [Android](#android) -###C +### C * [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php) * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) -###D +### D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) - -###Fortran +### 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 * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) -###Go +### Go * [Go Turu](http://tur.a.golang.org.tr) -###Java +### 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/) -###JavaScript +### JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) -###LaTeX +### LaTeX * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) -###Linux +### Linux * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) -###Matlab +### Matlab * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) -###PHP +### PHP * [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) -###Python +### Python * [Python ile Programlama](http://belgeler.istihza.com/py3/) * [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) -###Rust +### Ruby +* [Ruby](https://www.ruby-lang.org/tr/) +* [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/) +* [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) + +### Rust * [Rust'a Giriş](http://bit.ly/rustagiris) + +### Html +* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) +* [Html'e Giriş](http://www.htmldersleri.org/) + +### Android +* [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index bc67004d374991883df1613f4c1363facc5289be..9b087c3da6d1f36a6b1c00b2a303a294b5c33960 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,6 +1,6 @@ -###Index +### Index * [Language Agnostic](#language-agnostic) -###Language Agnostic +### Language Agnostic * [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай \ No newline at end of file diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 43b3b2d0389170c0a9f54a7f5e7574764eb38a0a..3ac809356dca88ff959963224fc8459c6731de54 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,57 +1,119 @@ -###目录 -* [在线教育](#在线教育) -* [软件开发方法](#%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e6%96%b9%e6%b3%95) -* [操作系统](#操作系统) -* [版本控制](#版本控制) -* [Database](#database) +### 目录 +* [语言无关](#语言无关) + * [在线教育](#在线教育) + * [软件开发方法](#软件开发方法) + * [操作系统](#操作系统) + * [版本控制](#版本控制) + * [数据库](#数据库) + * [智能系统](#智能系统) + * [正则表达式](#正则表达式) +* [C](#c) +* [C++](#c-1) +* [CoffeeScript](#coffeescript) +* [Erlang](#erlang) +* [Fortran](#fortran) * [Golang](#golang) * [Haskell](#haskell) * [HTML / CSS](#html--css) * [JavaScript](#javascript) * [LaTeX](#latex) * [LISP](#lisp) +* [Markdown](#markdown) * [Perl](#perl) * [Python](#python) +* [R](#r) +* [reStructuredText](#restructuredtext) * [Ruby](#ruby) * [Scala](#scala) +* [Scheme](#scheme) * [Shell](#shell) +* [Swift](#swift) +* [NodeJS](#nodejs) +* [Vim](#vim) * [Visual Prolog](#visual-prolog) -### 在线教育 -* [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) +### 语言无关 + +#### 在线教育 +* [MIT 公开课](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) * [CodeSchool](https://www.codeschool.com/) +* [TeamTreeHouse](http://teamtreehouse.com/) +* [Learn X in Y minutes](http://learnxinyminutes.com/) (数十种语言快速入门教程) -### 软件开发方法 +#### 软件开发方法 * [硝烟中的 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) +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) -### 操作系统 +#### 操作系统 * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) -### 版本控制 +#### 版本控制 * [Pro Git](http://git-scm.com/book/zh) * [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/) * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) +* [Got GitHub](https://github.com/gotgit/gotgithub) +* [Git Community Book 中文版](http://gitbook.liuhui998.com/) +* [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) -### Database +#### 数据库 * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) * [Redis 设计与实现](http://www.redisbook.com) +#### 智能系统 +* [一步步搭建物联网系统](https://github.com/gmszone/designiot) + + +#### 正则表达式 +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) + + + +### C +* [新概念 C 语言教程](https://github.com/limingth/NCCL) +* [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) +* [C/C++ 学习教程](http://doc.lellansin.com/) + + +### C++ +* [C++ 基础教程](http://www.prglab.com/cms/) +* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) +* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) +* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) + + +### CoffeeScript +* [CoffeeScript 中文](http://coffee-script.org/) +* [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) +* [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) + + +### 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/go-fundamental-programming) +* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) +* [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) +* [学习 Go 语言](https://github.com/mikespook/Learning-Go-zh-cn) +* [Go 指南](http://go-tour-zh.appsp0t.com/) (《A Tour of Go》中文版) ### Haskell @@ -60,29 +122,59 @@ ### HTML / CSS -* [学习CSS布局](http://zh.learnlayout.com/) +* [学习 CSS 布局](http://zh.learnlayout.com/) +* [HTML5 教程](http://www.w3school.com.cn/html5/) ### Javascript * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) -* [Javascript 原理](http://typeof.net/s/jsmech/), by Belleve Invis. +* [Javascript 原理](http://typeof.net/s/jsmech/) ### LaTeX * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) +* [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) +* [大家來學 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》中文版) + + +### Markdown +* [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) +* [Markdown 语法说明](http://wowubuntu.com/markdown/) +* [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) +* [献给写作者的 Markdown 新手指南](http://jianshu.io/p/q81RER) ### 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) + ### Python -* [深入Python](http://woodpecker.org.cn/diveintopython/) +* [深入 Python](http://woodpecker.org.cn/diveintopython/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) +* [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) +* [Django book 2.0](http://djangobook.py3k.cn/2.0/) + + +### R +* [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) +* [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) +* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) +* [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) + + +### reStructuredText +* [reStructuredText 入门](http://www.pythondoc.com/sphinx/rest.html) +* [reStructuredText 简明教程](http://jwch.sdut.edu.cn/book/rst.html) ### Ruby @@ -93,12 +185,29 @@ ### Scala -* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) - Marius Eriksen +* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) * [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简体中文翻译) + + ### Shell * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) +* [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) + + +### Swift +* [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-) + + +### NodeJS +* [The NodeJS中文](https://www.gitbook.io/book/0532/nodejs) + +### Vim +* [大家來學 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 507f925b25e9df1d58f22e59a0c672a837a13c59..7fcd31dcf2fa8b6d5232c05b2d40830b748b14ab 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,6 +1,7 @@ -###Index +### Index * [Ada](#ada) * [Agda](#agda) +* [Alef](#alef) * [Android](#android) * [APL](#apl) * [Arduino](#arduino) @@ -16,6 +17,8 @@ * [C](#c) * [C#](#c-sharp) * [C++](#c-1) +* [Chapel](#chapel) +* [Cilk](#cilk) * [Clojure](#clojure) * [COBOL](#cobol) * [CoffeeScript](#coffeescript) @@ -52,7 +55,7 @@ * [Icon](#icon) * [IDL](#idl) * [iOS](#ios) -* [Isabelle/HOL](#isabelle--hol) +* [Isabelle/HOL](#isabellehol) * [J](#j) * [Java](#java) * [Spring](#spring) @@ -91,9 +94,11 @@ * [Theoretical Computer Science](#theoretical-computer-science) * [Web Performance](#web-performance) * [LaTeX](#latex) +* [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) * [Lua](#lua) +* [MarkDown](#markdown) * [Mathematica](#mathematica) * [MATLAB](#matlab) * [Maven](#maven) @@ -109,6 +114,7 @@ * [OCaml](#ocaml) * [Octave](#octave) * [OpenGL ES](#opengl-es) +* [OpenMP](#openmp) * [OpenSCAD](#openscad) * [Oracle PL/SQL](#oracle-plsql) * [Oracle Server](#oracle-server) @@ -122,13 +128,17 @@ * [Processing](#processing) * [Prolog](#prolog) * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) +* [PureScript] (#purescript) * [Python](#python) * [Django](#django) * [Flask](#flask) + * [Kivy](#kivy) * [Pandas](#pandas) + * [Pyramid](#pyramid) * [QML](#qml) * [R](#r) * [Racket](#racket) +* [Raspberry Pi] (#rpi) * [REBOL](#rebol) * [Ruby](#ruby) * [RSpec](#rspec) @@ -169,7 +179,7 @@ * [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) -###Meta-Lists +### 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/) @@ -191,15 +201,15 @@ * [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/) +* [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) -* [Red Gate Books](http://www.red-gate.com/community/books/index) -###Graphics 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) * [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) @@ -214,7 +224,7 @@ * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) -###Graphical User Interfaces +### Graphical User Interfaces * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) * [How to Design Faceted Search: The Complete Guide to Designing Faceted Search User Interface](http://leanpub.com/howtodesignfacetedsearch) - Abhijit Rawool * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) @@ -222,8 +232,8 @@ * [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt -###Language Agnostic -####Algorithms & Data Structures +### 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://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs) @@ -238,6 +248,7 @@ * [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) * [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 * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [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) @@ -257,31 +268,34 @@ * [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) +* [Handbook of Graph Drawing and Visualization] (https://cs.brown.edu/~rt/gdhandbook/) -####Cellular Automata +#### 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 +#### 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/) -####Compiler Design +#### Compiler Design * [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: 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 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) * [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) -####Database +#### 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/) @@ -289,7 +303,7 @@ * [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) -####Datamining +#### Datamining * [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski * [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) @@ -300,19 +314,19 @@ * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) -####Information Retrieval +#### 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 -####Licensing +#### 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 +#### Machine Learning * [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-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 @@ -338,7 +352,7 @@ * [The Python Game Book](http://thepythongamebook.com/en%3Astart) -####Mathematics +#### Mathematics * [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer * [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/) @@ -351,11 +365,11 @@ * [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 * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) -* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler -* [Linear Algebra Done Wrong](http://www.math.brown.edu/~treil/papers/LADW/LADW.pdf) - Sergei Treil * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon +* [Linear Algebra Done Wrong](http://www.math.brown.edu/~treil/papers/LADW/LADW.pdf) - Sergei Treil +* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) -* [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman +* [Mathematics for Computer Science (November 2013 Version)](https://www.cs.princeton.edu/courses/archive/fall13/cos340/LLM.pdf) (PDF) - Eric Lehman * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell * [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) @@ -368,8 +382,7 @@ * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey -####Misc -* [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/) +#### Misc * [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) @@ -381,14 +394,17 @@ * [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) * [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/) * [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 * [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/) * [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 Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers @@ -412,29 +428,31 @@ * [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) +* [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 +* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout -####MOOC -* [edX](https://www.edx.org/) +#### MOOC * [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) * [Udacity](https://www.udacity.com/) -* [FutureLearn](https://www.futurelearn.com/) -####Networking +#### Networking * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) -* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [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)* * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) -####Open Source Ecosystem +#### 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) @@ -450,34 +468,37 @@ * [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler -####Operating systems +#### Operating systems * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) * [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) (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 * [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) -####Parallel Programming +#### Parallel Programming * [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) * [How to Write Parallel Programs](http://www.lindaspaces.com/book/) -* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout +* [Introduction to High-Performance Scientific Computing](http://www.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/) -####Partial Evaluation + +#### Partial Evaluation * [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft -####Professional Development +#### 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)* * [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read @@ -486,21 +507,22 @@ * [Why programmers work at night](https://leanpub.com/nightowls/read) *(Leanpub, By Swizec Teller)* -####Programming Paradigms +#### 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/) -####Regular Expressions +#### 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 -####Reverse Engineering +#### 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 -####Security +#### 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) @@ -509,7 +531,7 @@ * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) -####Software Architecture +#### 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) @@ -540,11 +562,11 @@ * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* -####Standards +#### Standards * [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) -####Theoretical Computer Science +#### 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) @@ -561,25 +583,31 @@ * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey -####Web Performance +#### Web Performance * [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno -###Ada +### 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 for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) +* [Ada Programming](http://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) -###Agda +### Agda * [Agda Tutorial](https://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 +### Android +* [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)* * [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) @@ -588,22 +616,22 @@ * [TechnoTalkative Android](http://www.technotalkative.com/android/) -###APL +### 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 * [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) -###ASP.NET MVC +### ASP.NET MVC * [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/) -###Assembly Language +### 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/) @@ -619,39 +647,40 @@ * [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) -####Non-X86 +#### 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 +### AutoHotkey * [AHKbook - the book for AutoHotkey](http://ahkscript.github.io/ahkbook/index.html) -###Autotools +### Autotools * [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) * [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) -###Awk +### 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 +### 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 Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.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) * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) -* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates -###Basic +### 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) @@ -659,11 +688,11 @@ * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) -###BETA +### 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 +### 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/) @@ -672,16 +701,17 @@ * [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming%3AC) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) -* [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) * [Learn C the hard way](http://c.learncodethehardway.org/book/) * [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [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 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) -###C Sharp +### C Sharp * [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) @@ -691,7 +721,7 @@ * [Threading in C#](http://www.albahari.com/threading/) -###C++ +### 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) @@ -713,8 +743,14 @@ * [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 * 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) -###Clojure +### 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) @@ -729,89 +765,90 @@ * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) -###COBOL +### 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 * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) -###ColdFusion +### 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 +### Cool * [CoolAid: The Cool 2013 Reference Manual](http://www.cs.uwm.edu/~cs654/handouts/cool-manual.pdf) (PDF) -###Coq -* [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) +### Coq * [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) +* [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) -###D +### D * [D Templates Tutorial](https://github.com/PhilippeSigaud/D-templates-tutorial) * [Programming in D](http://ddili.org/ders/d.en/) -###Dart +### Dart * [What is Dart?](http://shop.oreilly.com/product/0636920025887.do) -###DB2 +### 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 +### Delphi / Pascal * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) -###DTrace +### DTrace * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) -###Elasticsearch +### 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/) -* [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) -###Emacs +### 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/) -###Erlang +### Erlang * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) * [É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 +* [Stuff Goes Bad: Erlang in Anger](https://s3.amazonaws.com/erlang-in-anger/text.v1.0.0.pdf) - Fred Herbert (PDF) -###F Sharp +### 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 * [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) -###Flex +### 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 +### 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 * [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) @@ -821,7 +858,6 @@ * [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) @@ -830,7 +866,7 @@ * [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) -###Forth +### 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) @@ -839,23 +875,22 @@ * [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm) -###Fortran +### 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) -###FreeBSD +### 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 +### Git * [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 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) -* [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [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 @@ -863,6 +898,7 @@ * [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 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 * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest @@ -870,40 +906,42 @@ * [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) -###Go +### 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/) * [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) +* [Let's learn Go!](http://go-book.appspot.com) * [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) -###Groovy +### Groovy -####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 -* [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) +#### 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 -####Grails -* [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/) - GRAILS COOKBOOK +#### 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 -####Spock Framework +#### 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 -###Hadoop +### Hadoop * [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam * [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates -###Haskell +### Haskell * [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) * [A 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 @@ -923,7 +961,7 @@ * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) -###HTML / CSS +### HTML / CSS * [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/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto @@ -940,31 +978,31 @@ * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus -####Bootstrap +#### Bootstrap * [Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* -###Icon +### Icon * [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) -###IDL +### 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 +### iOS * [Cocoa Dev Central](http://cocoadevcentral.com/) * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) -###Isabelle/HOL +### 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 +### 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) @@ -979,7 +1017,7 @@ * [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) -###Java +### Java * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman * [Agile Java](http://www.langrsoft.com/ftp/agileJava/) - Jeff Langr * [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) @@ -1021,32 +1059,33 @@ * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis -####Spring +#### 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 Boot +#### 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 Security +#### Spring Security * [Spring Security Reference](http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/) - Ben Alex, Luke Taylor, Rob Winch -####Wicket +#### Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) -###JavaScript +### 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 * [Dev Docs](http://devdocs.io/) -* [Eloquent JavaScript 2nd edition](https://github.com/marijnh/Eloquent-JavaScript) (work in progress) -* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke +* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - Addy Osmani +* [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net/) - Marijn Haverbeke * [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) * [Human Javascript](http://read.humanjavascript.com/) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) * [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 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)* @@ -1071,31 +1110,33 @@ * [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* -####Javascript Frameworks +#### 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](http://resrc.io/list/18/javascript-frameworks/), or to its source file `javascript-frameworks-resources.md`. -####Node.js +#### Node.js * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* * [Mastering Node.js](http://visionmedia.github.com/masteringnode/) * [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 -* [The Node Beginner Book](http://nodebeginner.org/) * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* +* [The Node Beginner Book](http://nodebeginner.org/) -###Jenkins +### Jenkins * [Jenkins: The Definitive Guide](http://www.wakaleo.com/books/jenkins-the-definitive-guide) (PDF) -###LaTeX -* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) -* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) +### 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 +### 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) @@ -1123,13 +1164,14 @@ See also [TeX](#tex) * [The Linux Development Platform (PDF)](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) +* [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/13.10/serverguide/serverguide.pdf) +* [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) -###Lisp +### 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/) @@ -1138,6 +1180,7 @@ See also [TeX](#tex) * [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 +* [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) @@ -1151,13 +1194,17 @@ See also [TeX](#tex) * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel -###Lua +### 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/) -###Mathematica +### Markdown +* [Learn Markdown](https://www.gitbook.io/book/gitbookio/markdown) (PDF) (EPUB) (MOBI) - GitBookIO, Sammy P., Aaron O. + + +### 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/) @@ -1165,7 +1212,7 @@ See also [TeX](#tex) * [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) -###MATLAB +### MATLAB * [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) * [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) @@ -1173,34 +1220,35 @@ See also [TeX](#tex) * [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 Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) * [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) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey -###Maven +### 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/) -###Mercurial +### Mercurial * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - -###Mercury +### Mercury * [The Mercury Users' Guide](http://www.mercurylang.org/information/doc-release/user_guide.pdf) (PDF) -###MySQL +### 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 +### .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) @@ -1208,31 +1256,33 @@ See also [TeX](#tex) * [.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)* -* [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) * [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* +* [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) -###Neo4J +### Neo4J * [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) -###NoSQL +### NoSQL +* [Beginning Titan - The distributed graph database](http://www.oplicate.com/books/6104450512) * [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/) * [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 * [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/) -###Oberon +### 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 +### 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)* @@ -1240,7 +1290,7 @@ See also [TeX](#tex) * [Try Objective-C Book](http://tryobjectivec.codeschool.com/) -###OCaml +### 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) @@ -1250,37 +1300,40 @@ See also [TeX](#tex) * [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 * [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) -###OpenGL ES +### 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 * [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) -###Oracle PL/SQL +### 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) -###Oracle Server +### 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) +### 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 * [PC-BSD® Users Handbook](http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Users_Handbook) -###Perl +### 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) @@ -1297,26 +1350,26 @@ See also [TeX](#tex) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl for the Web](http://www.globalspin.com/thebook/) * [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) -* [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) -* [The Mason Book](http://www.masonbook.com/book/) +* [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) * [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/) -###PHP +### PHP * CakePHP Framework * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) * Drupal Framework * Drupal 7 - * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * [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) - * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [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) @@ -1324,37 +1377,38 @@ See also [TeX](#tex) * [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 with Guru99](http://www.smashwords.com/books/view/324888) * [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) * [Symfony2](http://symfony.com/doc/current/book/index.html) -###PicoLisp +### PicoLisp * [PicoLisp by Example](http://www.scribd.com/doc/103733857/PicoLisp-by-Example) * [PicoLisp Works](http://www.scribd.com/doc/103732688/PicoLisp-Works) -###PostgreSQL +### 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 +### 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) +* [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* -###Processing +### Processing * [The Nature of Code: Simulating Natural Systems with Processing](http://natureofcode.com/book/) -###Prolog +### 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/) * [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/) @@ -1371,14 +1425,17 @@ See also [TeX](#tex) * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci -####Constraint Logic Programming (extended Prolog) +#### 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 +### 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 +* [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) * [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) @@ -1386,9 +1443,10 @@ See also [TeX](#tex) * [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/?hl=de-DE&csw=1) (2.4 - 2.x) +* [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) * [Hitchiker'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) @@ -1398,8 +1456,9 @@ See also [TeX](#tex) * [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) -* [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) +* [Learn Python in Y minutes](http://learnxinyminutes.com/docs/python/) +* [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson * [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) @@ -1409,13 +1468,16 @@ See also [TeX](#tex) * [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 * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3) +* [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.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/) * [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 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) * [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) @@ -1430,37 +1492,50 @@ See also [TeX](#tex) * [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 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 * [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) +* [CodeCademy Python](http://www.codecademy.com/tracks/python) +* [Pyhthon for Informatics](http://www.pythonlearn.com/book_007.pdf) -####Django +#### Django * [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) * [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.7) * [The Django book](http://www.djangobook.com/en/2.0/) (2.0) -####Flask +#### 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) -####Pandas +#### 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) -###QML +#### 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 -###R +### R * [Advanced R Programming](http://adv-r.had.co.nz/) * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro @@ -1471,25 +1546,27 @@ See also [TeX](#tex) * [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook * [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 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 Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) * [The R Manuals](http://cran.r-project.org/manuals.html) -* [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* -###Racket +### 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) +### Raspberry Pi +* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) (PDF) - Eben Upton -###REBOL +### REBOL * [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio -###Ruby +### Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) -* [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) +* [I Love Ruby](http://goo.gl/1qrMUN) * [Just Enough Ruby to Get By](http://dmtri.com/posts/65) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) @@ -1503,46 +1580,44 @@ See also [TeX](#tex) * [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/) -* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [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)) -* [I Love Ruby](http://goo.gl/1qrMUN) -####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 * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) -* [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) * [Objects on Rails](http://objectsonrails.com) * [Rails Girls Guides](http://guides.railsgirls.com) -* [Ruby on Rails Guides](http://guides.rubyonrails.org) -* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) * [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) * [Ruby on Rails 4.0 Guide](http://www.xyzpub.com/en/ruby-on-rails/4.0/) +* [Ruby on Rails Guides](http://guides.rubyonrails.org) +* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) +* [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) -###Rust +### Rust * [Rust by Example](http://rustbyexample.com/) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) -###Sage +### Sage * [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) - William * [The Sage Manuals](http://sagemath.org/doc/) -###Scala +### 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 @@ -1564,19 +1639,19 @@ See also [TeX](#tex) * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) -####Lift +#### 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 * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak -####Play Scala +#### Play Scala * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander * [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina -###Scheme +### 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) @@ -1587,25 +1662,25 @@ See also [TeX](#tex) * [Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) -###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 +### Scratch * [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html) -###Sed +### Sed * [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) -###Silverlight +### Silverlight * [10 Laps around Silverlight 5](http://www.silverlightshow.net/ebooks/10laps_silverlight5.aspx) -###Smalltalk +### 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) @@ -1613,7 +1688,7 @@ See also [TeX](#tex) * [Squeak By Example](http://www.squeakbyexample.org/) (Smalltalk IDE) -###SQL (implementation agnostic) +### 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/) @@ -1621,94 +1696,95 @@ See also [TeX](#tex) * [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/) -###SQL Server +### 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)* * [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 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) * [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 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)* * [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 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)* -* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* -* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* * [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 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)* * [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 +### Standard ML * [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper -###Subversion +### 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 +### Swift * [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 * [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 +### Teradata * [Teradata Books](http://www.info.teradata.com/) -###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 -* [The Computer Science of TeX and LaTeX](http://eijkhout.net/texsci/), by Victor Eijkhout See also [LaTeX](#latex) -###Tizen +### Tizen * [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) (PDF) by Jon Lansdell, Cheng Luo, Michelle Somersville -###TLA +### 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 -###TypeScript +### 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 +### Unix * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [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) -###Verilog +### Verilog * [Verilog Tutorial](http://www.asic-world.com/verilog/veritut.html) -###VHDL +### VHDL +* [Free Range VHDL](http://www.freerangefactory.org/site/pmwiki.php/Main/DownloadBooks) (TeX and PDF) by Bryan Mealy, Fabrizio Tappero * [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 +### Vim * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) @@ -1719,36 +1795,37 @@ See also [LaTeX](#latex) * [Vim Regular Expressions 101](http://vimregex.com/) -###Visual Basic +### Visual Basic * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) -###Visual Prolog +### 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 +### Web Services * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) -###Windows 8 +### 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) +* [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 +### 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) -###Workflow +### Workflow * [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms) -###xBase (dBase / Clipper / Harbour) +### 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 e14a5e8fa144e90fa9b92c98b976b8ef2f593bf5..a12421bbe28203738afaa2e2e4bc64b2b0fe1712 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -1,60 +1,61 @@ -###Bash +### Bash * [Learn Shell Programming](http://www.learnshell.org) -###C +### C * [Learn C](http://www.learn-c.org/) -###C# +### C# * [Learn C#](http://www.learncs.org/) -###Clojure +### Clojure * [Clojure Koans](http://clojurekoans.com/) * [ClojureScript Koans](http://clojurescriptkoans.com/) * [Try Clojure](http://tryclj.com/) -###CoffeeScript +### 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 +### Erlang * [Try Erlang](http://www.tryerlang.org/) -###F# +### F# * [Try F#](http://www.tryfsharp.org/) -###Git +### 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 * [Go Koans](https://github.com/cdarwin/go-koans) * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) -###Haskell +### Haskell * [Try Haskell!](http://tryhaskell.org/) -###HTML&CSS +### HTML&CSS * [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) * [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) -###Java +### Java * [CodingBat code practice](http://codingbat.com/java) * [Learn Java](http://www.learnjavaonline.org/) -###JavaScript +### JavaScript * [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) * [Javascript interactive tutorial](http://www.codecademy.com/tracks/javascript) * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) @@ -63,48 +64,49 @@ * [Try jQuery](http://try.jquery.com/) -###Lisp +### Lisp * [Lisp Koans](https://github.com/google/lisp-koans) -###MATLAB +### MATLAB * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) -###Node +### Node * [Node School](http://nodeschool.io/) -###NoSQL +### NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [Try Redis](http://try.redis.io/) -###Objective-C +### Objective-C * [Try Objective-C](http://tryobjectivec.codeschool.com) -###Ocaml +### Ocaml * [Try Ocaml](http://try.ocamlpro.com/) -###PHP +### PHP * [CodeCademy PHP](http://www.codecademy.com/tracks/php) * [Learn PHP](http://www.learn-php.org/) -###Python +### 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 + +### R * [Try R](http://tryr.codeschool.com) -###Ruby +### Ruby * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) * [Ruby Koans](http://www.rubykoans.com/) @@ -113,9 +115,9 @@ * [Try Ruby](http://tryruby.org/) -###Scala +### Scala * [Scala Tour](http://www.scala-tour.com/) -###Vim +### Vim * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 02f34680761445a8f08cf53e4c996cfa9b44af4d..579775ce0aa480e4e07a1bb84082419021e8aa11 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -35,13 +35,12 @@ ## D3.js * [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) -* [D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) -* [Dashing D3.js](https://www.dashingd3js.com/table-of-contents) +* [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 * [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell @@ -51,13 +50,14 @@ * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [EmberFlare](https://emberflare.com/) * [Let's Learn Ember](http://freecourses.tutsplus.com/lets-learn-ember/) +* [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) -##Express.js +## Express.js * [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)* -##jQuery +## 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)* @@ -82,3 +82,6 @@ * [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 +* [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/)