diff --git a/free-courses-en.md b/free-courses-en.md index 2f511106f603f7adc388cf552f8dde92db5b0bba..458b87cecd9a5ff3c89c6b8f6447614a5f9e3af5 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,4 +1,5 @@ ### Index + * [Assembly](#assembly) * [Android](#android) * [AngularJS](#angularjs) @@ -30,11 +31,13 @@ ### Assembly + * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) ### Android + * [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloud) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) @@ -43,36 +46,52 @@ * [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication) * [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android) + ### AngularJS + * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) + ### C + * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) + ### C++ + * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) * [LearnCpp.com C++ Tutorial](http://www.learncpp.com/) + ### C# # + * [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) ### Clojure + * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) ### Databases + * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) + ### Git + * [Git and Gitlab Live Workshop](https://courses.platzi.com/courses/git-gitlab/) + ### Go + * [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) + ### Haskell + * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan @@ -80,6 +99,7 @@ ### HTML / CSS + * [Build a Personal Website with Dash](https://dash.generalassemb.ly/) * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) @@ -89,11 +109,13 @@ ### iOS + * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) ### Java + * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) @@ -103,33 +125,39 @@ ### JS + * [Egghead.io](https://egghead.io/) + ### Lua + * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) * [Lua Tutorial](http://www.tutorialpoint.com/lua/) * [Lua org](http://www.lua.org/) + ### MATLAB + * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) ### Misc + * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) -* [Berkeley´s CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) -* [Berkeley´s CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) -* [Berkeley´s CS 162: Operating Systems and Systems Programming](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1) -* [Berkeley´s CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) -* [Berkeley´s CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) -* [Berkeley´s CS 194: What is an Operating System?](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE) -* [Berkeley´s Math 10B: Methods of Mathematics: Calculus, Statistics, and COmbinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) +* [Berkeley's CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) +* [Berkeley's CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) +* [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1) +* [Berkeley's CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) +* [Berkeley's CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) +* [Berkeley's CS 194: What is an Operating System?](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE) +* [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and COmbinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) -* [MIT´s Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) -* [MIT´s Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) -* [MIT´s Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) -* [MIT´s Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) +* [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) +* [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) +* [MIT's Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) +* [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) * [Stanford Cryptography I](https://www.coursera.org/course/crypto) @@ -138,43 +166,58 @@ ### OCaml + * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/) * [Introduction to Functional Programming in OCaml](https://www.france-universite-numerique-mooc.fr/courses/parisdiderot/56002/session01/about) ### Oracle PL/SQL + * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) ### Python + * [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) * [Programming for Everybody](https://www.coursera.org/course/pythonlearn) + ### R + * [R Programming](https://www.coursera.org/course/rprog) + ### RethinkDB + * [RethinkDB: Distributed Databases](https://courses.platzi.com/courses/rethinkdb-databases/) + ### Ruby + * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) + ### Sails.Js + * [Develop web apps in Node.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) + ### Scala + * [Functional Programming Principles in Scala](https://www.coursera.org/course/progfun) * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) ### Swift + * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift) ### Web Development + * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com/) * [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 64c77dd4a4e34179f01337ec72320c39567fe76c..193876f9b8e5a99e34590002b8d8f2a029d390f3 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,4 +1,5 @@ ### Index + * [Android](#android) * [Angular JS](#angularjs) * [C#](#csharp) @@ -17,22 +18,27 @@ ### Android + * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) ### AngularJS + * [Podcast] - [Adventures in Angular - DevChat.tv](http://devchat.tv/adventures-in-angular/) ### C# + * [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) ### CSS + * [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/) ### Elixir + * [Screencast] - [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) * [Screencast] - [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) * [Screencast] - [Elixir Sips](http://elixirsips.com/) - Some free @@ -40,24 +46,29 @@ ### Emacs + * [Screencast] - [Emacs Rocks!](http://emacsrocks.com/) ### Ember.js + * [Podcast] - [Ember Weekend](https://emberweekend.com/episodes) ### Erlang + * [Screencast] - [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) * [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) * [Screencast] - [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) ### Gulp + * [Screencast] - [Learning Gulp](http://leveluptuts.com/tutorials/learning-gulp) ### Javascript + * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) @@ -66,6 +77,7 @@ ### Language Agnostic + * [Podcast] - [Full Stack Radio](http://fullstackradio.com/) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com/) @@ -78,10 +90,12 @@ ### Node.js + * [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com/) ### PHP + * [Podcast] - [PHP Town Hall](http://phptownhall.com/) * [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com/) * [Podcast] - [PHP Roundtable](https://www.phproundtable.com/) @@ -90,6 +104,7 @@ ### Python + * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Podcast] - [Podcast.__init__](http://podcastinit.com/) * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) @@ -102,6 +117,7 @@ ### Ruby + * [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) * [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) * [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) @@ -113,4 +129,5 @@ ### Vim + * [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org/) diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md index f775b37faf7567ab599142ab7e690a555099a147..ed473301b4b865986fbc184303fb91b9768d6edc 100644 --- a/free-podcasts-screencasts-ru.md +++ b/free-podcasts-screencasts-ru.md @@ -3,9 +3,13 @@ * [Javascript](#javascript) * [Node.js](#Nodejs) + ### Javascript + * [Podcast] - [RadioJS Podcast](http://radiojs.ru/) * [Podcast] - [Frontflip Podcast](http://frontflip.me/) + ### Node.js + * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/) diff --git a/free-programming-books-az.md b/free-programming-books-az.md index 5c87126001313404d576348549586f4c34cfacdc..90a84bb3df4d47365e7fbb98f1bf2d2e25570134 100644 --- a/free-programming-books-az.md +++ b/free-programming-books-az.md @@ -1,4 +1,5 @@ ### Index + * [Linux](#Linux) * [C](#c) * [JavaScript](#javascript) @@ -8,19 +9,30 @@ ### Linux + * [Linux](http://ilkaddimlar.com/Linux/Linux/18/Linux) + ### C + * [C Proqramlaşdırma Dilinə Giriş](http://ilkaddimlar.com/C-Proqramlasdirma-dili/428/Giris) + ### JavaScript + * [JavaScript Garden](http://ilkaddimlar.com/JavaScript/182/Obyekt-anlayisi) + ### HTML + * [HTML](http://ilkaddimlar.com/HTML/36/Esas-aletler-El-ile-islemeyi-oyrenirik) + ### PHP + * [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP) + ### CSS -* [CSS](http://ilkaddimlar.com/kateqoriya12/CSS) \ No newline at end of file + +* [CSS](http://ilkaddimlar.com/kateqoriya12/CSS) diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 082748dad17445222f159f8dadc7e4b0c1e63c12..f93982afe708628141395cd7e6d6a752e950e8a3 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -1,9 +1,11 @@ ### Index + * [C](#c) * [C#](#c-sharp) * [Java](#java) * [LaTeX](#latex) + ### C * [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 776ec751b693366cc8e251b9e005d212aa858891..987c5dec726580e018af563e54af3ac9e9e300e3 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -1,4 +1,5 @@ ### Index + * [Bash](#bash) * [Git](#git) * [HTML](#html) @@ -23,32 +24,40 @@ ### Bash + * [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) (PDF) ### Java + * [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) (PDF) ### Git + * [Pro Git](https://knihy.nic.cz/) - Scott Chacon (PDF) ### HTML + * [Ponořme se do HTML5](https://knihy.nic.cz/) - Mark Pilgrim (PDF) ### Language Agnostic + #### Algoritmy a datové struktury + * [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) (PDF) #### Bezpečnost + * [Báječný svět elektronického podpisu](https://knihy.nic.cz/) - Jiří Peterka (PDF) * [Buď pánem svého prostoru](https://knihy.nic.cz/) - Linda McCarthy a Denise Weldon-Siviy (PDF) #### Matematika + * [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs) * [Lineární algebra](ftp://math.feld.cvut.cz/pub/olsak/linal/linal.pdf) - Petr Olšák (PDF) * [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs) @@ -56,27 +65,33 @@ #### Právo + * [Internet jako objekt práva](https://knihy.nic.cz/) - Ján Matejka (PDF) #### Regulární výrazy + * [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) (PDF) #### Sítě + * [Internetový protokol IPv6](https://knihy.nic.cz/) - Pavel Satrapa (PDF) ### LaTeX + * [Ne příliš stručný úvod do systému LaTeX 2e](http://www.root.cz/knihy/ne-prilis-strucny-uvod-do-systemu-latex-2e/) (PDF) ### Linux + * [Linux: Dokumentační projekt](http://www.root.cz/knihy/linux-dokumentacni-projekt/) (PDF) * [Učebnice ABCLinuxu](http://www.root.cz/knihy/ucebnice-abclinuxu/) (PDF) #### Distribuce + * [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF) * [Gentoo Handbook česky](http://www.root.cz/knihy/gentoo-handbook-cesky/) (PDF) * [Instalace a konfigurace Debian Linuxu](http://www.root.cz/knihy/instalace-a-konfigurace-debian-linuxu/) (PDF) @@ -85,29 +100,38 @@ ### OpenSource + * [Tvorba open source softwaru](https://knihy.nic.cz/) - Karl Fogel (PDF) * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) + ### PHP + * [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) + ### Python + * [Ponořme se do Pythonu 3](https://knihy.nic.cz/) - Mark Pilgrim (PDF) * [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) ### Ruby + * [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) (PDF) ### TeX + * [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF) * [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF) ### Webdesign + * [Webová režie: základy koncepčního myšlení u webových projektů](http://www.root.cz/knihy/webova-rezie-zaklady-koncepcniho-mysleni-u-webovych-projektu/) (PDF) ### XML + * [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) (PDF) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 05608de5fd0258d55f586098edad55358bf9b1b5..20d27a6cc6779330b03c8da9d6fda49019bef469 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -1,4 +1,5 @@ ### Index + * [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) * [Action Script](#action-script) * [Android](#android) @@ -26,30 +27,36 @@ ### Unabhängig von der Programmiersprache + * [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/) * [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/) * [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) [PDF] ### Action Script + * [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/) * [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/) ### Android + * [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) [PDF] ### Assembly Language + * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ### C + * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) * [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) [PDF] ### C++ + * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) @@ -57,29 +64,33 @@ ### C Sharp + * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) * [Visual C# 2008](http://openbook.galileocomputing.de/visual_csharp/) * [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/) * [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/) - ### iOS + * [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) [PDF] ### Git + * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) * [Pro Git](http://git-scm.com/book/de) ### Groovy + * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) ### HTML & CSS + * [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] * [HTML](http://peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) @@ -87,6 +98,7 @@ ### Java + * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp * [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) * [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) @@ -95,40 +107,48 @@ ### Javascript + * [JavaScript](http://peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] * [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) ### LaTeX + * [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) * [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) ### Meta-Lists + * [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook) ### MySQL + * [MySQL](http://peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] ### PHP + * [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) [PDF] ### PostgreSQL + * [PostgreSQL Einführung](http://cybertec.at/pgbook/) ### Python + * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) ### Ruby on Rails + * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) [PDF] * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) [PDF] * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) [PDF] @@ -137,20 +157,24 @@ ### Scilab + * [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) [PDF] ### UML + * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) ### Unix + * [Linux-UNIX-Programmierung](http://openbook.galileocomputing.de/linux_unix_programmierung/) * [Shell-Programmierung](http://openbook.galileocomputing.de/shell_programmierung/) * [Wie werde ich Unix Guru?](http://openbook.galileocomputing.de/unix_guru/) ### Visual Basic + * [Einstieg in Visual Basic 2010](http://openbook.galileocomputing.de/einstieg_vb_2010/) * [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/) * [Visual Basic 2008](http://openbook.galileocomputing.de/visualbasic_2008/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 346b953a377e6e1aed88323e9dcdffeb5fed0039..483526a1bb7ea3543db3c69920e413363fdd6142 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,4 +1,5 @@ ### Index + * [Metalistas](#metalistas) * [Agnósticos](#agn%C3%B3sticos) * [Algoritmos y Estructuras de Datos](#algoritmos) @@ -45,13 +46,16 @@ ### Metalistas + * [CodeHero](http://codehero.co/) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) * [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) ### Agnósticos + #### Algoritmos + * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html) * [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.pdf) (PDF) @@ -65,23 +69,27 @@ #### Base de Datos + * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) -* [Base de Datos](http://www.uji.es/bin/publ/edicions/bdatos.pdf) por Mercedes Marqués (PDF) -* [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) por Aramburu & Sanz Blasco (PDF) +* [Base de Datos](http://www.uji.es/bin/publ/edicions/bdatos.pdf) - Mercedes Marqués (PDF) +* [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) - Aramburu & Sanz Blasco (PDF) * [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) #### Ciencia Computacional + * [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) * [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) #### Cursos Masivos en Línea + * [MIT Opencourseware en Español](http://mit.ocw.universia.net/) #### Metodologías de desarrollo de software + * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) * [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd) * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) @@ -91,6 +99,7 @@ #### Misceláneos + * [97 cosas que todo programador debería saber](http://97cosas.com/programador) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) * [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF) @@ -98,35 +107,43 @@ #### Paradigmas de Programación + * [Programación Concurrente y Tiempo Real](http://www.libropctr.com/) * [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) #### Sistemas Operativos -* [Fundamentos de Sistemas Operativos](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) por Gunnar Wolf et al (PDF) -* [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) por Dr. David Luis la Red (PDF) + +* [Fundamentos de Sistemas Operativos](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf et al (PDF) +* [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) - Dr. David Luis la Red (PDF) ### Android -* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) por Adrian Catalán (HTML) -* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) por Salvador Gómez Oliver (PDF) + +* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) - Adrian Catalán (HTML) +* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) - Salvador Gómez Oliver (PDF) + ### C + * [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) * [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) ### C++ + * [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) * [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf) * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) ### HTML5 -* [HTML5](http://www.arkaitzgarro.com/html5/) por Arkaitz Garro + +* [HTML5](http://www.arkaitzgarro.com/html5/) - Arkaitz Garro ### CSS + * [CSS avanzado](http://librosweb.es/css_avanzado/) * [Estructura con CSS](http://es.learnlayout.com/) * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) @@ -134,38 +151,47 @@ ### Coffeescript -* [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) por Javi Jiménez + +* [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) - Javi Jiménez ### Ensamblador -* [Código de Máquina para Principiantes [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) por Lisa Watts y Mike Wharton (PDF) -* [Lenguaje Ensamblador para PC](http://drpaulcarter.com/pcasm/) por Paul Carter + +* [Código de Máquina para Principiantes [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts y Mike Wharton (PDF) +* [Lenguaje Ensamblador para PC](http://drpaulcarter.com/pcasm/) - Paul Carter ### Erlang + * [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/) * [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks + ### Emacs + * [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/git/?group=elisp-es) + ### Git + * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) * [Pro Git](http://git-scm.com/book/es) ### Haskell + * [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) * [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) ### Java + * [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com/) * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) -* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) por Jorge L. Ortega Arjona, UNAM (PDF) -* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) por Pablo Reyes Almagro (PDF) +* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) +* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [PlugIn Tapestry: Desarrollo de aplicaciones y páginas web con Apache Tapestry](http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) ([PDF](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf)) ([EPUB](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub)) ([MOBI](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi)) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) @@ -175,49 +201,62 @@ ### JavaScript + * [Introducción a AJAX](http://librosweb.es/ajax/) * [Introducción a JavaScript](http://librosweb.es/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) #### AngularJS + * [Cómo aprender AngularJS](http://raulexposito.com/documentos/como-aprender-angularjs/) #### D3.js + * [Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html) #### jQuery + * [Fundamentos de jQuery](http://librojquery.com/) #### Node.js + * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) * [Introducción a Node.js a través de Koans](http://nodejskoans.com/) ### LaTeX + * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) + ### Linux + * [Debian GNU/Linux para administradores](http://debian-handbook.info/browse/es-ES/stable/) * [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) * [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks * [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123) + ### .NET (C# / Visual Studio) + * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) * [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx) ### NoSQL -* MongoDB - * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) - * [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) por Yohan Graterol + +#### MongoDB + +* [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) +* [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) - Yohan Graterol ### PHP + * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) * [Silex, el manual oficial](http://librosweb.es/silex/) @@ -226,15 +265,18 @@ * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) + ### Perl + * [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) -* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) por Universidad de Magallanes, Chile (PDF) -* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) por TLDP (PDF) -* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) por Universidad de Granada, España -* [Manual de Perl](http://www6.uniovi.es/perl/tutor/) por Universidad de Oviedo, España +* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) +* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF) +* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España +* [Manual de Perl](http://www6.uniovi.es/perl/tutor/) - Universidad de Oviedo, España ### Python + * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [Inmersión en Python](http://es.diveintopython.net/toc.html) @@ -250,14 +292,17 @@ #### Django + * [El libro de Django 1.0](http://django-book.mkaufmann.com.ar/) #### Web2py + * [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) ### Ruby + * [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubysur/aprende.a.programar) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) * [Ruby tutorial o como pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) @@ -265,11 +310,13 @@ #### Ruby on Rails + * [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF) * [Introducción a Rails](http://rubysur.org/introduccion.a.rails/) ### R + * [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) * [Generacion automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) * [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) @@ -281,15 +328,18 @@ ### Scala + * [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) * [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF) ### SQL + * [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) * [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) ### SVG + * [SCALABLE](https://leanpub.com/scalable/) (PDF) (EPUB) (MOBI) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 23bfa19e40e20eba1ed3f09fdfc86d89afd08e3e..d5ab55fb7e15335524aaa58eba8a34c54d4545eb 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,4 +1,5 @@ ### فهرست + * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) @@ -8,45 +9,59 @@ * [PHP](#php) * [Python](#python) * [R](#r) - - * [مهندسی نرم‌افزار](#%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1) * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) + ### گنو/لینوکس + #### آرچ لینوکس + * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) #### اوبونتو + * [اوبونتو برای تازه واردها](http://ubuntu-book.org/) + ### C Sharp + * [توسعه چابک در C#](http://agiledevelopment.ir/ebook/) + ### CSS + * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) ### LaTeX + * [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) ### PHP + * [آموزش فریمورک لاراول](http://laravel.ir/) + ### Python + * [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) + ### R + * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) - ### مهندسی نرم‌افزار + * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) + ### رایانش ابری + * [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 4b645b4c17688418e1ed6d5e343f95c28b3caece..b8d5316777408373625bd25ee5057c0e0bfc3e31 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -1,4 +1,5 @@ ### Index + * [Méta-listes](#méta-listes) * [Non dépendant du langage](#non-dépendant-du-langage) * [Algorithmique](#algorithmique) @@ -40,172 +41,219 @@ ### Méta-listes + * [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) ### Non dépendant du langage + #### Algorithmique -* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia -* [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html), par Sylvain Perifel -* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne + +* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours) - Michel Quercia +* [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel +* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne * [France-IOI](http://www.france-ioi.org/) * [Prologin](http://www.prologin.org/) #### Logiciels libres + * [Histoires et cultures du libres](http://framabook.org/histoiresetculturesdulibre/) -* [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/), par Jean Benjamin -* [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/), par Karl Fogel -* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/), par R.M. Stallman, S. Williams et C. Masutti +* [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/) - Jean Benjamin +* [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/) - Karl Fogel +* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/) - R.M. Stallman, S. Williams et C. Masutti #### Makefile -* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf), par Vincent Loechner d'après Nicolas Zin + +* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf) - Vincent Loechner d'après Nicolas Zin * [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) #### Méthodes de développement -* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf), par Henrik Kniberg + +* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf) - Henrik Kniberg + #### Pédagogie pour enfants et adolescents * [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur. -* [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole), par Tim Bell, Ian H. Witten et Mike Fellows (traduit) +* [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole) - Tim Bell, Ian H. Witten et Mike Fellows (traduit) #### Théorie des langages -* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale + +* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) - Université de Bretagne Occidentale ### Arduino + * [Arduino : Premiers pas en informatique embarquée](http://eskimon.fr/ebook-tutoriel-arduino) - Eskimon et olyte ### Assembleur + * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ### Bash / Shell + * [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) ### Caml + * [Le language Caml](http://caml.inria.fr/) ### C / C++ -* [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) par Christian Casteyde -* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang + +* [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde +* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/) - Eric Berthomier et Daniel Schang ### Coq -* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) par Yves Bertot et Pierre Castéran -* [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) par Yves Bertot + +* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) - Yves Bertot et Pierre Castéran +* [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) - Yves Bertot ### CSS + * [Apprendre les mises en page CSS](http://fr.learnlayout.com/) ### Git -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par Alexandre Garel, Paul Gaborit et Nicolas Deram -* [Pro Git](http://www.git-scm.com/book/fr/v2) par Scott Chacon et Ben Straub + +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) - Alexandre Garel, Paul Gaborit et Nicolas Deram +* [Pro Git](http://www.git-scm.com/book/fr/v2) - Scott Chacon et Ben Straub ### Java + * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Play.Rules!](http://3monkeys.github.io/play.rules/) ### Javascript -* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/), par Marijn Haverbeke + +* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/) - Marijn Haverbeke ### jQuery -* [Apprendre jQuery](http://sutterlity.gitbooks.io/apprendre-jquery/), par Sutterlity Laurent + +* [Apprendre jQuery](http://sutterlity.gitbooks.io/apprendre-jquery/) - Sutterlity Laurent ### Haskell -* [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel + +* [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) - Paul Hudak, John Peterson et Joseph Fasel * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/) + ### (La)TeX et associés #### LaTeX + * [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » -* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) par Arnaud Gazagnes -* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) par Vincent Lozano -* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) par Maïeul Rouquette +* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes +* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) - Vincent Lozano +* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette + #### Asymptote -* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf), par Christophe Grospellier + +* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf) - Christophe Grospellier + #### Metapost -* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf), par John D. Hobby -* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf), par John D. Hobby + +* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf) - John D. Hobby +* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf) - John D. Hobby + #### PGF/TikZ -* [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/), par Gérard Tisseau et Jacques Duma + +* [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/) - Gérard Tisseau et Jacques Duma + #### TeX -* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche +* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche + ### Lisp -* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte -* [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) par Robert Strandh et Irène Durand -###Lua +* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) - Francis Leboutte +* [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) - Robert Strandh et Irène Durand + + +### Lua * [Introduction à la programmation Lua](http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html) -* [Lua : le tutoriel](http://wxlua.developpez.com/tutoriels/lua/general/cours-complet/), par Claude Urban +* [Lua : le tutoriel](http://wxlua.developpez.com/tutoriels/lua/general/cours-complet/) - Claude Urban + ### Meteor -* [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/), par Maxime Quandalle -* [Discover Meteor](http://fr.discovermeteor.com/), par Tom Coleman et Sacha Greif + +* [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/) - Maxime Quandalle +* [Discover Meteor](http://fr.discovermeteor.com/) - Tom Coleman et Sacha Greif + ### Perl -* [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html), par Sylvain Lhullier + +* [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html) - Sylvain Lhullier * [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) ### PHP -* [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) par Guillaume Rossolini -* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) par David Ducrocq -* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) par Julien Gaulmin + +* [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini +* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq +* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin ### Python -* [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen + +* [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen * [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/articles/34/dropbox-a-des-fuites) -* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum -* [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) par Bob Cordeau et Laurent Pointal +* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum +* [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal + ### R -* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) par Vincent Goulet + +* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet ### Ruby + * [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/) * [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/) #### Ruby on Rails -* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning), par Michael Hartl + +* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning) - Michael Hartl ### Sage -* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann + +* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann ### Scilab -* [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) par Michaël Baudin, Artem Glebov, Jérome Briot + +* [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) - Michaël Baudin, Artem Glebov, Jérome Briot ### SPIP -* [Programmer avec SPIP](http://programmer.spip.net/), par Matthieu Marcimat et collectif SPIP + +* [Programmer avec SPIP](http://programmer.spip.net/) - Matthieu Marcimat et collectif SPIP + ### Vim + * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) -* [Vim pour les humains](http://vimebook.com/), par Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) +* [Vim pour les humains](http://vimebook.com/) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 5765c18c4d176c8394de2059182b5481e0922ad1..be2226178515af5c3afe709e3a37910b982b08fd 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -1,25 +1,31 @@ ### Index + * [Bash](#bash) * [C++](#c++) * [Java](#java) * [Python](#python) -###Bash + +### Bash + * [Εισαγωγή στον προγραμματισμό κελύφους](https://www.dropbox.com/s/5so6te983bj5v5w/IEEEUCG.pdf?dl=0) ### C++ + * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) ### Java + * [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) * [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) -###Python +### Python + * [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index 0d17cf64a16313987488676f81ee0f74c959fcc9..828f299436772257eda88b9fbb3ed1ab2e32a880 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -1,4 +1,5 @@ ### Index + * [Programozási nyelv független](#programozasi-nyelv-fuggetlen) * [Ada](#ada) * [Arduino](#arduino) @@ -14,6 +15,7 @@ ### Programozási nyelv független + * [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) * [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF) * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) @@ -25,23 +27,28 @@ ### Ada + * [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF) ### Arduino + * [Arduino programozási kézikönyv](http://avr.tavir.hu/) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) ### C++ + * [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) ### HTML / CSS + * [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML) * [Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF) ### Java + * [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF) * [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF) * [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF) @@ -54,15 +61,18 @@ ### LISP + * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) ### Linux + * [A GNU/Linux programozása grafikus felületen](http://mek.oszk.hu/05500/05528/index.phtml) - Pere László (PDF) * [GNU/Linux segédprogramok használata](http://mek.oszk.hu/08700/08742/index.phtml) - Terék Zsolt (PDF) ### .NET + * [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF) * [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF) * [Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat és Balássy György (PDF) @@ -70,6 +80,7 @@ ### PHP + * [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF) * [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF) * [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML) @@ -77,10 +88,12 @@ ### PowerShell + * [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF) ### Python + * [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF) * [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF) * [Python-programozás](http://blog.molnardenes.hu/python-programozas-1-alapfogalmak/) - Molnár Dénes (HTML) @@ -88,4 +101,5 @@ ### Windows Phone + * [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 0a917a479f2833e35df19823a0c4ea035087d35b..b337b38508b306418fb3a864f35a1a97b34e2f60 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -1,28 +1,35 @@ ### Index + * [Android](#android) * [HTML & CSS](#html-css) * [Javascript](#javascript) * [NoSQL](#nosql) * [PHP](#php) + ### Android + * [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) * [Tutorial Membuat Aplikasi Audioplayer Android](https://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile) * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) ### html-css + * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) ### javascript + * [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) * [Otomatisasi dengan gulp.js](http://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/) ### NoSQL + * [MongoDB Untuk Indonesia](http://kristories.gitbooks.io/mongodb-untuk-indonesia/) ### php + * [Tutorial Ebook PHP](http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index ff5ecb6b76202b341bd8685322eed0c821add062..95c180ab9146e411388dc3fd3479d69329757d4b 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,4 +1,5 @@ ### Index + * [Agnostico](#agnostico) * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) @@ -20,40 +21,51 @@ ### Agnostico + #### Metodologie di sviluppo del software + * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) -* [Programmazione Funzionale] (http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) +* [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) #### Algoritmi e Strutture Dati + * [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) ### Android + * [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) ### Assembly Language + * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ### BASH + * [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) ### C + * [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) * [Tricky C](http://www.ba.infn.it/~pierro/ebook/trickyc.pdf) + ### C Sharp + * [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) ### GIT + * [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) ### Java + * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) * [Java - Wikibooks](https://it.wikibooks.org/wiki/Java) @@ -61,10 +73,12 @@ ### Javascript + * [Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) ### LaTeX + * [Appunti di programmazione in LaTeX e TeX - Enrico Gregorio](http://profs.sci.univr.it/~gregorio/introtex.pdf) * [Introduzione all'arte della composizione tipografica con LaTeX - GuIT](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) * [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) @@ -73,20 +87,24 @@ ### Linux + * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/) ### Perl + * [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) * [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm) ### PHP + * [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) * [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) ### Python + * [Il manuale di riferimento di Python](http://docs.python.it/html/ref/) * [Il tutorial di Python](http://docs.python.it/html/tut/) * [La libreria di riferimento di Python](http://docs.python.it/html/lib/) @@ -94,10 +112,12 @@ ### Ruby + * [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) * [Ruby User Guide](http://ruby-it.org/rug_it.zip) * [Programmazione elementare in Ruby](http://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html) ### Visual Basic + * [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index f094715eef5927fce1b7fc92f7605a1bd237496f..9bcb9b7b173d3b30062d83ec0923be7a712521a3 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -1,4 +1,5 @@ ### Index + * [言語非依存](#%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) @@ -72,96 +73,111 @@ ### 言語非依存 + #### アクセシビリティ -* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) (PDF) - Apple Developer + +* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF) * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN * [アクセシビリティのための設計](http://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library #### 機械学習 + * [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 * [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ * [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) #### 組み込みシステム -* [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) + +* [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) #### グラフィックスプログラミング + * [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 * [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 -* [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) (PDF) - Apple Developer +* [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) * [DirectX を使った初めての Windows ストア アプリの作成](http://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library -* [CUDA プログラミング入門](http://accc.riken.jp/secure/4467/cuda-programming_main.pdf) (PDF) - 青山幸也 +* [CUDA プログラミング入門](http://accc.riken.jp/secure/4467/cuda-programming_main.pdf) - 青山幸也 (PDF) #### グラフィックユーザーインターフェイス + * [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio\_dens * [入門GTK+ 第3版](http://www.iim.ics.tut.ac.jp/~sugaya/wiki/wiki/index.php?GTK%2FGNOME%A4%CB%A4%E8%A4%EBGUI%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0#s8b2472b) - 菅谷保之 #### 正規表現 + * [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 * [.NET Framework の正規表現](http://msdn.microsoft.com/ja-jp/library/vstudio/hs600312.aspx) - MSDN Library #### セキュリティ + * [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA) -* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) +* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 * [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome -* 暗号化アルゴリズム ([1](http://fussy.web.fc2.com/algo/algo9-1.htm)), ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) - Fussy +* [暗号化アルゴリズム ([1])](http://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) * [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user #### ソフトウェアアーキテクチャ + * [ギコ猫とデザインパターン](http://www.hyuki.com/dp/cat_index.html) - 結城浩 * [サルでもわかる 逆引きデザインパターン](http://www.nulab.co.jp/designPatterns/designPatterns1/designPatterns1-1.html) - Agata Toshitaka * [デザインパターン](http://www.techscore.com/tech/DesignPattern/) - シナジーマーケティング株式会社 #### ソフトウェア開発方法論 + * [塹壕より Scrum と XP](http://www.infoq.com/jp/minibooks/scrum-xp-from-the-trenches) - Henrik Kniberg #### ソフトウェア品質 -* [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) -* [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) + +* [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) +* [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) #### データベース -* [データベース](http://www.ipa.go.jp/files/000018652.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) + +* [データベース](http://www.ipa.go.jp/files/000018652.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) #### プログラミングの理論 + * [計算機プログラムの構造と解釈](http://sicp.iijlab.net/fulltext/) - Gerald Jay Sussman et al. #### 並列プログラミング -* [並列プログラミング入門MPI版](http://accc.riken.jp/secure/4467/parallel-programming_main.pdf) (PDF) - 青山幸也 -* これからの並列計算のためのGPGPU連載講座([I](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf)), ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) - 大島聡史 -* 連載講座: 高生産並列言語を使いこなす([1](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf)), ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) - 田浦健次朗 -* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) (PDF) - 戸室隆彦 + +* [並列プログラミング入門MPI版](http://accc.riken.jp/secure/4467/parallel-programming_main.pdf) - 青山幸也 (PDF) +* [これからの並列計算のためのGPGPU連載講座 [I]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) +* [連載講座: 高生産並列言語を使いこなす [1]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) +* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) #### その他の話題 + * [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋 -* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) (PDF) - 遠藤敏夫 +* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) - 遠藤敏夫 (PDF) * [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) @@ -171,12 +187,14 @@ ### AppleScript + * [Applescriptのごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto * [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 * [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) ### Android + * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) * [Androidアプリのセキュア設計・セキュアコーディングガイド](http://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) @@ -184,18 +202,21 @@ ### AWK + * [AWKの第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 * [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins * [AWK リファレンス](http://shellscript.sunone.me/awk.html) - SUNONE ### Bash + * [Bash基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry * [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me/) - SUNONE * [BASH Programming - Introduction HOW-TO](http://linuxjf.sourceforge.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) ### C + * [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文 * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 * [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 @@ -205,6 +226,7 @@ ### C++ + * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール * [cpprefjp - C++ Reference Site in Japanese](http://cpprefjp.github.io/) @@ -214,6 +236,7 @@ ### CoffeeScript + * [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) * [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) * [基本操作逆引きリファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/revref/) - 飯塚直 @@ -221,12 +244,14 @@ ### Clojure + * [Clojureスタイルガイド](https://github.com/totakke/clojure-style-guide) - Bozhidar Batsov, Toshiki TAKEUCHI(翻訳) * [Modern cljs(翻訳中)](https://github.com/TranslateBabelJapan/modern-cljs) - Mimmo Cosenza, @esehara(翻訳) * [逆引きClojure](https://github.com/making/rd-clj) - Toshiaki Maki ### Common Lisp + * [Common Lisp 入門](http://www.geocities.jp/m_hiroi/xyzzy_lisp.html) - 広井誠 * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 @@ -235,71 +260,89 @@ ### Coq + * [ソフトウェアの基礎](http://proofcafe.org/sf/) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳) ### Emacs Lisp + * [Emacs Lisp基礎文法最速マスター](http://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - id:rubikitch * [GNU Emacs Lispリファレンスマニュアル](http://www.bookshelf.jp/texi/elisp-manual/21-2-8/jp/elisp.html) ### Erlang + * [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 * [Learn you some Erlang for great good!](http://www.ymotongpoo.com/works/lyse-ja/) ### Git -* [Pro Git](http://git-scm.com/book/ja/) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) - Scott Chacon, 高木正弘 他(翻訳) + +* [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) * [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita * [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 * [サルでもわかるGit入門](http://www.backlog.jp/git-guide/) - 株式会社ヌーラボ ### Go + * [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) + ### Groovy + * [Groovy入門](http://www.oki-osk.jp/esc/groovy/) - OKIソフトウェア -* [JGGUG G*Magazine](http://grails.jp/g_mag_jp/) (PDF,EPUB) - JGGUG(日本Grails/Groovyユーザーグループ) +* [JGGUG G*Magazine](http://grails.jp/g_mag_jp/) - JGGUG(日本Grails/Groovyユーザーグループ) (PDF, EPUB) + -#### 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 + +* [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) * [ビルドツールGradleスタートアップガイドの紹介](http://www.ntts.co.jp/publish/column/tec/java_03/) - 鈴木雅貴 -#### Grails + +### Grails + * [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. * [Grailsを用いたファイルアップローダ作成](http://www.ntts.co.jp/publish/column/tec/java_02/) - 須藤悠 -#### Spock Framework + +### Spock Framework + * [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO * [G*ワークショップZ May 2013 - Spockハンズオンの資料](https://github.com/yamkazu/spock-workshop/tree/master/docs) - Kazuki YAMAMOTO ### Haskell + * [Haskell基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc * [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 * [Haskell のお勉強](http://www.shido.info/hs/index.html) - 紫藤貴文 ### Haxe + * [Haxe 言語リファレンス](http://haxe.org/ref?lang=jp) ### iOS -* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) (PDF) - Apple Developer -* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) (PDF) - Apple Developer + +* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) +* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 * [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 * [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp/) - Clay Allsopp, RubyMotion JP(翻訳) ### Java + * [Java基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094) - id:nattou\_curry * [お気楽 Java プログラミング入門](http://www.geocities.jp/m_hiroi/java/index.html) - 広井誠 * [頑健なJavaプログラムの書き方](http://www.alles.or.jp/~torutk/oojava/codingStandard/writingrobustjavacode.html) - Scott W. Ambler, 高橋徹(翻訳) ### JavaScript + * [JavaScript基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN * [JavaScript 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library @@ -313,76 +356,90 @@ #### Backbone.js + * [Backboneドキュメント日本語訳](https://github.com/enja-oss/Backbone) - Jeremy Ashkenas, @studiomohawk(監訳) #### D3.js + * [D3 チュートリアル](http://ja.d3js.info/alignedleft/tutorials/d3/) - Scott Murray, h.sakai(翻訳) #### jQuery + * [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp * [jQuery UI API 1.8.4 日本語リファレンス](http://stacktrace.jp/jquery/ui/) - いけまさ #### Node.js + * [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) * [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro * [Felix's Node.js Style Guide](http://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited., @popkirby(翻訳) ### LaTeX + * [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 * [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 * [TeX/LaTeX入門](http://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks ### Linux + * [Linux Device Driver](http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗 * [Secure Programming for Linux and Unix HOWTO](http://linuxjf.sourceforge.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) * [Linux from Scratch (Version 7.4)](http://lfsbookja.sourceforge.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) ### Lua + * [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio. * [Lua Programming](http://www.geocities.jp/m_hiroi/light/lua.html) - 広井誠 * [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio\_dens ### Maven + * [Maven](http://www.techscore.com/tech/Java/ApacheJakarta/Maven/) - シナジーマーケティング株式会社 * [What is Maven?](https://github.com/eller86/what-is-maven) - Kengo TODA ### Mercurial + * [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) * [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) ### ML + * [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/index.html) ### NoSQL -* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) (PDF) - Karl Seguin, 濱野司(翻訳) + +* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) * [Hibari アプリケーション開発者ガイド](http://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html) * [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, @craftgear(翻訳) ### Objective-C + * [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 -* [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) (PDF) - Apple Developer -* [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) (PDF) - Apple Developer -* [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) (PDF) - Apple Developer +* [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) +* [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) +* [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) * [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) ### OCaml + * [Objective Caml 入門](http://www.fos.kuis.kyoto-u.ac.jp/~t-sekiym/classes/isle4/mltext/ocaml.html) - 五十嵐淳 * [お気楽 OCaml プログラミング入門](http://www.geocities.jp/m_hiroi/func/ocaml.html) - 広井誠 ### Perl + * [Perl基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 * [Perlのコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) * [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) @@ -394,6 +451,7 @@ ### PHP + * [PHP基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 * [PHP マニュアル](http://www.php.net/manual/ja/) - The PHP Group * [PHPによるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) @@ -402,28 +460,32 @@ ### PowerShell + * [PowerShell基礎文法最速マスター](http://winscript.jp/powershell/202) - 牟田口大介 * [Windows PowerShell コア](http://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet ### Processing + * [Processingクイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 * [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle * [Processing入門講座](http://ap.kakoku.net/index.html) - maeda ### Prolog + * [Prolog プログラミング入門](http://bach.istc.kobe-u.ac.jp/prolog/intro/) - 田村直之 * [お気楽 Prolog プログラミング入門](http://www.geocities.jp/m_hiroi/prolog/index.html) - 広井誠 * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 ### Python + * [Python基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus * [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation * [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru * [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) -* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) - 神嶌敏弘 +* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) * [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) * [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) * [Notes on scientific computing with python](http://japanichaos.appspot.com/) - 花田康高 @@ -438,26 +500,30 @@ * [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 * [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳) + #### Flask + * [Flask ドキュメント](http://flask-docs-ja.readthedocs.org/) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) * [Flask ハンズオン](http://methane.github.io/flask-handson/) - INADA Naoki ### R -* [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) (PDF) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) -* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) (PDF) - R Development Core Team, 間瀬茂(翻訳) -* [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) (PDF) - 間瀬茂 + +* [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF) +* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) +* [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 -* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) (PDF) - 石井秀宗 -* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) (PDF) - 竹澤邦夫 -* [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) (PDF, ePUB) - 小杉考司, 押江隆 -* [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) (PDF) - 中澤港 -* [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) (PDF) - 中澤港 +* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) - 石井秀宗 (PDF) +* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) +* [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) - 小杉考司, 押江隆 (PDF, ePUB) +* [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) +* [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) * [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 * [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) ### Ruby + * [Ruby基礎文法最速マスター](http://route477.net/d/?date=20100125) * [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ * [Rubyソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 @@ -466,17 +532,21 @@ * [Ruby on Rails チュートリアル](http://railstutorial.jp/) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) * [Ruby on Rails ガイド](http://railsguides.jp/) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) + ### Sather + * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文 ### Scala + * [Effective Scala](http://twitter.github.io/effectivescala/index-ja.html) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) ### Scheme + * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 * [Scheme](http://ja.wikibooks.org/wiki/Scheme) - Wikibooks @@ -487,46 +557,55 @@ ### sed + * [SED 教室](http://www.gcd.org/sengoku/sedlec/) - 仙石浩明 ### Smalltalk + * [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 * [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84.html) - @PLHX ### SQL(実装非依存) + * [SQL](http://www.techscore.com/tech/sql/) - シナジーマーケティング株式会社 -* [SQLアタマ養成講座](http://www.geocities.jp/mickindex/database/WDP/WDP_44.pdf) (PDF) - ミック WEB+DB Press Vol.44 (2008) p.47-72 +* [SQLアタマ養成講座](http://www.geocities.jp/mickindex/database/WDP/WDP_44.pdf) - ミック WEB+DB Press Vol.44 (2008) p.47-72 (PDF) * [SQLプログラミング作法](http://www.geocities.jp/mickindex/database/db_manner.html) - ミック ### Standard ML + * [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 * [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠 ### Swift + * [逆引きSwift(iOS編)](https://sites.google.com/a/gclue.jp/swift-docs/) - 株式会社GClue ### Tcl/Tk + * [Tcl/Tk お気楽 GUI プログラミング](http://www.geocities.jp/m_hiroi/tcl_tk_doc/tcltk_doc.html) - 広井誠 * [Tcl/TkでWindowsプログラミング](http://homepage3.nifty.com/kaku-chan/tcl_tk/) - KAKU-Chan -* [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) (PDF) - 只木進一 +* [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) - 只木進一 (PDF) ### TypeScript + * [TypeScript クイックガイド](http://phyzkit.net/typescript/) - @KDKTN ### VBA + * [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry * [Office 2013 Visual Basic for Applications 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library * [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/index.html) - 金丸隆志 ### Vim + * [Vimスクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca * [Vimスクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 * [Vim スクリプト書法](http://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 1dc2de44b73a8055f1af6ca1863c707c0725ea6d..4515c1f52790c91e42a723e4c20715f66568c764 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -1,4 +1,5 @@ ### Index + * [Assembly Language](#assembly-language) * [GIT](#git) * [Go](#go) @@ -11,34 +12,41 @@ ### Assembly Language + * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ### GIT + * [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) ### Go + * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) * [Go Tour 한글 번역](http://go-tour-kr.appspot.com) ### HTML5 + * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) ### JavaScript + * [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) ### LaTeX + * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) ### Perl + * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) * [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) * [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl) @@ -47,14 +55,17 @@ ### Ruby + * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) ### Node.js + * [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) ### Python + * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index a728828dd061df259beda645334d39abd25edf1d..af161770ee5ffdd436628f0195a9c3ba7f550a02 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -1,4 +1,5 @@ ### Index + * [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) * [C](#c) * [C++](#c-1) @@ -18,6 +19,7 @@ ### Niezależne od języka programowania + * [W obronie wolności](http://stallman.helion.pl) * [Git](http://pl.wikibooks.org/wiki/Git) * [Pro Git](http://git-scm.com/book/pl) @@ -27,66 +29,83 @@ ### C + * [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/more_advanced/programing/c_cpp/) ### C++ + * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) ### CSS + * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) ### Common Lisp + * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) ### Haskell + * [Haskell](http://pl.wikibooks.org/wiki/Haskell) ### HTML + * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) ### Java + * [Java start](http://javastart.pl/) ### JavaScript + * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) * [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/) ### LaTeX + * [LaTeX. Książka kucharska](http://www.ptm.org.pl/latex-ksiazka-kucharska), Marcin Borkowski, Bartłomiej Przybylski * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) ### PHP + * [PHP](http://pl.wikibooks.org/wiki/PHP) * [PHP: The Right Way](http://pl.phptherightway.com/) ### Prolog + * [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl/) ### Python + * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) * [Biblioteka Pythona](http://www.python.rk.edu.pl/) ### Ruby + * [Ruby](http://pl.wikibooks.org/wiki/Ruby) + ### Scala + * [Język programowania Scala](http://www.grzegorzbalcerek.net/jps2/index.html) + ### SQL + * [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 2b810d3efb2313fd95eb6005d43e9b0b13d53454..e76c9cca42df113723dfc9cd8e1973ab7320c5ce 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,4 +1,5 @@ -## Índice +### Índice + * [Android](#android) * [C](#c) * [C++](#cpp) @@ -21,36 +22,43 @@ ### Android + * [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) ### C + * [Apostila Linguagem C - Silvio Lago](http://www.ime.usp.br/~slago/slago-C.pdf) * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) -* [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). +* [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) ### CPP + * [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf) * [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) ### CSharp + * [C# e Orientação a Objetos - Caelum](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) * [C# e Orientação a Objetos - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) * [Desenvolvimento Web com ASP.NET MVC - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) ### Engenharia de Software + #### Metodologias de Desenvolvimento de Software + * [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) * [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) ### Git + * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Pro Git](http://git-scm.com/book/pt-br) @@ -58,10 +66,12 @@ ### Haskell + * [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell) ### HTML / CSS + * [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) @@ -70,6 +80,7 @@ ### Java + * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) @@ -79,24 +90,29 @@ ### JavaScript + * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) * [JS: A forma certa](http://jstherightway.org/pt-br/) ### LaTeX + * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) ### Lua + * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) ### Php + * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) * [PHP Do jeito certo](http://br.phptherightway.com/) ### Python + * [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) @@ -104,10 +120,12 @@ ### RegEx + * [Expressões Regulares - Guia de Consulta Rápida](http://aurelio.net/regex/guia/) ### Ruby + * [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) @@ -118,11 +136,13 @@ ### Shell + * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) * [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) ### Vim + * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) * [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index e87cedb8340e1154d4509c46cf82fdea24f9d8f2..a718940bde54e87fec028e110fd1d498fb5f39cb 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -1,39 +1,46 @@ -## Indice -* [Livros e Textos Académicos](#livros) - * [C/C++](#cc) - * [CSS](#css) - * [Haskell](#haskell) - * [Java](#java) - * [LaTeX](#latex) - * [Prolog](#prolog) - * [SQL/ORACLE](#sqloracle) - -## Livros +### Indice + +* [C/C++](#cc) +* [CSS](#css) +* [Haskell](#haskell) +* [Java](#java) +* [LaTeX](#latex) +* [Prolog](#prolog) +* [SQL/ORACLE](#sqloracle) + + ### C/C++ -* [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) (PDF) - Paulo Baltarejo e Jorge Santos -* [C++ como uma linguagem de programação orientada a objectos](https://drive.google.com/open?id=0BwhtSmnYpzLdMEFrbDJsMDFDRFU&authuser=0) (PDF) - Autor desconhecido + +* [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) - Paulo Baltarejo e Jorge Santos (PDF) +* [C++ como uma linguagem de programação orientada a objectos](https://drive.google.com/open?id=0BwhtSmnYpzLdMEFrbDJsMDFDRFU&authuser=0) - Autor desconhecido (PDF) ### CSS + * [Aprenda o layout de CSS](http://pt-pt.learnlayout.com/) ### Haskell -* [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) (PDF) - Maria João Frade + +* [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) ### Java -* [Apostilha de Java](https://drive.google.com/open?id=0BwhtSmnYpzLdWDNwV0k5N0RGaUk&authuser=0) (PDF) - Grupo PET Informática + +* [Apostilha de Java](https://drive.google.com/open?id=0BwhtSmnYpzLdWDNwV0k5N0RGaUk&authuser=0) - Grupo PET Informática (PDF) ### LaTeX + * [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) -* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) (PDF) - Tradução de Alberto Simões +* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) - Tradução de Alberto Simões (PDF) ### Prolog -* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) (PDF) - Maria João Frade - + +* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) + ### SQL/ORACLE -* [Introdução às Bases de Dados Oracle](https://drive.google.com/open?id=0BwhtSmnYpzLdRG9sdTNXVFp4Tzg&authuser=0) (PDF) - Pedro Bizarro, Universidade de Coimbra, 2008 + +* [Introdução às Bases de Dados Oracle](https://drive.google.com/open?id=0BwhtSmnYpzLdRG9sdTNXVFp4Tzg&authuser=0) - Pedro Bizarro, Universidade de Coimbra, 2008 (PDF) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 1f82e704380fc0b5f6e3cf14e8d7fb683ab380d4..aa07a3428335c77c36aaef30b8be9aaf0b013c6d 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,4 +1,5 @@ ### Index + * [Ajax](#ajax) * [CSS](#css) * [HTML](#hmtl) @@ -9,29 +10,36 @@ ### Ajax + * [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) ### CSS + * [CSS](http://www.tutorialeweb.net/css/) ### HMTL + * [HTML](http://tutorialehtml.com/htmlt) ### JavaScript + * [JavaScript](http://www.tutorialeweb.net/javascript/) ### MySQL + * [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) ### PHP + * [PHP](http://www.tutorialeweb.net/php/) * [PHP](http://php.punctsivirgula.ro) ### XHTML + * [XHTML](http://www.tutorialeweb.net/xhtml/) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 2073488bf63fc652bcbd3b409dd10050fc04efdb..607f6deed54409dda2c063c13dd5189538bcdbe0 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,4 +1,5 @@ ### Index + * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) * [Cloud Computing](#cloud-computing) @@ -42,6 +43,7 @@ ### Language Agnostic + * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. @@ -49,28 +51,34 @@ #### Networking -* [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) (PDF) - Даниэль Штенберг + +* [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) * [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) #### Open Source Ecosytem + * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) #### Cloud Computing + * [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263) ### Project Management + * [Гибкие методологии разработки](https://dl.dropboxusercontent.com/u/4606839/Гибкие%20методологии%20разработки.pdf) - Вольфсон Борис #### Programming Paradigms + * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал ### Assembly + * [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) @@ -78,10 +86,12 @@ ### Bash + * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html) ### C + * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. * [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) @@ -93,18 +103,24 @@ * [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) * [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп + ### Clojure + * [Введение в Clojure](http://alexott.net/ru/clojure/clojure-intro/) + ### CoffeeScript + * [Документация CoffeeScript](http://cidocs.ru/coffeescript/) ### Java + * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain ### JavaScript + * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель * [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи @@ -112,62 +128,77 @@ #### Node.js + * [Node.js для начинающих](http://nodebeginner.ru) ### Git + * [Pro Git](http://git-scm.com/book/ru) * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) ### Go + * [Введение в программирование на Go](http://golang-book.ru) - Калеб Докси ### Erlang + * [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг ### Haskell + * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен * [О Haskell по-человечески](http://ohaskell.dshevchenko.biz/ru/index.html) - Денис Шевченко * [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв ### LaTeX + * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) ### Lisp + * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) * [Practical Common Lisp(translation)](http://lisper.ru/pcl/) ### MetaPost + * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) + ### Misc + * [Не мешайте мне работать!](http://motivateme.ru/book/) - Стас Давыдов + ### NoSQL + * [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html) * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) ### Perl + * [Pragmatic Perl](http://pragmaticperl.com) - журнал * [Введение в Perl](http://www.opennet.ru/docs/RUS/perl-maslov/) - Маслов Владимир Викторович * [Краткий экскурс в Perl-программирование](http://www.opennet.ru/docs/RUS/perl_help/) - Докучаев Дмитрий ### PHP + * [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way/) * [Руководство по PHP](http://docs.php.net/manual/ru/) * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) ### Python + * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) @@ -175,20 +206,24 @@ ### PostgreSQL + * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) ### R + * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) ### Reverse engineering + * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) ### Ruby + * [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) * [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник @@ -196,33 +231,40 @@ ### RSpec + * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru) ### Ruby on Rails + * [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл * [Ruby on Rails по-русски](http://rusrails.ru) ### Rust + * [Язык программирования Rust](http://kgv.github.io/rust_book_ru/) ### Scala + * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter ### Scilab + * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) ### Smalltalk + * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон ### Unix + * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) * [Архитектура операционной системы Unix](http://lib.ru/BACH/) @@ -230,8 +272,11 @@ ### Vim + * [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook/) - Steve Oualline * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) + ### Parallel + * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) diff --git a/free-programming-books-se.md b/free-programming-books-se.md index 762efa69d3ae93fc67fbae724acf2d82e1ddd65b..cb2afb7a0b4249487f417c90bc1f0fede2008043 100644 --- a/free-programming-books-se.md +++ b/free-programming-books-se.md @@ -1,4 +1,5 @@ ### Index + * [C](#c) * [C++](#c-1) * [MATLAB](#matlab) @@ -6,16 +7,20 @@ ### C + * [C-programmering](https://sv.wikibooks.org/wiki/C-programmering) ### C++ + * [Programmera spel i C++ för nybörjare](https://sv.wikibooks.org/wiki/Programmera_spel_i_C%2B%2B_f%C3%B6r_nyb%C3%B6rjare) ### MATLAB + * [Introduktion till MATLAB](https://www.liber.se/plus/E470523401.pdf) (PDF) ### PHP + * [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) diff --git a/free-programming-books-sk.md b/free-programming-books-sk.md index 0f111636ec21494f34cc212f27ae8a5ad9f1804e..5cde63fedd7b5ed4db1a253213f5bb9ccb203928 100644 --- a/free-programming-books-sk.md +++ b/free-programming-books-sk.md @@ -1,8 +1,11 @@ ### Index + * [Language Agnostic](#language-agnostic) * [Právo](#pravo) ### Language Agnostic + #### Právo + * [Zodpovednosť na internete](https://knihy.nic.cz/) - Zodpovednosť na internete (PDF) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 8fcd0cd7ab89c1849611ce9f166db11e600dfe0c..d0b04c45fa8d4302d4ec58c24d07e9e4f2df04b9 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,4 +1,5 @@ ### Index + * [Android](#android) * [AspectJ](#aspectj) * [C](#c) @@ -26,86 +27,133 @@ ### Android + * [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) + ### AspectJ + * [AspectJ Kitabı](http://kodcu.com/aspectj-ebook/) + ### C + * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) * [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) * [Programlamaya Giriş Ders Notları, H. Turgut Uyar](http://web.itu.edu.tr/uyar/programlama/) * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) + ### CSS + * [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/) + ### D + * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) + ### Dart + * [Dart - Merhaba Dünya](http://dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) + ### Fortran + * [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) + ### Git + * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) + ### Go + * [Go Turu](http://tur.a.golang.org.tr) + ### Html + * [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) * [Html'e Giriş](http://www.htmldersleri.org/) + ### iOS + * [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios/) + ### Java + * [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) * [Java 8 Kitabı](http://kodcu.com/java-8-ebook/) + ### JavaScript + * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) + ### Kriptoloji + * [Kriptolojiye Giris](http://iam.metu.edu.tr/sites/iam.metu.edu.tr/files/UYGULAMALI%20MATEMAT_Kriptolojiye%20giris%20ders%20notlar%C4%B1.pdf) + ### LaTeX + * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) + ### Linux + * [GNU Bash Başvuru Kılavuzu](http://belgeler.org/bashref/bashref.html) * [Linux Belgeleri](http://belgeler.org/howto/howtos.html) * [Linux Sistem Yöneticisinin Kılavuzu](http://belgeler.org/sag/sag.html) * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) + ### Matlab + * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) + ### PHP + * [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) + ### R + * [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) + ### Python + * [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) * [Python ile Programlama](http://belgeler.istihza.com/py3/) + ### Ruby + * [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) * [Ruby](https://www.ruby-lang.org/tr/) * [Ruby 101](https://www.gitbook.io/book/vigo/ruby-101) * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) * [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart/) + ### Rust + * [Rust'a Giriş](http://bit.ly/rustagiris) + ### Swift + * [Swift Türkiye](http://www.swiftturkiye.org/) + ### Windows Phone + * [Windows Phone'a Uygulama Yazmak](https://mehmetakifsonmez.files.wordpress.com/2013/12/windows-phone-a-uygulama-yazmak.pdf) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index 770f4801fff97b77a8228bfe4551f8465ffa9440..e956663c54727037ad5dc9c5df562e37301f95b4 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,14 +1,20 @@ ### Index + * [Language Agnostic](#language-agnostic) * [Haskell](#haskell) * [Java](#java) ### Language Agnostic + * [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай + ### Haskell + * [Вивчить собі Хаскела на велике щастя!](http://haskell.trygub.com) - Міран Ліповача + ### Java + * [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 50cb6a0659aea9454f7a2238787762a98a2efa63..3f620224434e4e488912023e1c20d3b546c6226d 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,4 +1,5 @@ ### 目录 + * [语言无关](#语言无关) * [在线教育](#在线教育) * [软件开发方法](#软件开发方法) @@ -40,6 +41,7 @@ ### 语言无关 #### 在线教育 + * [CodeSchool](https://www.codeschool.com/) * [Codecademy](http://www.codecademy.com/?locale_code=zh) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) @@ -53,12 +55,15 @@ * [极客学院](http://www.jikexueyuan.com/) * [51CTO学院](http://edu.51cto.com/) + #### 软件开发方法 + * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) #### 操作系统 + * [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) * [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) * [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) @@ -69,7 +74,9 @@ * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) + #### 版本控制 + * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [Git Community Book 中文版](http://gitbook.liuhui998.com/) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) @@ -81,28 +88,31 @@ #### 数据库 + * [Redis 设计与实现](http://www.redisbook.com) * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) #### 智能系统 + * [一步步搭建物联网系统](https://github.com/gmszone/designiot) #### 正则表达式 -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) ### C + * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) * [C/C++ 学习教程](http://doc.lellansin.com/) * [新概念 C 语言教程](https://github.com/limingth/NCCL) * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) - ### C++ + * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) * [C++ 基础教程](http://www.prglab.com/cms/) * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) @@ -110,25 +120,32 @@ ### CoffeeScript + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [CoffeeScript 中文](http://coffee-script.org/) * [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) + ### Elasticsearch + * [Elasticsearch 权威指南](https://github.com/looly/elasticsearch-definitive-guide-cn) (《Elasticsearch the definitive guide》中文版) * [ELKstack 中文指南](http://kibana.logstash.es) * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) + ### Erlang + * [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) ### Fortran + * [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) ### Golang + * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 指南](http://go-tour-zh.appsp0t.com/) (《A Tour of Go》中文版) @@ -137,17 +154,20 @@ ### Haskell + * [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) ### HTML / CSS + * [HTML5 教程](http://www.w3school.com.cn/html5/) * [学习 CSS 布局](http://zh.learnlayout.com/) * [CSS参考手册](http://css.doyoe.com/) ### Javascript + * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [Javascript 原理](http://typeof.net/s/jsmech/) * [JavaScript 标准参考教程](http://javascript.ruanyifeng.com/) @@ -155,21 +175,25 @@ ### LaTeX + * [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) * [大家來學 LaTeX](http://web.math.isu.edu.tw/yeh/HowTo/HowToTex/latex123.pdf) ### LISP + * [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/) * [Common Lisp 高级编程技术](http://www.ituring.com.cn/minibook/862) (《On Lisp》中文版) ### Lua + * [Lua 5.3 参考手册](http://www.w3cschool.cc/manual/lua53doc/contents.html) ### Markdown + * [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) * [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) * [Markdown 语法说明](http://wowubuntu.com/markdown/) @@ -177,12 +201,14 @@ ### Node.js + * [Node 入门](http://www.nodebeginner.org/index-zh-cn.html) * [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details)(社区翻译) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 阿里出品,很好的入门资料 ### Perl + * [Master Perl Today](https://github.com/fayland/chinese-perl-book) * [Perl 5 教程](http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm) * [Perl 教程](http://www.yiibai.com/perl) @@ -190,6 +216,7 @@ ### PHP + * [深入理解 PHP 内核](http://www.php-internals.com/book/) * [PHP5中文手册](http://php.net/manual/zh/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) @@ -198,6 +225,7 @@ ### Python + * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python 中文学习大本营](http://www.pythondoc.com/) @@ -208,6 +236,7 @@ ### R + * [153分钟学会 R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) * [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) * [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) @@ -216,11 +245,13 @@ ### reStructuredText + * [reStructuredText 入门](http://www.pythondoc.com/sphinx/rest.html) * [reStructuredText 简明教程](http://jwch.sdut.edu.cn/book/rst.html) ### Ruby + * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) * [Ruby on Rails 实战圣经](http://ihower.tw/rails4/) @@ -229,35 +260,42 @@ ### Scala + * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) * [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (The Neophyte's Guide to Scala) ### Scheme + * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) * [算法语言Scheme修订6报告](http://r6rs.mrliu.org/)(R6RS简体中文翻译) ### Shell + * [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) * [The Linux Command Line 中文版](http://billie66.github.io/TLCL/book/zh) ### Swift + * [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-) ### Vim + * [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) * [Vim Manual(中文版)](http://man.chinaunix.net/newsoft/vi/doc/help.html) ### Visual Prolog + * [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) * [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) ### Web + * [HTTP 下午茶](http://happypeter.github.io/tealeaf-http) diff --git a/free-programming-books.md b/free-programming-books.md index a3d7846eb911000dbccb51d7feae1a7ce03bd7d9..ef0e25ebb77770ae7115ac23679b53164fc6ef25 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -4,6 +4,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Index + * [Ada](#ada) * [Agda](#agda) * [Alef](#alef) @@ -188,6 +189,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Meta-Lists + * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [atariarchives.org](http://www.atariarchives.org/) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. * [Bento](http://bentobox.io/) @@ -222,6 +224,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Graphics Programming + * [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) * [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft) * [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) @@ -239,6 +242,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Graphical User Interfaces + * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst @@ -246,7 +250,9 @@ Original Source: [List of freely available programming books](http://web.archive ### Language Agnostic + #### Algorithms & Data Structures + * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf) @@ -279,28 +285,31 @@ Original Source: [List of freely available programming books](http://web.archive * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) -* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth +* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) - Donald Knuth (fascicles, mostly volume 4) * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) * [Think Complexity](http://greenteapress.com/complexity/) (PDF) - #### Cellular Automata + * [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram * [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) #### Cloud Computing + * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) * [OpenStack Operations Guide](http://docs.openstack.org/ops/) #### Competitive Programming + * [Competitive Programming](http://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf) (PDF) #### Compiler Design + * [An Introduction to GCC](http://www.network-theory.co.uk/docs/gccintro/) - Brian Gough * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) @@ -316,6 +325,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Computer Vision + * [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown * [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski * [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com/) - Simon J.D. Prince @@ -323,6 +333,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Database + * [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) * [Foundations of Databases](http://webdam.inria.fr/Alice/) @@ -331,7 +342,8 @@ Original Source: [List of freely available programming books](http://web.archive #### Datamining -* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski + +* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) - Ron Zacharski (Draft) * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* * [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) @@ -342,16 +354,19 @@ Original Source: [List of freely available programming books](http://web.archive #### Information Retrieval + * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) #### Licensing + * [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi * [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle #### Machine Learning + * [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks) * [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) @@ -364,7 +379,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua * [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) -* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog. +* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) - This book is based on the EC (ESPRIT) project StatLog (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) @@ -374,28 +389,29 @@ Original Source: [List of freely available programming books](http://web.archive #### Mathematics + * [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer -* [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) (with Python) - Thomas Haslwanter +* [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) - Thomas Haslwanter (using Python) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon -* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson +* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Collaborative Statistics](http://cnx.org/content/col10522/latest/) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins -* [Discrete Mathematics](http://home.iitk.ac.in/%7Earlal/book/mth202.pdf) (PDF) - Dr. Arbind K Lal, IIT Kanpur +* [Discrete Mathematics](http://home.iitk.ac.in/%7Earlal/book/mth202.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench -* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke +* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/) * [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/) * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth -* [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) (PDF) - Dr. P. Shunmugaraj, IIT Kanpur +* [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon -* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) (PDF) - Dr. Arbind K Lal, IIT Kanpur +* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur @@ -408,26 +424,28 @@ Original Source: [List of freely available programming books](http://web.archive * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey -* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey +* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) #### Mathematics For Computer Science + * [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid -* [Mathematics for Computer Science (May 2015 Version)](https://courses.csail.mit.edu/6.042/spring15/mcs.pdf) (PDF) - Eric Lehman, F Thomson Leighton and Albert R Meyer +* [Mathematics for Computer Science (May 2015 Version)](https://courses.csail.mit.edu/6.042/spring15/mcs.pdf) - Eric Lehman, F Thomson Leighton and Albert R Meyer (PDF) #### Misc + * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) -* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) by Claude E.Shannon +* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) - Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) -* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare +* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) * [CS For All](http://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) -* [Designing for Performance](http://designingforperformance.com) by Lara Hogan -* [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell +* [Designing for Performance](http://designingforperformance.com) - Lara Hogan +* [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell * [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place * [DevOps For Dummies (IBM Edition)](http://www.ibm.com/ibm/devops/us/en/resources/dummiesbooks/) (PDF) * [Digital Signal Processing For Communications](http://www.sp4comm.org/) @@ -450,7 +468,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Learn to Program](http://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis -* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor +* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) @@ -474,6 +492,7 @@ Original Source: [List of freely available programming books](http://web.archive #### MOOC + * [Coursera](https://www.coursera.org/) * [edX](https://www.edx.org/) * [FutureLearn](https://www.futurelearn.com/) @@ -484,6 +503,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Networking + * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast * [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle) * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) @@ -498,6 +518,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Open Source Ecosystem + * [Data Journalism Handbook](http://datajournalismhandbook.org/) * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) @@ -507,7 +528,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) * [Producing Open Source Software](http://producingoss.com/) * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) -* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) (PDF) - Jono Bacon +* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF) * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond * [The Future of the Internet](http://futureoftheinternet.org/) * [The Open Source Way](http://www.theopensourceway.org/book/) @@ -516,23 +537,25 @@ Original Source: [List of freely available programming books](http://web.archive #### Operating systems + * [Computer Science from the Bottom Up](http://www.bottomupcs.com/) * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) * [Operating Systems](http://www.cse.iitd.ernet.in/~suban/csl373/index.html) - Prof. Subhashis Banerjee, IIT Delhi * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) -* [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo +* [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Design and Implementation of the Anykernel and Rump Kernels](https://github.com/rumpkernel/book) - Antti Kantee * [The little book about OS development](https://littleosbook.github.io/) - Erik Helin, Adam Renberg * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey -* [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) (PDF) - Allen B. Downey -* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) (PDFs) - Prof. Stewart Weiss +* [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) +* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) * [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) #### Parallel Programming -* [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd + +* [High Performance Computing](http://cnx.org/content/col11136/latest) - Charles Severance & Kevin Dowd (PDF, ePUB) * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How to Write Parallel Programs](http://www.lindaspaces.com/book/) @@ -544,10 +567,12 @@ Original Source: [List of freely available programming books](http://web.archive #### Partial Evaluation + * [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft #### Professional Development + * [Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* @@ -557,11 +582,14 @@ Original Source: [List of freely available programming books](http://web.archive #### Programming Paradigms + * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) * [Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) + #### Regular Expressions + * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw * [RexEgg](http://www.rexegg.com/) * [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst @@ -569,13 +597,15 @@ Original Source: [List of freely available programming books](http://web.archive #### Reverse Engineering + * [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang -* [Reverse Engineering for Beginners](http://beginners.re/) (PDF) - Dennis Yurichev -* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.com/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) (PDF) - Darmawan Salihun +* [Reverse Engineering for Beginners](http://beginners.re/) - Dennis Yurichev (PDF) +* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.com/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) * [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) #### Security + * [Crypto 101 - Crypto for everyone](https://www.crypto101.io/) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) @@ -585,7 +615,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook) + #### Software Architecture + * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) @@ -615,18 +647,20 @@ Original Source: [List of freely available programming books](http://web.archive #### Standards + * [Linux Standard Base](http://refspecs.linuxfoundation.org/lsb.shtml) * [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) #### Theoretical Computer Science + * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) * [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck * [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi * [Introduction to Computing](http://www.computingbook.org/) -* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid +* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) * [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper @@ -642,12 +676,14 @@ Original Source: [List of freely available programming books](http://web.archive #### Web Performance -* [Book of Speed](http://www.bookofspeed.com/) by Stoyan Stefanov -* [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) by Ilya Grigorik -* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno + +* [Book of Speed](http://www.bookofspeed.com/) - Stoyan Stefanov +* [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) - Ilya Grigorik +* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno ### Ada + * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) * [Ada Programming](http://en.wikibooks.org/wiki/Ada_Programming) @@ -656,16 +692,21 @@ Original Source: [List of freely available programming books](http://web.archive ### Agda + * [Agda Tutorial](http://people.inf.elte.hu/divip/AgdaTutorial/Index.html) + ### Alef + * [Alef Language Reference Manual](http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref) + ### Android -* [Agile Android Software Development](http://www.agiledroid.com) (PDF, epub, mobi - need email confirmation) by Etienne Savard + +* [Agile Android Software Development](http://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi - need email confirmation) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) -* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf) - [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* +* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* * [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) @@ -676,22 +717,26 @@ Original Source: [List of freely available programming books](http://web.archive ### APL + * [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) * [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) * [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) ### Arduino + * [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) * [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith ### ASP.NET MVC + * [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/) ### Assembly Language + * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) * [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) * [Introduction to Reverse Engineering Software](http://althing.cs.dartmouth.edu/local/www.acm.uiuc.edu/sigmil/RevEng/) @@ -708,31 +753,36 @@ Original Source: [List of freely available programming books](http://web.archive #### Non-X86 + * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan -* [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] -* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU] +* [Machine Code for Beginners [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts and Mike Wharton (PDF) +* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) ### AutoHotkey + * [AHKbook - the book for AutoHotkey](http://ahkscript.github.io/ahkbook/index.html) * [AutoHotkey Official Documentation](http://ahkscript.org/docs/AutoHotkey.htm) ([CHM](http://ahkscript.org/download/1.1/AutoHotkeyHelp.zip)) ### Autotools + * [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) * [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) ### Awk + * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) * [An Awk Primer](https://en.wikibooks.org/wiki/An_Awk_Primer) * [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett ### Bash + * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) -* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels +* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - Machtelt Garrels * [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates @@ -745,6 +795,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Basic + * [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter * [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) * [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) @@ -754,30 +805,34 @@ Original Source: [List of freely available programming books](http://web.archive ### BETA + * [Object-Oriented Programming in the BETA Programming Language](http://www.daimi.au.dk/~beta/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard ### C + * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) * [Build Your Own Lisp](http://www.buildyourownlisp.com/) -* [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming%3AC) +* [C Programming](http://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) * [Learn C the hard way](http://c.learncodethehardway.org/book/) * [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) * [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) -* [Programming in C - Bharat Kinariwala & Tep Dobry](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) +* [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) -* [The little book about OS development - Erik Helin, Adam Renberg](http://littleosbook.github.io/) +* [The little book about OS development](http://littleosbook.github.io/) - Erik Helin, Adam Renberg * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) -* [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) +* [Using C on the UNIX System](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) - David A. Curry + ### C Sharp + * [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) @@ -789,6 +844,7 @@ Original Source: [List of freely available programming books](http://web.archive ### C++ + * [C++ Annotations](http://cppannotations.sourceforge.net/) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) @@ -808,20 +864,23 @@ Original Source: [List of freely available programming books](http://web.archive * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [The Boost C++ libraries](http://en.highscore.de/cpp/boost) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) -* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel +* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) * Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) ### Chapel + * [Chapel Tutorial](http://faculty.knox.edu/dbunde/teaching/chapel/) * [Chapel Tutorial for Programmers](http://cs.colby.edu/kgburke/?resource=chapelTutorial) ### Cilk + * [Cilk 5.4.6 Reference Manual](http://supertech.csail.mit.edu/cilk/manual-5.4.6.pdf) (PDF) ### Clojure + * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) * [Clojure Cheat Sheet](http://clojure.org/cheatsheet) @@ -837,12 +896,15 @@ Original Source: [List of freely available programming books](http://web.archive * [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com/) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) + ### COBOL + * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) ### CoffeeScript + * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io/) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) @@ -850,51 +912,63 @@ Original Source: [List of freely available programming books](http://web.archive ### ColdFusion + * [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) * [Learn CF in a Week](http://learncfinaweek.com/) ### Cool + * [CoolAid: The Cool 2013 Reference Manual](http://www.cs.uwm.edu/~cs654/handouts/cool-manual.pdf) (PDF) ### Coq + * [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) * [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) ### CUDA + * [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) ### D + * [D Templates Tutorial](https://github.com/PhilippeSigaud/D-templates-tutorial) * [Programming in D](http://ddili.org/ders/d.en/) ### Dart + * [What is Dart?](http://shop.oreilly.com/product/0636920025887.do) ### DB2 + * [Getting started with DB2 Express-C](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf) (PDF) * [Getting started with IBM Data Studio for DB2](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf) (PDF) * [Getting started with IBM DB2 development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf) (PDF) ### Delphi / Pascal + * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) ### DTrace + * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) ### Elasticsearch + * [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elasticsearch/elasticsearch-definitive-guide)) * [Exploring Elasticsearch](http://exploringelasticsearch.com/) + ### Elixir + * [30 Days of Elixir](https://github.com/seven1m/30-days-of-elixir) - Tim Morgan (HTML) * [Études for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) (HTML) * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) @@ -902,18 +976,21 @@ Original Source: [List of freely available programming books](http://web.archive ### Emacs + * [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) * [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) * [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) ### Embedded Systems + * [Control and Embedded Systems](http://www.learn-c.com/) (HTML) * [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF) * [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML) ### Erlang + * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) (PDF) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) * [Erlang Programming](http://en.wikibooks.org/wiki/Erlang_Programming) (HTML) @@ -925,6 +1002,7 @@ Original Source: [List of freely available programming books](http://web.archive ### F Sharp + * [F# Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks * [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) @@ -932,21 +1010,26 @@ Original Source: [List of freely available programming books](http://web.archive ### Flex + * [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) * [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) ### Firefox OS + * [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia ### Force.com + * [Developer Workbooks](http://developer.force.com/workbook) * [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) + ### Forth + * [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) * [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) * [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) @@ -956,17 +1039,20 @@ Original Source: [List of freely available programming books](http://web.archive ### Fortran + * [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3AFortran_programming_language) * [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) * [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) ### FreeBSD + * [Books and Articles from FreeBSD Site](http://www.freebsd.org/docs/books.html) * [The Complete FreeBSD](http://www.lemis.com/grog/Documentation/CFBSD/) ### Git + * [A practical git introduction](http://mrchlblng.me/2014/09/practical-git-introduction/) * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) @@ -990,6 +1076,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Go + * [An Introduction to Programming in Go](http://www.golang-book.com/) * [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Effective Go](https://golang.org/doc/effective_go.html) @@ -1006,21 +1093,27 @@ Original Source: [List of freely available programming books](http://web.archive ### Groovy #### Gradle + * [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) * [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) -* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) - Hans Dockter, Adam Murdoch +* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) + #### Grails + * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) -* [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) - GRAILS COOKBOOK -* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) ([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari +* [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) +* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.org/doc/latest/guide/single.pdf)) + #### Spock Framework + * [Spock Framework Reference Documentation](https://spockframework.github.io/spock/docs/current/index.html) - Peter Niederwieser * [Spock Intro](http://edgibbs.com/spock-intro-a-bdd-testing-framework-in-groovy/) - Ed Gibbs ### Hadoop + * [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel * [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF) * [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam @@ -1028,6 +1121,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Haskell + * [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) @@ -1049,12 +1143,13 @@ Original Source: [List of freely available programming books](http://web.archive ### HTML / CSS + * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [A free guide to learn HTML and CSS](http://marksheet.io/) * [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto -* [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim +* [Dive Into HTML5](http://diveintohtml5.info/) - Mark Pilgrim ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) * [GA Dash](http://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci @@ -1068,19 +1163,23 @@ Original Source: [List of freely available programming books](http://web.archive #### Bootstrap + * [Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* * [Twitter Bootstrap 3 Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* ### Icon + * [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) ### IDL + * [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) ### iOS + * [Cocoa Dev Central](http://cocoadevcentral.com/) * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1090,11 +1189,13 @@ Original Source: [List of freely available programming books](http://web.archive ### Isabelle/HOL + * [Concrete Semantics - A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein](http://www21.in.tum.de/~nipkow/Concrete-Semantics/) (PDF) * [Isabelle/HOL - A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel](http://isabelle.in.tum.de/doc/tutorial.pdf) (PDF) ### J + * [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) * [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) * [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) @@ -1110,6 +1211,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Java + * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) @@ -1148,19 +1250,27 @@ Original Source: [List of freely available programming books](http://web.archive #### Spring -* [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf)) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze + +* [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf)) + #### Spring Boot -* [Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/) ([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf) - [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub)) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis + +* [Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis ([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf), [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub)) + #### Spring Security + * [Spring Security Reference](http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/) - Ben Alex, Luke Taylor, Rob Winch + #### Wicket + * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/learn/#guide) ### JavaScript + * [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford @@ -1200,11 +1310,14 @@ Original Source: [List of freely available programming books](http://web.archive #### Javascript Frameworks + For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, Meteor, React and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](/javascript-frameworks-resources.md). + #### Node.js + * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub)) -* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* +* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* * [Mixu's Node Book](http://book.mixu.net/node/) * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher @@ -1212,20 +1325,26 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Jenkins + * [Jenkins: The Definitive Guide](http://www.wakaleo.com/books/jenkins-the-definitive-guide) (PDF) ### LaTeX + * [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) See also [TeX](#tex) + ### Limbo + * [Inferno Programming With Limbo](http://doc.cat-v.org/inferno/books/inferno_programming_with_limbo/) + ### Linux + * [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) @@ -1234,12 +1353,12 @@ See also [TeX](#tex) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) * [Learn Enough Command Line to Be Dangerous](http://www.learnenough.com/command-line) - Michael Hartl * [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) -* [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) (PDF) - Ramesh Natarajan +* [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) * [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) * [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) -* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman * [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) @@ -1260,7 +1379,9 @@ See also [TeX](#tex) * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) + ### Lisp + * [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) * [Common Lisp Quick Reference](http://clqr.boundp.org/) @@ -1284,6 +1405,7 @@ See also [TeX](#tex) ### Lua + * [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) * [Programming In Lua](http://www.lua.org/pil/) (for version 5) * [Programming Gems](http://www.lua.org/gems/) @@ -1291,10 +1413,12 @@ See also [TeX](#tex) ### Markdown -* [Learn Markdown](http://www.gitbook.io/book/gitbookio/markdown) (PDF) (EPUB) (MOBI) - GitBookIO, Sammy P., Aaron O. + +* [Learn Markdown](http://www.gitbook.io/book/gitbookio/markdown) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) ### Mathematica + * [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) * [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) @@ -1303,6 +1427,7 @@ See also [TeX](#tex) ### MATLAB + * [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) * [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) * [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) @@ -1319,6 +1444,7 @@ See also [TeX](#tex) ### Maven + * [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) * [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) * [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) @@ -1326,20 +1452,24 @@ See also [TeX](#tex) ### Mercurial + * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - ### Mercury + * [The Mercury Users' Guide](http://www.mercurylang.org/information/doc-release/user_guide.pdf) (PDF) ### MySQL + * [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) * [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) ### .NET Framework + * [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) * [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) @@ -1352,10 +1482,12 @@ See also [TeX](#tex) ### Neo4J + * [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) ### NoSQL + * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm * [Graph Databases](http://graphdatabases.com/) @@ -1368,11 +1500,13 @@ See also [TeX](#tex) ### Oberon + * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) * [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) ### Objective-C + * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) * [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1381,6 +1515,7 @@ See also [TeX](#tex) ### OCaml + * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) * [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) @@ -1391,37 +1526,44 @@ See also [TeX](#tex) ### Octave + * [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) ### OpenGL ES + * [iPhone 3D Programming - Developing Graphical Applications with OpenGL ES](http://chimera.labs.oreilly.com/books/1234000001814/index.html) - Philip Rideout + ### OpenMP + * [A Guide To OpenMP](http://www2.cs.uh.edu/~estrabd/openmp-combined.pdf) (PDF) * [OpenMP Application Programming Interface Standard Version 4.0](http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf) (PDF) -### OpenSCAD -* [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) +### OpenSCAD -### Oracle PL/SQL +* [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) ### Oracle Server + * [Oracle's Guides and Manuals](http://tahiti.oracle.com/) ### Parrot / Perl 6 + * [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) * [Using Perl 6](http://github.com/perl6/book/) (work in progress) ### PC-BSD + * [PC-BSD® Users Handbook](http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Users_Handbook) ### Perl + * [Beginning Perl](http://www.perl.org/books/beginning-perl/) * [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) @@ -1447,13 +1589,13 @@ See also [TeX](#tex) ### PHP + * CakePHP Framework * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) * Drupal Framework * Drupal 7 - * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) - * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) - * Drupal 8 + * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) + * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * Laravel Framework * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Laravel: Code Bright](http://daylerees.com/codebright) @@ -1473,16 +1615,19 @@ See also [TeX](#tex) ### PicoLisp + * [PicoLisp by Example](http://www.scribd.com/doc/103733857/PicoLisp-by-Example) * [PicoLisp Works](http://www.scribd.com/doc/103732688/PicoLisp-Works) ### PostgreSQL + * [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* * [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) ### PowerShell + * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) * [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) @@ -1490,10 +1635,12 @@ See also [TeX](#tex) ### Processing + * [The Nature of Code: Simulating Natural Systems with Processing](http://natureofcode.com/book/) ### Prolog + * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) * [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) * [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) @@ -1517,12 +1664,17 @@ See also [TeX](#tex) #### Constraint Logic Programming (extended Prolog) + * [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl/) + ### PureScript + * [PureScript By Example](http://leanpub.com/purescript/read) - Phil Freeman + ### Python + * [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart @@ -1601,6 +1753,7 @@ See also [TeX](#tex) #### Django + * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) * [Django by Example](http://www.lightbird.net/dbe/) (1.2) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) @@ -1614,33 +1767,39 @@ See also [TeX](#tex) #### Flask + * [Explore Flask](http://exploreflask.com/) - Robert Picard * [Flask Microframework](http://flask.pocoo.org/docs/tutorial/) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9) #### Kivy + * [Kivy Programming Guide](http://kivy.org/docs/pdf/Kivy-latest.pdf) #### Pandas + * [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.13.0) #### Pyramid + * [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid_tutorials/en/latest/humans/index.html) ### QML -* [Qt5 Cadaques](http://qmlbook.org/) (HTML, PDF, ePub) (work in progress) - Juergen Bocklage-Ryannel and Johan Thelin + +* [Qt5 Cadaques](http://qmlbook.org/) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress) ### R + * [Advanced R Programming](http://adv-r.had.co.nz/) - Hadley Wickham -* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns +* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro * [learnR](https://github.com/renkun-ken/learnR) - (Work in Progress) - Kun Ren -* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway +* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) * [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) * [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook @@ -1649,12 +1808,13 @@ See also [TeX](#tex) * [R Programming](http://en.wikibooks.org/wiki/R_Programming) * [R Programming for Data Science](https://leanpub.com/rprogramming) (Needs valid email) * [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* -* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns +* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) * [The R Manuals](http://cran.r-project.org/manuals.html) ### Racket + * [How to Design Programs 2e](http://www.ccs.neu.edu/home/matthias/HtDP2e/) * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) * [Realm of Racket](http://it-ebooks.info/book/2628/) @@ -1662,14 +1822,18 @@ See also [TeX](#tex) ### Raspberry Pi -* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) (PDF) - Eben Upton + +* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE) + ### REBOL + * [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio ### Ruby + * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) @@ -1693,14 +1857,17 @@ See also [TeX](#tex) #### RSpec + * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) #### Sinatra + * [Sinatra Book](https://github.com/sinatra/sinatra-book) #### Ruby on Rails + * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) * [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) @@ -1715,6 +1882,7 @@ See also [TeX](#tex) ### Rust + * [Rust by Example](http://rustbyexample.com/) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) * [The Rust Programming Language](http://doc.rust-lang.org/book/) @@ -1722,11 +1890,13 @@ See also [TeX](#tex) ### Sage -* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) - William + +* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) - William (PDF) * [The Sage Manuals](http://sagemath.org/doc/) ### Scala + * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon @@ -1749,6 +1919,7 @@ See also [TeX](#tex) #### Lift + * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway @@ -1756,10 +1927,12 @@ See also [TeX](#tex) #### Play Scala + * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander ### Scheme + * [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html) * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * [How to Design Programs](http://htdp.org) @@ -1772,20 +1945,24 @@ See also [TeX](#tex) ### Scilab + * [Introduction to Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Programming in Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) * [Writing Scilab Extensions](http://forge.scilab.org/index.php/p/docsciextensions/downloads/) ### Scratch + * [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html) ### Sed + * [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) ### Smalltalk + * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) * [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) @@ -1794,6 +1971,7 @@ See also [TeX](#tex) ### SQL (implementation agnostic) + * [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) * [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) @@ -1802,6 +1980,7 @@ See also [TeX](#tex) ### SQL Server + * [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors) * [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* * [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* @@ -1828,52 +2007,64 @@ See also [TeX](#tex) ### Standard ML -* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/) - by Stephen Gilmore, University of Edinburgh + +* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/) - Stephen Gilmore, University of Edinburgh * [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper + ### Subversion + * [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) * [Version Control with Subversion](http://svnbook.red-bean.com/) ### Swift + * [Learn Swift](http://www.swift-tutorial.io/learn-swift) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) * [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) * [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) + ### Tcl -* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl) - by Richard.Suchenwirth, et. al. -* [TclWise](http://www.invece.org/tclwise/index.html) - by Salvatore Sanfilippo + +* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. +* [TclWise](http://www.invece.org/tclwise/index.html) - Salvatore Sanfilippo ### Teradata + * [Teradata Books](http://www.info.teradata.com/) ### TeX -* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger -* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - by Victor Eijkhout -* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - by Paul Abrahams, Kathryn Hargreaves, and Karl Berry + +* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF) +* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout +* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry See also [LaTeX](#latex) ### Tizen -* [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) (PDF) by Jon Lansdell, Cheng Luo, Michelle Somersville + +* [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) - Jon Lansdell, Cheng Luo, Michelle Somersville (PDF) ### TLA -* [Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers](http://research.microsoft.com/en-us/um/people/lamport/tla/book.html) (Postscript or PDF) by Leslie Lamport + +* [Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers](http://research.microsoft.com/en-us/um/people/lamport/tla/book.html) - Leslie Lamport (Postscript or PDF) ### TypeScript + * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) * [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* ### Unix + * [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts @@ -1883,57 +2074,67 @@ See also [LaTeX](#latex) ### Verilog + * [Verilog Tutorial](http://www.asic-world.com/verilog/veritut.html) ### VHDL -* [Free Range VHDL](http://github.com/fabriziotappero/Free-Range-VHDL-book) (TeX and PDF) by Bryan Mealy, Fabrizio Tappero + +* [Free Range VHDL](http://github.com/fabriziotappero/Free-Range-VHDL-book) - Bryan Mealy, Fabrizio Tappero (TeX and PDF) * [VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) * [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden * [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) ### Vim + * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* -* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline +* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) * [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) * [Vim Regular Expressions 101](http://vimregex.com/) ### Visual Basic + * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) ### Visual Prolog + * [A Beginners' Guide to Visual Prolog](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog) * [Visual Prolog for Tyros](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros) ### Web Services + * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) ### Windows 8 + * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v1)](http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/free-ebook-programming-windows-8-apps-with-html-css-and-javascript.aspx) * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v2, incomplete)](http://blogs.msdn.com/b/microsoft_press/archive/2013/10/29/free-ebook-programming-windows-store-apps-with-html-css-and-javascript-second-edition-second-preview.aspx) ### Windows Phone + * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) * [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) -* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) (PDF) by Matteo Pagani +* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) * [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) ### Workflow + * [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms) ### xBase (dBase / Clipper / Harbour) + * [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) * [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) * [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s)) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 5e305dba96f67ed9df1b04122999a9b475500791..49b64c53d88d9277ab2e59e8879c1ac9b3e39f48 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -1,4 +1,5 @@ ### Index + * [Bash](#bash) * [C](#c) * [C#](#c-sharp) @@ -30,22 +31,27 @@ ### Bash + * [Learn Shell Programming](http://www.learnshell.org) ### C + * [Learn C](http://www.learn-c.org/) ### C Sharp + * [Learn C#](http://www.learncs.org/) ### C++ + * [CppKoans](https://github.com/torbjoernk/CppKoans) ### Clojure + * [4Clojure - Koans](https://www.4clojure.com/) * [Clojure Koans](http://clojurekoans.com/) * [ClojureScript Koans](http://clojurescriptkoans.com/) @@ -53,47 +59,55 @@ ### CoffeeScript + * [Coffeescript Style Guide](https://github.com/polarmobile/coffeescript-style-guide/blob/master/README.md) * [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html) ### Erlang + * [Try Erlang](http://www.tryerlang.org/) ### F Sharp + * [Try F#](http://www.tryfsharp.org/) ### Git + * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) * [Try Git](http://try.github.io) - ### Go + * [Go Koans](https://github.com/cdarwin/go-koans) * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) ### Haskell + * [Try Haskell!](http://tryhaskell.org/) ### HTML / CSS + * [Learn by doing beginner projects](https://dash.generalassemb.ly/projects) * [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) * [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) ### Java + * [CodingBat code practice](http://codingbat.com/java) * [Learneroo Java tutorial](http://www.learneroo.com/modules/11) * [Learn Java](http://www.learnjavaonline.org/) ### JavaScript + * [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) * [Codecademy jquery track](http://www.codecademy.com/tracks/jquery) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) @@ -108,60 +122,70 @@ * [Try jQuery](http://try.jquery.com/) - ### Language Agnostic + * [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io * [Codility](https://codility.com/programmers/) ### Lisp + * [Lisp Koans](https://github.com/google/lisp-koans) ### MATLAB + * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) ### Node + * [Node School](http://nodeschool.io/) ### NoSQL + * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [Try MongoDB](http://try.mongodb.org/) * [Try Redis](http://try.redis.io/) ### Objective-C + * [Try Objective-C](http://tryobjectivec.codeschool.com) ### Ocaml + * [Try Ocaml](http://try.ocamlpro.com/) ### PHP + * [CodeCademy PHP](http://www.codecademy.com/tracks/php) * [Learn PHP](http://www.learn-php.org/) ### Python + * [Codecademy Python course](http://www.codecademy.com/tracks/python) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) - ### R + * [Try R](http://tryr.codeschool.com) ### Racket + * [Try Racket](http://try-racket.org/) ### Ruby + * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) * [Ruby Koans](http://www.rubykoans.com/) @@ -171,12 +195,15 @@ ### Scala + * [Scala Tour](http://www.scala-tour.com/) ### SQL + * [SQLBolt](http://sqlbolt.com/) ### Vim + * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index b01e8cec322a53f6fcaeacf4e0300ea5af70266e..7b5262ac2668b2fb08c427dabe63a8cf1681a81e 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -1,12 +1,17 @@ ### Angular.js + * [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) * [Criando uma aplicação Single Page com AngularJS](http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/) * [Entendendo as diretivas e fazendo abas com AngularJS](http://tableless.com.br/diretivas-angularjs-abas/) + ### Backbone.js + * [Série Backbone.js](http://blog.fernandomantoan.com/serie-backbone-js-parte-1-introducao/) + ### Ember.js + * [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/19/conceitos-basicos-do-emberjs.html) * [Desmistificando um pouco do ember.js](https://medium.com/@marciojunior_me/desmistificando-um-pouco-do-ember-js-71b92f9ab9f0#.axkvq1se3) * [Ember JS … Do Zero!](https://medium.com/@andersondecastro/ember-js-do-zero-9150ec2fc22c#.jdlrdp4iw) @@ -15,34 +20,52 @@ * [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) * [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/19/handlebars-helpers-com-emberjs.html) + ### Express.js + * [Primeiros passos com Express em Node.js](http://nodebr.com/primeiros-passos-com-express-em-node-js/) + ### Gulp + * [Gulp - O novo automatizador](http://tableless.com.br/gulp-o-novo-automatizador/) + ### Grunt + * [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) + ### jQuery + * [Artigos sobre jQuery](http://tableless.com.br/code/javascript/jquery/) * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) + ### Knockout.js + * [Documentação](http://knockoutjs-brasil.com.br/documentation/introduction.html) + ### Livros + * [Eloquent Javascript PT-BR](https://github.com/braziljs/eloquente-javascript) * [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos) + ### Meteor + * [Tudo sobre Meteor](http://udgwebdev.com/meteor) + ### Node.js + * [Node.js para Leigos](http://udgwebdev.com/nodejs) * [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) + ### React + * [React: JavaScript reativo](http://tableless.com.br/react-javascript-reativo/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index e0ea1f8aeba8566071f3821d45d4be26e8796dd8..03e298002211d2e52ff1b9db3dad4dd960c67a41 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -1,4 +1,5 @@ ## Angular.js + * [Angular Basics](http://www.angularjsbook.com/) * [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) @@ -21,7 +22,9 @@ * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) + ## Backbone.js + * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis @@ -36,21 +39,25 @@ ## Booty5.js + * [The Booty5 HTML5 Game Maker Manual](http://booty5.com/booty5-free-html-game-maker-e-book-manual/) ## D3.js -* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) (Leanpub) - Malcolm Maclean + +* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) - Malcolm Maclean (Leanpub) * [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) * [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) ## Dojo + * [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell ## Ember.js + * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/) * [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) * [Ember 101](http://ember101.com/) @@ -61,16 +68,19 @@ ## Express.js -* [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)* + +* [Express.js Guide](https://leanpub.com/express/read) - Azat Mardanov *(Leanpub)* ## jQuery + * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) * [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* ## Knockout.js + * [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* * tech.pro: Knockout.js tutorial video series @@ -90,11 +100,15 @@ * [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox) * Lesson 15: Summary of the series (Coming soon...) + ## Meteor + * [BulletProof Meteor](https://bulletproofmeteor.com/) * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) + ## React + * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index cb60da8d36f02b923138ac3719becb25632e1452..1fd8bd6b6096467eb3c63c3a70ecd9e90fea3976 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -1,9 +1,11 @@ ### Index + * [Competitive Programming](#competitive-programming) -* [Problem Sets] (#problem-sets) +* [Problem Sets](#problem-sets) ### Competitive Programming + * [4Clojure](http://www.4clojure.com/) * [Codeabbey](http://www.codeabbey.com/) * [Codechef](http://www.codechef.com/contests) @@ -23,6 +25,7 @@ ### Problem Sets + * [Anarchy Golf](http://golf.shinh.org/) * [CareerCup](http://www.careercup.com/) * [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm)