├── free-programming-interactive-tutorials-pt_BR.md ├── .travis.yml ├── free-podcasts-screencasts-cs.md ├── free-programming-books-sk.md ├── .editorconfig ├── free-programming-books-ua.md ├── free-programming-books-se.md ├── free-programming-books-az.md ├── free-programming-books-ro.md ├── free-podcasts-screencasts-ru.md ├── free-programming-books-gr.md ├── free-programming-books-bg.md ├── free-programming-books-pt_PT.md ├── free-programming-books-id.md ├── LICENSE ├── free-programming-books-fa_IR.md ├── problem-sets-competitive-programming.md ├── free-programming-books-ko.md ├── CODE_OF_CONDUCT.md ├── javascript-frameworks-resources-pt_BR.md ├── README.md ├── free-programming-books-pl.md ├── free-programming-books-cs.md ├── free-programming-books-tr.md ├── free-programming-books-it.md ├── CONTRIBUTING.md ├── free-programming-books-hu.md ├── free-programming-interactive-tutorials-en.md ├── free-podcasts-screencasts-en.md ├── free-programming-books-de.md ├── free-programming-books-pt_BR.md ├── javascript-frameworks-resources.md ├── free-programming-books-ru.md ├── free-programming-books-fr.md ├── free-courses-en.md ├── free-programming-books-es.md ├── free-programming-books-zh.md └── free-programming-books-ja.md /free-programming-interactive-tutorials-pt_BR.md: -------------------------------------------------------------------------------- 1 | ### Java 2 | 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | sudo: false 3 | node_js: 4 | - "4.1" 5 | before_script: 6 | - npm install -g free-programming-books-lint 7 | script: fpb-lint . 8 | -------------------------------------------------------------------------------- /free-podcasts-screencasts-cs.md: -------------------------------------------------------------------------------- 1 | ### Podcasty 2 | 3 | * [Brus kódu](http://bruskodu.cz) - pro frontend vývojáře 4 | * [CZpodcast](http://java.cz/article/czpodcast) 5 | * [DevMinutes](http://devminutes.cz) 6 | -------------------------------------------------------------------------------- /free-programming-books-sk.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Language Agnostic](#language-agnostic) 4 | * [Právo](#pravo) 5 | 6 | 7 | ### Language Agnostic 8 | 9 | #### Právo 10 | 11 | * [Zodpovednosť na internete](https://knihy.nic.cz) - Zodpovednosť na internete (PDF) 12 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 4 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /free-programming-books-ua.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Haskell](#haskell) 4 | * [Java](#java) 5 | * [Language Agnostic](#language-agnostic) 6 | 7 | 8 | ### Haskell 9 | 10 | * [Вивчить собі Хаскела на велике щастя!](http://haskell.trygub.com) - Міран Ліповача 11 | 12 | 13 | ### Java 14 | 15 | * [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн 16 | 17 | 18 | ### Language Agnostic 19 | 20 | * [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай 21 | -------------------------------------------------------------------------------- /free-programming-books-se.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [C++](#c-1) 5 | * [MATLAB](#matlab) 6 | * [PHP](#php) 7 | 8 | 9 | ### C 10 | 11 | * [C-programmering](https://sv.wikibooks.org/wiki/C-programmering) 12 | 13 | 14 | ### C++ 15 | 16 | * [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) 17 | 18 | 19 | ### MATLAB 20 | 21 | * [Introduktion till MATLAB](https://www.liber.se/plus/E470523401.pdf) (PDF) 22 | 23 | 24 | ### PHP 25 | 26 | * [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) 27 | -------------------------------------------------------------------------------- /free-programming-books-az.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [CSS](#css) 5 | * [HTML](#html) 6 | * [JavaScript](#javascript) 7 | * [Linux](#Linux) 8 | * [PHP](#php) 9 | 10 | 11 | ### C 12 | 13 | * [C Proqramlaşdırma Dilinə Giriş](http://ilkaddimlar.com/C-Proqramlasdirma-dili/428/Giris) 14 | 15 | 16 | ### CSS 17 | 18 | * [CSS](http://ilkaddimlar.com/kateqoriya12/CSS) 19 | 20 | 21 | ### HTML 22 | 23 | * [HTML](http://ilkaddimlar.com/HTML/36/Esas-aletler-El-ile-islemeyi-oyrenirik) 24 | 25 | 26 | ### JavaScript 27 | 28 | * [JavaScript Garden](http://ilkaddimlar.com/JavaScript/182/Obyekt-anlayisi) 29 | 30 | 31 | ### Linux 32 | 33 | * [Linux](http://ilkaddimlar.com/Linux/Linux/18/Linux) 34 | 35 | 36 | ### PHP 37 | 38 | * [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP) 39 | -------------------------------------------------------------------------------- /free-programming-books-ro.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Ajax](#ajax) 4 | * [CSS](#css) 5 | * [HTML](#hmtl) 6 | * [JavaScript](#javascript) 7 | * [MySQL](#mysql) 8 | * [PHP](#php) 9 | * [XHTML](#xhtml) 10 | 11 | 12 | ### Ajax 13 | 14 | * [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) 15 | 16 | 17 | ### CSS 18 | 19 | * [CSS](http://www.tutorialeweb.net/css/) 20 | 21 | 22 | ### HMTL 23 | 24 | * [HTML](http://tutorialehtml.com/ro/introducere-in-html/) 25 | 26 | 27 | ### JavaScript 28 | 29 | * [JavaScript](http://www.tutorialeweb.net/javascript/) 30 | 31 | 32 | ### MySQL 33 | 34 | * [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) (PDF) 35 | 36 | 37 | ### PHP 38 | 39 | * [PHP](http://www.tutorialeweb.net/php/) 40 | * [PHP](http://php.punctsivirgula.ro) 41 | 42 | 43 | ### XHTML 44 | 45 | * [XHTML](http://www.tutorialeweb.net/xhtml/) 46 | -------------------------------------------------------------------------------- /free-podcasts-screencasts-ru.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Java](#java) 4 | * [Javascript](#javascript) 5 | * [Node.js](#nodejs) 6 | * [Ruby](#ruby) 7 | * [Webpack](#webpack) 8 | 9 | 10 | ### Java 11 | 12 | * [Screencast] - [Введение в программирование на языке Java и с Java EE](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) - Yakov Fain 13 | 14 | 15 | ### Javascript 16 | 17 | * [Podcast] - [Frontflip Podcast](http://frontflip.me) 18 | * [Podcast] - [RadioJS Podcast](http://radiojs.ru) 19 | 20 | 21 | ### Node.js 22 | 23 | * [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/) 24 | 25 | 26 | ### Ruby 27 | 28 | * [Podcast] - [RWPod Podcast](http://rwpod.com) 29 | * [Podcast] - [RubyNoName Podcast](http://rubynoname.ru) 30 | 31 | 32 | ### Webpack 33 | 34 | * [Screencast] - [Скринкаст Webpack - Илья Кантор](https://learn.javascript.ru/webpack-screencast/) 35 | -------------------------------------------------------------------------------- /free-programming-books-gr.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C++](#c++) 4 | * [Java](#java) 5 | * [Python](#python) 6 | 7 | 8 | ### C++ 9 | 10 | * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) (PDF) 11 | 12 | 13 | ### Java 14 | 15 | * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) (PDF) 16 | * [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) (PDF) 17 | * [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) (PDF) 18 | * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) (PDF) 19 | 20 | 21 | ### Python 22 | 23 | * [Ένα byte της Python](https://archive.org/details/AByteOfPythonEl) 24 | 25 | 26 | -------------------------------------------------------------------------------- /free-programming-books-bg.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [C#](#c-sharp) 5 | * [Java](#java) 6 | * [LaTeX](#latex) 7 | 8 | 9 | ### C 10 | 11 | * [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков 12 | 13 | 14 | ### C Sharp 15 | 16 | * [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - Светлин Наков, Веселин Колев и колектив (PDF) 17 | * [Програмиране за .NET Framework](http://www.devbg.org/dotnetbook/) - Светлин Наков и колектив 18 | 19 | 20 | ### Java 21 | 22 | * [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - Светлин Наков 23 | * [Интернет програмиране с Java](http://www.nakov.com/books/inetjava/index.html) - Светлин Наков 24 | 25 | 26 | ### LaTeX 27 | 28 | * [Кратко въведение в LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/bulgarian) - Стефка Караколева 29 | -------------------------------------------------------------------------------- /free-programming-books-pt_PT.md: -------------------------------------------------------------------------------- 1 | ### Indice 2 | 3 | * [C/C++](#cc) 4 | * [CSS](#css) 5 | * [Haskell](#haskell) 6 | * [LaTeX](#latex) 7 | * [Prolog](#prolog) 8 | 9 | 10 | ### C/C++ 11 | 12 | * [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) 13 | * [Aprenda a Programar - Uma Breve Introdução](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias, 2015 (PDF) 14 | 15 | 16 | ### CSS 17 | 18 | * [Aprenda o layout de CSS](http://pt-pt.learnlayout.com) 19 | 20 | 21 | ### Haskell 22 | 23 | * [Programação Funcional CC](http://www4.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) 24 | 25 | 26 | ### LaTeX 27 | 28 | * [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) 29 | * [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) 30 | 31 | 32 | ### Prolog 33 | 34 | * [Lógica Computacional (com Prolog)](http://www4.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) 35 | -------------------------------------------------------------------------------- /free-programming-books-id.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Android](#android) 4 | * [HTML & CSS](#html-css) 5 | * [Javascript](#javascript) 6 | * [PHP](#php) 7 | 8 | 9 | ### Android 10 | 11 | * [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) 12 | * [Tutorial Membuat Aplikasi Audioplayer Android](http://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile) 13 | * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) 14 | 15 | 16 | ### html-css 17 | 18 | * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) 19 | 20 | 21 | ### javascript 22 | 23 | * [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) 24 | * [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) 25 | 26 | 27 | ### NoSQL 28 | 29 | * [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/mongodb-untuk-indonesia/content/) 30 | 31 | 32 | ### php 33 | 34 | * [Tutorial Ebook PHP](http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) 35 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /free-programming-books-fa_IR.md: -------------------------------------------------------------------------------- 1 | ### فهرست 2 | 3 | * [C#](#c-sharp) 4 | * [CSS](#css) 5 | * [LaTeX](#latex) 6 | * [PHP](#php) 7 | * [Python](#python) 8 | * [R](#r) 9 | * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) 10 | * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) 11 | * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) 12 | * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) 13 | * [مهندسی نرم‌افزار](#%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) 14 | 15 | 16 | ### C Sharp 17 | 18 | * [توسعه چابک در C#](http://agiledevelopment.ir/ebook/) 19 | 20 | 21 | ### CSS 22 | 23 | * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com) 24 | 25 | 26 | ### LaTeX 27 | 28 | * [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) 29 | 30 | 31 | ### PHP 32 | 33 | * [آموزش فریمورک لاراول](http://www.laravel.ir) 34 | 35 | 36 | ### Python 37 | 38 | * [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) (PDF) 39 | * [کتاب آزاد آموزش پایتون](http://python.coderz.ir) 40 | 41 | 42 | ### R 43 | 44 | * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF) 45 | * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF) 46 | * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) 47 | 48 | 49 | ### رایانش ابری 50 | 51 | * [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF) 52 | 53 | 54 | ### گنو/لینوکس 55 | 56 | #### آرچ لینوکس 57 | 58 | * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (PDF) 59 | 60 | 61 | #### اوبونتو 62 | 63 | * [اوبونتو برای تازه واردها](http://ubuntu-book.org) 64 | 65 | 66 | ### مهندسی نرم‌افزار 67 | 68 | * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) 69 | -------------------------------------------------------------------------------- /problem-sets-competitive-programming.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Competitive Programming](#competitive-programming) 4 | * [Problem Sets](#problem-sets) 5 | 6 | 7 | ### Competitive Programming 8 | 9 | * [4Clojure](http://www.4clojure.com) 10 | * [Codeabbey](http://www.codeabbey.com) 11 | * [Codechef](https://www.codechef.com/contests) 12 | * [Codeeval](https://www.codeeval.com) 13 | * [Codeforces](http://codeforces.com) 14 | * [Coderbyte](https://coderbyte.com) 15 | * [Codewars](http://www.codewars.com) 16 | * [Codingame](https://www.codingame.com/start) 17 | * [Facebook Hackercup](https://www.facebook.com/hackercup) 18 | * [Hackerrank](https://www.hackerrank.com) 19 | * [Hello World Open](https://helloworldopen.com) 20 | * [Internet Problem Solving Contest](http://ipsc.ksp.sk) 21 | * [Just another Golf Coding](http://jagc.org) 22 | * [Microcorruption](https://microcorruption.com/login) 23 | * [Saratov State University](http://acm.sgu.ru/index.php) 24 | * [Topcoder](https://www.topcoder.com) 25 | 26 | 27 | ### Problem Sets 28 | 29 | * [Anarchy Golf](http://golf.shinh.org) 30 | * [CareerCup](http://www.careercup.com) 31 | * [CheckIO](http://www.checkio.org) 32 | * [CodeHunt](https://www.codehunt.com) 33 | * [Codility](https://codility.com/programmers/) 34 | * [Coding Bat](http://codingbat.com/java) 35 | * [Exercism](http://exercism.io) 36 | * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) 37 | * [Hacker.org](http://www.hacker.org) 38 | * [HackerEarth](https://www.hackerearth.com) 39 | * [InterviewBit](https://www.interviewbit.com) 40 | * [Leetcode](https://leetcode.com) 41 | * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) 42 | * [PEG Judge](http://wcipeg.com) 43 | * [PKU Online Judge](http://poj.org) 44 | * [Ponder This!](https://www.research.ibm.com/haifa/ponderthis/index.shtml) 45 | * [ProblemBook.NET](http://problembook.net/content/en/index.html) 46 | * [Project Euler](https://projecteuler.net) 47 | * [Python Practice Projects](http://pythonpracticeprojects.com) 48 | * [Rosalind](http://rosalind.info/problems/locations/) 49 | * [Sphere Online Judge](http://www.spoj.com) 50 | * [TalentBuddy](http://www.talentbuddy.co/blog/) 51 | * [Timus Online Judge](http://acm.timus.ru) 52 | * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) 53 | * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) 54 | -------------------------------------------------------------------------------- /free-programming-books-ko.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Assembly Language](#assembly-language) 4 | * [GIT](#git) 5 | * [Go](#go) 6 | * [HTML5](#html5) 7 | * [JavaScript](#javascript) 8 | * [Node.js](#nodejs) 9 | * [LaTeX](#latex) 10 | * [Perl](#perl) 11 | * [Python](#python) 12 | * [R](#r) 13 | * [Ruby](#ruby) 14 | * [Swift](#swift) 15 | 16 | 17 | ### Assembly Language 18 | 19 | * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter 20 | 21 | 22 | ### GIT 23 | 24 | * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) 25 | * [Pro Git 한글 번역](http://git-scm.com/book/ko/) 26 | * [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) 27 | 28 | 29 | ### Go 30 | 31 | * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) 32 | * [Go Tour 한글 번역](http://go-tour-kr.appspot.com) 33 | 34 | 35 | ### HTML5 36 | 37 | * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) 38 | 39 | 40 | ### JavaScript 41 | 42 | * [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html) 43 | * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) 44 | * Meteor 45 | * [Discover Meteor](http://kr.discovermeteor.com) 46 | 47 | 48 | #### Node.js 49 | 50 | * [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) 51 | 52 | 53 | ### LaTeX 54 | 55 | * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) 56 | 57 | 58 | ### Perl 59 | 60 | * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) 61 | * [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl) 62 | * [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero 63 | * [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) 64 | * [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) 65 | 66 | 67 | ### Python 68 | 69 | * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) 70 | * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) 71 | * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) 72 | 73 | 74 | ### R 75 | 76 | * [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼) 77 | * [The R Manuals (translated in Korean)](http://www.openstatistics.net) 78 | 79 | 80 | ### Ruby 81 | 82 | * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) 83 | 84 | 85 | ### Swift 86 | 87 | * [Swift 언어 개발문서](http://swift.leantra.kr) - 이전 버젼 88 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Code of Conduct 2 | 3 | As contributors and maintainers of this project, and in the interest of 4 | fostering an open and welcoming community, we pledge to respect all people who 5 | contribute through reporting issues, posting feature requests, updating 6 | documentation, submitting pull requests or patches, and other activities. 7 | 8 | We are committed to making participation in this project a harassment-free 9 | experience for everyone, regardless of level of experience, gender, gender 10 | identity and expression, sexual orientation, disability, personal appearance, 11 | body size, race, ethnicity, age, religion, or nationality. 12 | 13 | Examples of unacceptable behavior by participants include: 14 | 15 | * The use of sexualized language or imagery 16 | * Personal attacks 17 | * Trolling or insulting/derogatory comments 18 | * Public or private harassment 19 | * Publishing other's private information, such as physical or electronic 20 | addresses, without explicit permission 21 | * Other unethical or unprofessional conduct 22 | 23 | Project maintainers have the right and responsibility to remove, edit, or 24 | reject comments, commits, code, wiki edits, issues, and other contributions 25 | that are not aligned to this Code of Conduct, or to ban temporarily or 26 | permanently any contributor for other behaviors that they deem inappropriate, 27 | threatening, offensive, or harmful. 28 | 29 | By adopting this Code of Conduct, project maintainers commit themselves to 30 | fairly and consistently applying these principles to every aspect of managing 31 | this project. Project maintainers who do not follow or enforce the Code of 32 | Conduct may be permanently removed from the project team. 33 | 34 | This code of conduct applies both within project spaces and in public spaces 35 | when an individual is representing the project or its community. 36 | 37 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 38 | reported by contacting a project maintainer at victorfelder at gmail.com. All 39 | complaints will be reviewed and investigated and will result in a response that 40 | is deemed necessary and appropriate to the circumstances. Maintainers are 41 | obligated to maintain confidentiality with regard to the reporter of an 42 | incident. 43 | 44 | 45 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 46 | version 1.3.0, available at 47 | [http://contributor-covenant.org/version/1/3/0/][version] 48 | 49 | [homepage]: http://contributor-covenant.org 50 | [version]: http://contributor-covenant.org/version/1/3/0/ 51 | -------------------------------------------------------------------------------- /javascript-frameworks-resources-pt_BR.md: -------------------------------------------------------------------------------- 1 | ### Angular.js 2 | 3 | * [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) 4 | * [Criando uma aplicação Single Page com AngularJS](http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/) 5 | * [Entendendo as diretivas e fazendo abas com AngularJS](http://tableless.com.br/diretivas-angularjs-abas/) 6 | 7 | 8 | ### Backbone.js 9 | 10 | * [Série Backbone.js](http://blog.fernandomantoan.com/serie-backbone-js-parte-1-introducao/) 11 | 12 | 13 | ### Ember.js 14 | 15 | * [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/19/conceitos-basicos-do-emberjs.html) 16 | * [Desmistificando um pouco do ember.js](https://medium.com/@marciojunior_me/desmistificando-um-pouco-do-ember-js-71b92f9ab9f0#.axkvq1se3) 17 | * [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) 18 | * [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq) 19 | * [Ember JS … Do Zero!](https://medium.com/@andersondecastro/ember-js-do-zero-9150ec2fc22c#.jdlrdp4iw) 20 | * [Ember JS … Roteando](https://medium.com/@andersondecastro/ember-js-roteando-8a7469e3c88c#.urpjya430) 21 | * [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/19/handlebars-helpers-com-emberjs.html) 22 | 23 | 24 | ### Express.js 25 | 26 | * [Primeiros passos com Express em Node.js](http://nodebr.com/primeiros-passos-com-express-em-node-js/) 27 | 28 | 29 | ### Gulp 30 | 31 | * [Gulp - O novo automatizador](http://tableless.com.br/gulp-o-novo-automatizador/) 32 | 33 | 34 | ### Grunt 35 | 36 | * [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) 37 | * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) 38 | 39 | 40 | ### jQuery 41 | 42 | * [Artigos sobre jQuery](http://tableless.com.br/code/javascript/jquery/) 43 | 44 | 45 | ### Knockout.js 46 | 47 | * [Documentação](http://knockoutjs-brasil.com.br/documentation/introduction.html) 48 | 49 | 50 | ### Livros 51 | 52 | * [Eloquent Javascript PT-BR](https://github.com/braziljs/eloquente-javascript) 53 | * [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos) 54 | 55 | 56 | ### Meteor 57 | 58 | * [Tudo sobre Meteor](http://udgwebdev.com/meteor/) 59 | 60 | 61 | ### Node.js 62 | 63 | * [Node.js para Leigos](http://udgwebdev.com/nodejs/) 64 | * [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) 65 | * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) 66 | 67 | 68 | ### React 69 | 70 | * [React: JavaScript reativo](http://tableless.com.br/react-javascript-reativo/) 71 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # List of Free Learning Resources [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) 2 | 3 | [View the English list](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md) 4 | 5 | ## Intro 6 | This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) by George Stocker. Now updated, with dead links gone and new content. 7 | 8 | Moved to GitHub for collaborative updating. 9 | 10 | ### How To Contribute 11 | 12 | Please read [CONTRIBUTING](/CONTRIBUTING.md). 13 | 14 | ### How to Share 15 | + [Share on Twitter](http://twitter.com/home?status=https://github.com/vhf/free-programming-books%0AFree%20Programming%20Books) 16 | + [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/vhf/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=) 17 | + [Share on Google Plus](https://plus.google.com/share?url=https://github.com/vhf/free-programming-books) 18 | + [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/vhf/free-programming-books&title=Free%20Programming%20Books&summary=&source=) 19 | 20 | 21 | ### In Other Spoken Languages 22 | + Azerbaijan: [github](/free-programming-books-az.md) 23 | + Bulgarian: [github](/free-programming-books-bg.md) 24 | + Chinese: [github](/free-programming-books-zh.md) 25 | + Czech: [github](/free-programming-books-cs.md) 26 | + French: [github](/free-programming-books-fr.md) 27 | + German: [github](/free-programming-books-de.md) 28 | + Greek: [github](/free-programming-books-gr.md) 29 | + Hungarian: [github](/free-programming-books-hu.md) 30 | + Indonesian: [github](/free-programming-books-id.md) 31 | + Italian: [github](/free-programming-books-it.md) 32 | + Japanese: [github](/free-programming-books-ja.md) 33 | + Korean: [github](/free-programming-books-ko.md) 34 | + Persian/Farsi (Iran): [github](/free-programming-books-fa_IR.md) 35 | + Polish: [github](/free-programming-books-pl.md) 36 | + Portuguese (Brazil): [github](/free-programming-books-pt_BR.md) 37 | + Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) 38 | + Romanian (Romania): [github](/free-programming-books-ro.md) 39 | + Russian: [github](/free-programming-books-ru.md) 40 | + Slovak: [github](/free-programming-books-sk.md) 41 | + Spanish: [github](/free-programming-books-es.md) 42 | + Swedish: [github](/free-programming-books-se.md) 43 | + Turkish: [github](/free-programming-books-tr.md) 44 | + Ukrainian: [github](/free-programming-books-ua.md) 45 | 46 | 47 | ### Notable lists 48 | + [Free JavaScript frameworks resources and tutorials](/javascript-frameworks-resources.md) 49 | 50 | 51 | ### Interactive Programming Resources 52 | + [Free interactive programming tutorials](/free-programming-interactive-tutorials-en.md) 53 | 54 | 55 | ### Podcast - Screencast 56 | Free Podcasts and Screencasts: 57 | 58 | + Czech: [github](/free-podcasts-screencasts-cs.md) 59 | + English: [github](/free-podcasts-screencasts-en.md) 60 | + Russian: [github](/free-podcasts-screencasts-ru.md) 61 | -------------------------------------------------------------------------------- /free-programming-books-pl.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [0 - Niezależne od języka programowania](#0---niezale%C5%BCne-od-j%C4%99zyka-programowania) 4 | * [Android](#android) 5 | * [C](#c) 6 | * [C++](#c-1) 7 | * [Common Lisp](#common-lisp) 8 | * [CSS](#css) 9 | * [Haskell](#haskell) 10 | * [HTML](#html) 11 | * [Java](#java) 12 | * [JavaScript](#javascript) 13 | * [LaTeX](#latex) 14 | * [Perl](#perl) 15 | * [PHP](#php) 16 | * [Prolog](#prolog) 17 | * [Python](#python) 18 | * [Ruby](#ruby) 19 | * [Scala](#scala) 20 | * [SQL](#sql) 21 | 22 | 23 | ### 0 - Niezależne od języka programowania 24 | 25 | * [Git](https://pl.wikibooks.org/wiki/Git) 26 | * [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) 27 | * [Pro Git](http://git-scm.com/book/pl/) 28 | * [SVN](https://pl.wikibooks.org/wiki/Subversion) 29 | * [System kontroli wersji Subversion](http://svnbook.opensys.pl) 30 | * [W obronie wolności](http://stallman.helion.pl) 31 | 32 | 33 | ### Android 34 | 35 | * [O Androidzie ludzkim głosem](http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf) (PDF) 36 | * [Przybornik pragmatycznego programisty Android](http://soldiersofmobile.com/przybornik/przybornik_8_02.pdf) (PDF) 37 | 38 | 39 | ### C 40 | 41 | * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) 42 | * [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) 43 | * [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) 44 | 45 | 46 | ### C++ 47 | 48 | * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) 49 | * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) 50 | * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) 51 | 52 | 53 | ### Common Lisp 54 | 55 | * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) 56 | 57 | 58 | ### CSS 59 | 60 | * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) 61 | 62 | 63 | ### Haskell 64 | 65 | * [Haskell](https://pl.wikibooks.org/wiki/Haskell) 66 | 67 | 68 | ### HTML 69 | 70 | * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) 71 | 72 | 73 | ### Java 74 | 75 | * [Java start](http://javastart.pl) 76 | 77 | 78 | ### JavaScript 79 | 80 | * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) 81 | * [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) 82 | 83 | 84 | ### LaTeX 85 | 86 | * [LaTeX. Książka kucharska](http://www.ptm.org.pl/latex-ksiazka-kucharska), Marcin Borkowski, Bartłomiej Przybylski 87 | * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) 88 | 89 | 90 | ### Perl 91 | 92 | * [Wikibooks Perl](https://pl.wikibooks.org/wiki/Perl) 93 | 94 | 95 | ### PHP 96 | 97 | * [Kurs PHP](http://phpkurs.pl) 98 | * [PHP](https://pl.wikibooks.org/wiki/PHP) 99 | * [PHP: The Right Way](http://pl.phptherightway.com) 100 | 101 | 102 | ### Prolog 103 | 104 | * [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl) 105 | 106 | 107 | ### Python 108 | 109 | * [Biblioteka Pythona](http://www.python.rk.edu.pl) 110 | * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) 111 | * [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) 112 | 113 | 114 | ### Ruby 115 | 116 | * [Ruby](https://pl.wikibooks.org/wiki/Ruby) 117 | 118 | 119 | ### Scala 120 | 121 | * [Język programowania Scala](http://www.grzegorzbalcerek.net/jps2/index.html) 122 | 123 | 124 | ### SQL 125 | 126 | * [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) 127 | * [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) 128 | -------------------------------------------------------------------------------- /free-programming-books-cs.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Bash](#bash) 4 | * [Git](#git) 5 | * [HTML](#html) 6 | * [Java](#java) 7 | * [Language Agnostic](#language-agnostic) 8 | * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) 9 | * [Bezpečnost](#bezpecnost) 10 | * [Matematika](#matematika) 11 | * [Právo](#pravo) 12 | * [Regulární výrazy](#regularni-vyrazy) 13 | * [Sítě](#site) 14 | * [LaTeX](#latex) 15 | * [Linux](#linux) 16 | * [Distribuce](#distribuce) 17 | * [OpenSource](#opensource) 18 | * [PHP](#php) 19 | * [Python](#python) 20 | * [Ruby](#ruby) 21 | * [TeX](#tex) 22 | * [Webdesign](#webdesign) 23 | * [XML](#xml) 24 | 25 | 26 | ### Bash 27 | 28 | * [Bash očima Bohdana Milara](http://i.iinfo.cz/files/root/k/bash_ocima_bohdana_milara.pdf) (PDF) 29 | 30 | 31 | ### Java 32 | 33 | * [Java 5.0, novinky jazyka a upgrade aplikací](http://i.iinfo.cz/files/root/k/java-5-0-novinky-jazyka-a-upgrade-aplikaci.pdf) (PDF) 34 | 35 | 36 | ### Git 37 | 38 | * [Pro Git](https://knihy.nic.cz) - Scott Chacon (PDF) 39 | 40 | 41 | ### HTML 42 | 43 | * [Ponořme se do HTML5](https://knihy.nic.cz) - Mark Pilgrim (PDF) 44 | 45 | 46 | ### Language Agnostic 47 | 48 | #### Algoritmy a datové struktury 49 | 50 | * [Základy algoritmizace](http://i.iinfo.cz/files/root/k/Zaklady_algorimizace.pdf) (PDF) 51 | 52 | 53 | #### Bezpečnost 54 | 55 | * [Báječný svět elektronického podpisu](https://knihy.nic.cz) - Jiří Peterka (PDF) 56 | * [Buď pánem svého prostoru](https://knihy.nic.cz) - Linda McCarthy a Denise Weldon-Siviy (PDF) 57 | 58 | 59 | #### Matematika 60 | 61 | * [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs) 62 | * [Lineární algebra](ftp://math.feld.cvut.cz/pub/olsak/linal/linal.pdf) - Petr Olšák (PDF) 63 | * [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs) 64 | * [Think Stats: Pravděpodobnost a statistika pro programátory](http://eknihy.knihovna.cz/kniha/think-stats-pravdepodobnost-a-statistika-pro-programatory) - Allen B. Downey (PDF) 65 | 66 | 67 | #### Právo 68 | 69 | * [Internet jako objekt práva](https://knihy.nic.cz) - Ján Matejka (PDF) 70 | 71 | 72 | #### Regulární výrazy 73 | 74 | * [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) (PDF) 75 | 76 | 77 | #### Sítě 78 | 79 | * [Internetový protokol IPv6](https://knihy.nic.cz) - Pavel Satrapa (PDF) 80 | 81 | 82 | ### LaTeX 83 | 84 | * [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) 85 | 86 | 87 | ### Linux 88 | 89 | * [Linux: Dokumentační projekt](http://www.root.cz/knihy/linux-dokumentacni-projekt/) (PDF) 90 | * [Učebnice ABCLinuxu](http://www.root.cz/knihy/ucebnice-abclinuxu/) (PDF) 91 | 92 | 93 | #### Distribuce 94 | 95 | * [Gentoo Handbook česky](http://www.root.cz/knihy/gentoo-handbook-cesky/) (PDF) 96 | * [Instalace a konfigurace Debian Linuxu](http://www.root.cz/knihy/instalace-a-konfigurace-debian-linuxu/) (PDF) 97 | * [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF) 98 | * [Příručka uživatele Fedora 17](http://www.root.cz/knihy/prirucka-uzivatele-fedora-17/) (PDF) 99 | * [SUSE Linux: uživatelská příručka](http://www.root.cz/knihy/suse-linux-uzivatelska-prirucka/) (PDF) 100 | 101 | 102 | ### OpenSource 103 | 104 | * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) 105 | * [Tvorba open source softwaru](https://knihy.nic.cz) - Karl Fogel (PDF) 106 | 107 | 108 | ### PHP 109 | 110 | * [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) (PDF) 111 | 112 | 113 | ### Python 114 | 115 | * [Ponořme se do Pythonu 3](https://knihy.nic.cz) - Mark Pilgrim (PDF) 116 | * [Učebnice jazyka Python](http://i.iinfo.cz/files/root/k/Ucebnice_jazyka_Python.pdf) (PDF) 117 | 118 | 119 | ### Ruby 120 | 121 | * [Ruby Tutoriál](http://i.iinfo.cz/files/root/k/Ruby_tutorial.pdf) (PDF) 122 | 123 | 124 | ### TeX 125 | 126 | * [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF) 127 | * [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF) 128 | 129 | 130 | ### Webdesign 131 | 132 | * [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) 133 | 134 | 135 | ### XML 136 | 137 | * [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) (PDF) 138 | -------------------------------------------------------------------------------- /free-programming-books-tr.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Android](#android) 4 | * [AspectJ](#aspectj) 5 | * [C](#c) 6 | * [CSS](#css) 7 | * [D](#d) 8 | * [Dart](#dart) 9 | * [Fortran](#fortran) 10 | * [Git](#git) 11 | * [Go](#go) 12 | * [Html](#html) 13 | * [iOS](#ios) 14 | * [Java](#java) 15 | * [JavaScript](#javascript) 16 | * [Kriptoloji](#kriptoloji) 17 | * [LaTeX](#latex) 18 | * [Linux](#linux) 19 | * [Matlab](#matlab) 20 | * [PHP](#php) 21 | * [Python](#python) 22 | * [R](#r) 23 | * [Ruby](#ruby) 24 | * [Rust](#rust) 25 | * [Swift](#swift) 26 | * [Windows Phone](#windowsphone) 27 | 28 | 29 | ### Android 30 | 31 | * [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) 32 | 33 | 34 | ### AspectJ 35 | 36 | * [AspectJ Kitabı](http://kodcu.com/aspectj-ebook/) 37 | 38 | 39 | ### C 40 | 41 | * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) 42 | * [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) (PDF) 43 | * [Programlamaya Giriş Ders Notları, H. Turgut Uyar](http://web.itu.edu.tr/uyar/programlama/) 44 | * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) 45 | 46 | 47 | ### CSS 48 | 49 | * [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/) 50 | 51 | 52 | ### D 53 | 54 | * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) (PDF) 55 | 56 | 57 | ### Dart 58 | 59 | * [Dart - Merhaba Dünya](http://dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) 60 | 61 | 62 | ### Fortran 63 | 64 | * [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) 65 | 66 | 67 | ### Git 68 | 69 | * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) 70 | 71 | 72 | ### Go 73 | 74 | * [Go Turu](http://tur.a.golang.org.tr) 75 | 76 | 77 | ### Html 78 | 79 | * [Html'e Giriş](http://www.htmldersleri.org) 80 | * [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) 81 | 82 | 83 | ### iOS 84 | 85 | * [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios) 86 | 87 | 88 | ### Java 89 | 90 | * [Java 8 Kitabı](http://kodcu.com/java-8-ebook/) 91 | * [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) 92 | 93 | 94 | ### JavaScript 95 | 96 | * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) 97 | 98 | 99 | ### Kriptoloji 100 | 101 | * [Kriptolojiye Giris](http://iam.metu.edu.tr/sites/iam.metu.edu.tr/files/UYGULAMALI%20MATEMAT_Kriptolojiye%20giris%20ders%20notlar%C4%B1.pdf) (PDF) 102 | 103 | 104 | ### LaTeX 105 | 106 | * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) 107 | 108 | 109 | ### Linux 110 | 111 | * [GNU Bash Başvuru Kılavuzu](http://belgeler.org/bashref/bashref.html) 112 | * [Linux Belgeleri](http://belgeler.org/howto/howtos.html) 113 | * [Linux Sistem Yöneticisinin Kılavuzu](http://belgeler.org/sag/sag.html) 114 | * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) 115 | 116 | 117 | ### Matlab 118 | 119 | * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) 120 | 121 | 122 | ### PHP 123 | 124 | * [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) 125 | 126 | 127 | ### R 128 | 129 | * [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) 130 | 131 | 132 | ### Python 133 | 134 | * [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) (PDF) 135 | * [Python ile Programlama](http://belgeler.istihza.com/py3/) 136 | 137 | 138 | ### Ruby 139 | 140 | * [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) 141 | * [Ruby](https://www.ruby-lang.org/tr/) 142 | * [Ruby 101](https://www.gitbook.io/book/vigo/ruby-101) 143 | * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) 144 | * [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart/) 145 | 146 | 147 | ### Rust 148 | 149 | * [Rust'a Giriş](http://bit.ly/rustagiris) 150 | 151 | 152 | ### Swift 153 | 154 | * [Swift Türkiye](http://www.swiftturkiye.org) 155 | 156 | 157 | ### Windows Phone 158 | 159 | * [Windows Phone'a Uygulama Yazmak](https://mehmetakifsonmez.files.wordpress.com/2013/12/windows-phone-a-uygulama-yazmak.pdf) (PDF) 160 | -------------------------------------------------------------------------------- /free-programming-books-it.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [0 - Agnostico](#0---agnostico) 4 | * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) 5 | * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) 6 | * [Android](#android) 7 | * [Assembly Language](#assembly-language) 8 | * [BASH](#bash) 9 | * [C](#c) 10 | * [C#](#c-sharp) 11 | * [Git](#git) 12 | * [Java](#java) 13 | * [Javascript](#javascript) 14 | * [LaTeX](#latex) 15 | * [Linux](#linux) 16 | * [Perl](#perl) 17 | * [PHP](#php) 18 | * [Python](#python) 19 | * [Ruby](#ruby) 20 | * [Visual Basic](#visual-basic) 21 | 22 | 23 | ### 0 - Agnostico 24 | 25 | #### Metodologie di sviluppo del software 26 | 27 | * [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) 28 | * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) 29 | 30 | 31 | #### Algoritmi e Strutture Dati 32 | 33 | * [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) (PDF) 34 | 35 | 36 | ### Android 37 | 38 | * [Guida programmazione Android 4.2](http://www.sprik.it/download/guida-programmazione-android-4-2/) 39 | 40 | 41 | ### Assembly Language 42 | 43 | * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter 44 | 45 | 46 | ### BASH 47 | 48 | * [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) (PDF) 49 | 50 | 51 | ### C 52 | 53 | * [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) (PDF) 54 | * [Tricky C](http://www.ba.infn.it/~pierro/ebook/trickyc.pdf) (PDF) 55 | 56 | 57 | ### C Sharp 58 | 59 | * [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) 60 | 61 | 62 | ### GIT 63 | 64 | * [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) (PDF) 65 | 66 | 67 | ### Java 68 | 69 | * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) 70 | * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) 71 | * [Java](https://it.wikibooks.org/wiki/Java) - Wikibooks 72 | * [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) 73 | 74 | 75 | ### Javascript 76 | 77 | * [Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) (PDF) 78 | 79 | 80 | ### LaTeX 81 | 82 | * [Appunti di programmazione in LaTeX e TeX](http://profs.sci.univr.it/~gregorio/introtex.pdf) - Enrico Gregorio (PDF) 83 | * [Impara LaTeX! (... e mettilo da parte)](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) - Marc Baudoin (PDF) 84 | * [Introduzione all'arte della composizione tipografica con LaTeX](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) - GuIT (PDF) 85 | * [L'arte di scrivere con LaTeX](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) - L. Pantieri e T. Gordini (PDF) 86 | * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) 87 | 88 | 89 | ### Linux 90 | 91 | * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/) 92 | 93 | 94 | ### Perl 95 | 96 | * [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) (PDF) 97 | * [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm) 98 | 99 | 100 | ### PHP 101 | 102 | * [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) (PDF) 103 | * [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) (PDF) 104 | 105 | 106 | ### Python 107 | 108 | * [Il manuale di riferimento di Python](http://docs.python.it/html/ref/) 109 | * [Il tutorial di Python](http://docs.python.it/html/tut/) 110 | * [La libreria di riferimento di Python](http://docs.python.it/html/lib/) 111 | * [Pensare da Informatico, Versione Python](http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm) 112 | 113 | 114 | ### Ruby 115 | 116 | * [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) (PDF) 117 | * [Programmazione elementare in Ruby](http://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html) 118 | * [Ruby User Guide](http://ruby-it.org/rug_it.zip) 119 | 120 | 121 | ### Visual Basic 122 | 123 | * [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) (PDF) 124 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## Contributor License Agreement 2 | By contributing you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository. 3 | 4 | ## Contributor Code of Conduct 5 | By contributing you agree to respect the [Code of Conduct](https://github.com/vhf/free-programming-books/blob/master/CODE_OF_CONDUCT.md) of this repository. 6 | 7 | ## In a nutshell 8 | 1. "A link to easily download a book" is not always a link to a *free* book. Please only contribute free content. Make sure it's free. 9 | 2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions. 10 | - If you know git, please fork the repo and send pull requests. 11 | 3. We have 5 kinds of lists. Choose the right one: 12 | 13 | - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. 14 | - *Courses* : A course is a learning material which is not a book and where there is no interactive tool embedded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). 15 | - *Interactive Tutorials* : An interactive website which lets the user type code or commands and evaluates the result (by "evaluate" we don't mean "grade"). e.g.: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). 16 | - *JavaScript Resources* : Any resources teaching a JavaScript framework or library. 17 | - *Problem Sets & Competitive Programming* : A website or software which lets you assess your programming skills by solving simple or complex problems, with or without code review, with or without comparing the results with other users. 18 | 19 | 4. Make sure to follow the [guidelines below](#guidelines) and respect the [Markdown formatting](#formatting) of the files 20 | 21 | ### Guidelines 22 | - make sure a book is free. Double-check if needed. 23 | - insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR 24 | - use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) 25 | + no file hosting services (this includes (but is not limited to) Dropbox and Google Drive links) 26 | - always prefer a `https` link over a `http` one -- as long as they are on the same domain and serve the same content 27 | - on root domains, strip the trailing slash: `http://example.com` instead of `http://example.com/` 28 | - always prefer the shortest link: `http://example.com/dir/` is better than `http://example.com/dir/index.html` 29 | + no URL shortener links 30 | - usually prefer the "current" link over the "version" one: `http://example.com/dir/book/current/` is better than `http://example.com/dir/book/v1.0.0/index.html` 31 | - if a link has an expired certificate/self-signed certificate/SSL issue of any other kind: 32 | 1. *replace it* with its `http` counterpart if possible (because accepting exceptions can be complicated on mobile devices) 33 | 2. *leave it* if no `http` version but link still accessible through `https` by adding an exception to the browser or ignoring the warning 34 | 3. *remove it* otherwise 35 | - if a link exists in multiple format, add a separate link with a note about each format 36 | - if a resource exists at different places on the Internet 37 | + use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) 38 | + if they link to different editions and you judge these editions are different enough to be worth keeping them, add a separate link with a note about each edition 39 | - prefer atomic commits (one commit by addition/deletion/modification) over bigger commits. No need to squash your commits before submitting a PR. (We will never enforce this rule as it's just a matter of convenience for the maintainers) 40 | 41 | ### Formatting 42 | - All lists are `.md` files. Try to learn [Markdown](https://guides.github.com/features/mastering-markdown/) syntax. It's simple! 43 | - All the lists start with an Index. The idea is to list and link all sections and subsections there. Keep it in alphabetical order. 44 | - Sections are using level 3 headings (`###`), and subsections are level 4 headings (`####`). 45 | 46 | The idea is to have 47 | - `2` empty lines between last link and new section 48 | - `1` empty line between heading & first link of its section 49 | - `0` empty line between two links 50 | - `1` empty line at the end of each `.md` file 51 | 52 | Example: 53 | 54 | [...] 55 | * [An Awesome Book](http://example.com/example.html) 56 | 57 | 58 | ### Example 59 | 60 | * [Another Awesome Book](http://example.com/book.html) 61 | * [Some Other Book](http://example.com/other.html) 62 | 63 | - Don't put spaces between `]` and `(` 64 | 65 | ``` 66 | BAD : * [Another Awesome Book] (http://example.com/book.html) 67 | GOOD: * [Another Awesome Book](http://example.com/book.html) 68 | ``` 69 | 70 | - If you wish to mention the author, use ` - ` (a dash surrounded by single spaces) 71 | 72 | ``` 73 | BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe 74 | GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe 75 | ``` 76 | 77 | - Put a single space between the link and its format 78 | 79 | ``` 80 | BAD : * [Another Awesome Book](http://example.com/book.pdf)(PDF) 81 | GOOD: * [Another Awesome Book](http://example.com/book.pdf) (PDF) 82 | ``` 83 | 84 | - Author comes before format: 85 | 86 | ``` 87 | BAD : * [Another Awesome Book](http://example.com/book.pdf)- John Doe 88 | GOOD: * [Another Awesome Book](http://example.com/book.pdf) - John Doe (PDF) 89 | ``` 90 | -------------------------------------------------------------------------------- /free-programming-books-hu.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [0 - Programozási nyelv független](#0---programozasi-nyelv-fuggetlen) 4 | * [Ada](#ada) 5 | * [Arduino](#arduino) 6 | * [C++](#c) 7 | * [HTML / CSS](#html-css) 8 | * [Java](#java) 9 | * [Lego Mindstorms](#lego-mindstorms) 10 | * [LISP](#lisp) 11 | * [.NET](#net) 12 | * [PHP](#php) 13 | * [PowerShell](#powershell) 14 | * [Python](#python) 15 | * [Windows Phone](#windows-phone) 16 | 17 | 18 | ### 0 - Programozási nyelv független 19 | 20 | * [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) 21 | * [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) 22 | * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) 23 | * [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF) 24 | * [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF) 25 | * [Mese a felhasználó központú tervezőről](http://mek.oszk.hu/11700/11748/index.phtml) - David Travis, ford.: Favorit Fordító Iroda (PDF) 26 | * [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) 27 | 28 | 29 | ### Ada 30 | 31 | * [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF) 32 | 33 | 34 | ### Arduino 35 | 36 | * [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) 37 | 38 | 39 | ### C++ 40 | 41 | * [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) 42 | 43 | 44 | ### HTML / CSS 45 | 46 | * [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML) 47 | * [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) 48 | 49 | 50 | ### Java 51 | 52 | * [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF) 53 | * [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF) 54 | * [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF) 55 | * [Hálózati alkalmazások készítése: CORBA, Java, WWW](http://mek.oszk.hu/01700/01750/index.phtml) - Csizmazia Balázs (PS) 56 | * [Java alapú webtechnológiák](http://www.ms.sapientia.ro/~manyi/index_java_techn.html) - Antal Margit (PDF) 57 | * [Java programozás](http://nagygusztav.hu/java-programozas) - Nagy Gusztáv (PDF) 58 | * [Objektumorientált programozás](http://www.ms.sapientia.ro/~manyi/teaching/oop/oop.pdf) - Antal Margit (PDF) 59 | * [Programozás III.](http://www.sze.hu/~varjasin/oktat.html) - Varjasi Norbert (PDF) 60 | * [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF) 61 | 62 | 63 | ### Lego Mindstorms 64 | 65 | * [A MINDSTORMS EV3 robotok programozásának alapjai](http://www.hdidakt.hu/adat/dw_anyagok/dw_74.pdf) - Kiss Róbert (PDF) 66 | * [Egyszerű robotika, A Mindstorms NXT robotok programozásának alapjai](http://www.amcham.hu/download/002/556/Robotkonyv_KR_BZS.pdf) - Kiss Róbert, Badó Zsolt (PDF) 67 | 68 | 69 | ### LISP 70 | 71 | * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) 72 | 73 | 74 | ### Linux 75 | 76 | * [A GNU/Linux programozása grafikus felületen](http://mek.oszk.hu/05500/05528/index.phtml) - Pere László (PDF) 77 | * [GNU/Linux segédprogramok használata](http://mek.oszk.hu/08700/08742/index.phtml) - Terék Zsolt (PDF) 78 | 79 | 80 | ### .NET 81 | 82 | * [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF) 83 | * [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF) 84 | * [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) 85 | * [Silverlight 4](http://mek.oszk.hu/10300/10382/index.phtml) - Árvai Zoltán, Csala Péter, Fár Attila Gergő, Kopacz Botond, Reiter István, Tóth László (PDF) 86 | 87 | 88 | ### PHP 89 | 90 | * [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF) 91 | * [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF) 92 | * [Web programozás alapismeretek](http://nagygusztav.hu/web-programozas) - Nagy Gusztáv (PDF) 93 | * [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML) 94 | 95 | 96 | ### PowerShell 97 | 98 | * [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF) 99 | 100 | 101 | ### Python 102 | 103 | * [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF) 104 | * [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF) 105 | * [Python-programozás](http://blog.molnardenes.hu/python-programozas-1-alapfogalmak/) - Molnár Dénes (HTML) 106 | * [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT) 107 | 108 | 109 | ### Windows Phone 110 | 111 | * [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) 112 | -------------------------------------------------------------------------------- /free-programming-interactive-tutorials-en.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Bash](#bash) 4 | * [C](#c) 5 | * [C#](#c-sharp) 6 | * [C++](#c-1) 7 | * [Clojure](#clojure) 8 | * [CoffeeScript](#coffeescript) 9 | * [Erlang](#erlang) 10 | * [F#](#f-sharp) 11 | * [Git](#git) 12 | * [Go](#go) 13 | * [Haskell](#haskell) 14 | * [HTML / CSS](#html--css) 15 | * [Java](#java) 16 | * [Javascript](#javascript) 17 | * [Language Agnostic](#language-agnostic) 18 | * [Lisp](#lisp) 19 | * [MATLAB](#matlab) 20 | * [Node](#node) 21 | * [NoSQL](#nosql) 22 | * [Objective-C](#objective-c) 23 | * [Ocaml](#ocaml) 24 | * [PHP](#php) 25 | * [Python](#python) 26 | * [R](#r) 27 | * [Ruby](#ruby) 28 | * [Scala](#scala) 29 | * [SQL](#sql) 30 | * [Vim](#vim) 31 | 32 | 33 | ### Bash 34 | 35 | * [Learn Shell Programming](http://www.learnshell.org) 36 | 37 | 38 | ### C 39 | 40 | * [Learn C](http://www.learn-c.org) 41 | 42 | 43 | ### C Sharp 44 | 45 | * [Learn C#](http://www.learncs.org) 46 | 47 | 48 | ### C++ 49 | 50 | * [CppKoans](https://github.com/torbjoernk/CppKoans) 51 | 52 | 53 | ### Clojure 54 | 55 | * [4Clojure - Koans](https://www.4clojure.com) 56 | * [Clojure Koans](http://clojurekoans.com) 57 | * [ClojureScript Koans](http://clojurescriptkoans.com) 58 | * [Try Clojure](http://www.tryclj.com) 59 | 60 | 61 | ### CoffeeScript 62 | 63 | * [Coffeescript Style Guide](https://github.com/polarmobile/coffeescript-style-guide/blob/master/README.md) 64 | * [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html) 65 | 66 | 67 | ### Erlang 68 | 69 | * [Try Erlang](http://www.tryerlang.org) 70 | 71 | 72 | ### F Sharp 73 | 74 | * [Try F#](http://www.tryfsharp.org) 75 | 76 | 77 | ### Git 78 | 79 | * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) 80 | * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) 81 | * [Try Git](http://try.github.io) 82 | 83 | 84 | ### Go 85 | 86 | * [Go Koans](https://github.com/cdarwin/go-koans) 87 | * [The Go Tutorial](http://tour.golang.org) 88 | 89 | 90 | ### Haskell 91 | 92 | * [Try Haskell!](http://tryhaskell.org) 93 | 94 | 95 | ### HTML / CSS 96 | 97 | * [CSS Diner](http://flukeout.github.io) 98 | * [Flexbox Froggy](http://flexboxfroggy.com) 99 | * [Learn by doing beginner projects](https://dash.generalassemb.ly) 100 | * [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) 101 | * [Prototyping a professional website](https://www.codecademy.com/skills/make-a-website) 102 | 103 | 104 | ### Java 105 | 106 | * [CodingBat code practice](http://codingbat.com/java) 107 | * [Learn Java](http://www.learnjavaonline.org) 108 | * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) 109 | 110 | 111 | ### JavaScript 112 | 113 | * [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) 114 | * [Codecademy jquery track](https://www.codecademy.com/learn/jquery) 115 | * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) 116 | * [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) 117 | * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) 118 | * [Javascripting](https://github.com/sethvincent/javascripting) 119 | * [Learn JavaScript](http://www.learn-js.org) 120 | * [Learn knockout.js](http://learn.knockoutjs.com) 121 | * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) 122 | * [Try jQuery](http://try.jquery.com) 123 | 124 | 125 | ### Language Agnostic 126 | 127 | * [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io 128 | * [Codility](https://codility.com/programmers/) 129 | 130 | 131 | ### Lisp 132 | 133 | * [Lisp Koans](https://github.com/google/lisp-koans) 134 | 135 | 136 | ### MATLAB 137 | 138 | * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) 139 | 140 | 141 | ### Node 142 | 143 | * [Node School](http://nodeschool.io) 144 | 145 | 146 | ### NoSQL 147 | 148 | * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) 149 | * [Try Redis](http://try.redis.io) 150 | 151 | 152 | ### Objective-C 153 | 154 | * [Try Objective-C](http://tryobjectivec.codeschool.com) 155 | 156 | 157 | ### Ocaml 158 | 159 | * [Try Ocaml](http://try.ocamlpro.com) 160 | 161 | 162 | ### PHP 163 | 164 | * [CodeCademy PHP](https://www.codecademy.com/learn/php) 165 | * [Learn PHP](http://www.learn-php.org) 166 | 167 | 168 | ### Python 169 | 170 | * [Codecademy Python course](https://www.codecademy.com/learn/python) 171 | * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) 172 | * [Learn Python](http://www.learnpython.org) 173 | * [Python Koans](https://github.com/gregmalcolm/python_koans) 174 | 175 | 176 | ### R 177 | 178 | * [Try R](http://tryr.codeschool.com) 179 | 180 | 181 | ### Racket 182 | 183 | * [Try Racket](http://try-racket.org) 184 | 185 | 186 | ### Ruby 187 | 188 | * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) 189 | * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) 190 | * [Ruby Koans](http://www.rubykoans.com) 191 | * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) 192 | * [The Odin Project](http://www.theodinproject.com) 193 | * [Try Ruby](http://tryruby.org) 194 | 195 | 196 | ### Scala 197 | 198 | * [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) 199 | * [Scala Tour](http://www.scala-tour.com) 200 | 201 | 202 | ### SQL 203 | 204 | * [SQLBolt](http://sqlbolt.com) 205 | 206 | 207 | ### Vim 208 | 209 | * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) 210 | -------------------------------------------------------------------------------- /free-podcasts-screencasts-en.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Android](#android) 4 | * [Angular JS](#angularjs) 5 | * [C#](#csharp) 6 | * [C++](#c-1) 7 | * [CSS](#css) 8 | * [Elixir](#elixir) 9 | * [Emacs](#emacs) 10 | * [Ember.js](#emberjs) 11 | * [Erlang](#erlang) 12 | * [Javascript](#javascript) 13 | * [Language Agnostic](#language-agnostic) 14 | * [Node.js](#Nodejs) 15 | * [PHP](#php) 16 | * [Python](#python) 17 | * [Ruby](#ruby) 18 | * [Vim](#vim) 19 | 20 | 21 | ### Android 22 | 23 | * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/) 24 | 25 | 26 | ### AngularJS 27 | 28 | * [Podcast] - [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) 29 | 30 | 31 | ### C# 32 | 33 | * [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) 34 | 35 | 36 | ### C++ 37 | 38 | * [Screencast] - [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) 39 | * [Screencast] - [C++ STL ](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) 40 | 41 | 42 | ### CSS 43 | 44 | * [Screencast] - [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) 45 | 46 | 47 | ### Elixir 48 | 49 | * [Screencast] - [Elixir Sips](http://elixirsips.com) - Some free 50 | * [Screencast] - [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) 51 | * [Screencast] - [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) 52 | * [Screencast] = [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) 53 | 54 | 55 | ### Emacs 56 | 57 | * [Screencast] - [Emacs Rocks!](http://emacsrocks.com) 58 | 59 | 60 | ### Ember.js 61 | 62 | * [Podcast] - [Ember Weekend](https://emberweekend.com/episodes) 63 | 64 | 65 | ### Erlang 66 | 67 | * [Screencast] - [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) 68 | * [Screencast] - [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) 69 | * [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) 70 | 71 | 72 | ### Gulp 73 | 74 | * [Screencast] - [Learning Gulp](http://leveluptuts.com/tutorials/learning-gulp) 75 | 76 | 77 | ### Javascript 78 | 79 | * [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber/) 80 | * [Podcast] - [The Javascript Show](http://javascriptshow.com) 81 | * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) 82 | * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) 83 | * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) 84 | 85 | 86 | ### Language Agnostic 87 | 88 | * [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) 89 | * [Podcast] - [Full Stack Radio](http://www.fullstackradio.com) 90 | * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) 91 | * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) 92 | * [Podcast] - [Shop Talk Show](http://shoptalkshow.com) 93 | * [Podcast] - [Software Engineering Radio](http://www.se-radio.net) 94 | * [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) 95 | * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) 96 | * [Podcast] - [Web Security Warriors](https://devchat.tv/web-security-warriors/) 97 | 98 | 99 | ### Node.js 100 | 101 | * [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com) 102 | 103 | 104 | ### PHP 105 | 106 | * [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com) 107 | * [Podcast] - [PHP Roundtable](https://www.phproundtable.com) 108 | * [Podcast] - [PHP Town Hall](http://phptownhall.com) 109 | * [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com) 110 | * [Podcast] - [Voices of the ElePHPant](https://voicesoftheelephpant.com) 111 | 112 | 113 | ### Python 114 | 115 | * [Podcast] - [Podcast.__init__](http://podcastinit.com) 116 | * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) 117 | * [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) 118 | * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) 119 | * [Screencast] - [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) 120 | * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) 121 | * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) 122 | * [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) 123 | * [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) 124 | * [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](https://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) 125 | * [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) 126 | 127 | 128 | ### Ruby 129 | 130 | * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) 131 | * [Podcast] - [ENVY LABS - Ruby5](https://ruby5.codeschool.com) 132 | * [Podcast] - [Ruby Rogues](https://devchat.tv/ruby-rogues/) 133 | * [Podcast] - [The Bike Shed](http://bikeshed.fm) 134 | * [Podcast] - [The Ruby Show](http://rubyshow.com) 135 | * [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) 136 | * [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) 137 | * [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) 138 | 139 | 140 | ### Vim 141 | 142 | * [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org) 143 | -------------------------------------------------------------------------------- /free-programming-books-de.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [0 - Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) 4 | * [Action Script](#action-script) 5 | * [Android](#android) 6 | * [Assembly Language](#assembly-language) 7 | * [C](#c) 8 | * [C#](#c-1) 9 | * [C++](#c-2) 10 | * [Git](#git) 11 | * [Groovy](#groovy) 12 | * [HTML & CSS](#html--css) 13 | * [iOS](#ios) 14 | * [Java](#java) 15 | * [Javascript](#javascript) 16 | * [LaTeX](#latex) 17 | * [Meta-Lists](#meta-lists) 18 | * [MySQL](#mysql) 19 | * [PHP](#php) 20 | * [Python](#python) 21 | * [Ruby on Rails](#ruby-on-rails) 22 | * [Scilab](#scilab) 23 | * [UML](#uml) 24 | * [Unix](#unix) 25 | * [Visual Basic](#visual-basic) 26 | 27 | 28 | ### Unabhängig von der Programmiersprache 29 | 30 | * [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch/) 31 | * [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop/) 32 | * [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF) 33 | 34 | 35 | ### Action Script 36 | 37 | * [ActionScript 1 und 2](http://openbook.rheinwerk-verlag.de/actionscript/) 38 | * [Einstieg in ActionScript](http://openbook.rheinwerk-verlag.de/actionscript_einstieg/) 39 | 40 | 41 | ### Android 42 | 43 | * [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) (PDF) 44 | 45 | 46 | ### Assembly Language 47 | 48 | * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter 49 | 50 | 51 | ### C 52 | 53 | * [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/) 54 | * [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) (PDF) 55 | 56 | 57 | ### C++ 58 | 59 | * [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) 60 | * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) 61 | * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) 62 | 63 | 64 | ### C Sharp 65 | 66 | * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) 67 | * [Visual C# 2008](http://openbook.rheinwerk-verlag.de/visual_csharp/) 68 | * [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010/) 69 | * [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/) 70 | 71 | 72 | ### iOS 73 | 74 | * [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad/) 75 | * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) 76 | * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF) 77 | 78 | 79 | ### Git 80 | 81 | * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) 82 | * [Pro Git](http://git-scm.com/book/de/v1) 83 | 84 | 85 | ### Groovy 86 | 87 | * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) (PDF) 88 | 89 | 90 | ### HTML & CSS 91 | 92 | * [CSS](http://www.peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] 93 | * [HTML](http://www.peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] 94 | * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) 95 | * [Self HTML](https://wiki.selfhtml.org/wiki/Startseite) 96 | 97 | 98 | ### Java 99 | 100 | * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp 101 | * [Java 7 Mehr als eine Insel](http://openbook.rheinwerk-verlag.de/java7/) 102 | * [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel/) 103 | * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) 104 | * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) 105 | 106 | 107 | ### Javascript 108 | 109 | * [JavaScript](http://www.peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] 110 | * [JavaScript und AJAX](http://openbook.rheinwerk-verlag.de/javascript_ajax/) 111 | * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) 112 | 113 | 114 | ### LaTeX 115 | 116 | * [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) (PDF) 117 | * [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) (PDF) 118 | * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) 119 | 120 | 121 | ### Meta-Lists 122 | 123 | * [Galileo Computing - openbook](https://www.rheinwerk-verlag.de/openbook/) 124 | 125 | 126 | ### MySQL 127 | 128 | * [MySQL](http://www.peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] 129 | 130 | 131 | ### PHP 132 | 133 | * [PHP](http://www.peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] 134 | * [PHP PEAR](http://openbook.rheinwerk-verlag.de/php_pear/) 135 | * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) (PDF) 136 | 137 | 138 | ### Python 139 | 140 | * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) 141 | 142 | 143 | ### Ruby on Rails 144 | 145 | * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) (PDF) 146 | * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) (PDF) 147 | * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) (PDF) 148 | * [Ruby on Rails 2](http://openbook.rheinwerk-verlag.de/ruby_on_rails/) 149 | * [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) 150 | 151 | 152 | ### Scilab 153 | 154 | * [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) (PDF) 155 | 156 | 157 | ### UML 158 | 159 | * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml/) 160 | 161 | 162 | ### Unix 163 | 164 | * [Linux-UNIX-Programmierung](http://openbook.rheinwerk-verlag.de/linux_unix_programmierung/) 165 | * [Shell-Programmierung](http://openbook.rheinwerk-verlag.de/shell_programmierung/) 166 | * [Wie werde ich Unix Guru?](http://openbook.rheinwerk-verlag.de/unix_guru/) 167 | 168 | 169 | ### Visual Basic 170 | 171 | * [Einstieg in Visual Basic 2010](http://openbook.rheinwerk-verlag.de/einstieg_vb_2010/) 172 | * [Einstieg in Visual Basic 2012](http://openbook.rheinwerk-verlag.de/einstieg_vb_2012/) 173 | * [Visual Basic 2008](http://openbook.rheinwerk-verlag.de/visualbasic_2008/) 174 | -------------------------------------------------------------------------------- /free-programming-books-pt_BR.md: -------------------------------------------------------------------------------- 1 | ### Índice 2 | 3 | * [Android](#android) 4 | * [C](#c) 5 | * [C#](#c-sharp) 6 | * [C++](#c-1) 7 | * [Engenharia de software](#engenharia-de-software) 8 | * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) 9 | * [Git](#git) 10 | * [Haskell](#haskell) 11 | * [HTML / CSS](#html--css) 12 | * [Java](#java) 13 | * [JavaScript](#javascript) 14 | * [LaTeX](#latex) 15 | * [Lua](#lua) 16 | * [PHP](#php) 17 | * [Python](#python) 18 | * [RegEx](#regex) 19 | * [Ruby](#ruby) 20 | * [Shell Script](#shell) 21 | * [Vim](#vim) 22 | 23 | 24 | ### Android 25 | 26 | * [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) - K19 27 | 28 | 29 | ### C 30 | 31 | * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) 32 | * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. 33 | * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). 34 | * [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/). 35 | * [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) (PDF) 36 | * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) 37 | 38 | 39 | ### C Sharp 40 | 41 | * [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) - Caelum 42 | * [C# e Orientação a Objetos](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) - K19 43 | * [Desenvolvimento Web com ASP.NET MVC](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) - K19 44 | 45 | 46 | ### C++ 47 | 48 | * [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) 49 | * [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) (PDF) 50 | 51 | 52 | ### Engenharia de Software 53 | 54 | #### Metodologias de Desenvolvimento de Software 55 | 56 | * [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) *(account required)* 57 | * [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) *(account required)* 58 | * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) *(account required)* 59 | 60 | 61 | ### Git 62 | 63 | * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) 64 | * [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) 65 | * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) 66 | * [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) - LTIA UNESP 67 | * [Pro Git](http://git-scm.com/book/pt-br/) 68 | 69 | 70 | ### Haskell 71 | 72 | * [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell) 73 | 74 | 75 | ### HTML / CSS 76 | 77 | * [Curso de HTML5 em vídeo do Guanabara](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) 78 | * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) 79 | * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum 80 | * [Dive Into HTML5](http://diveintohtml5.com.br) 81 | * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) 82 | 83 | 84 | ### Java 85 | 86 | * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) - Caelum 87 | * [Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI](http://www.k19.com.br/downloads/apostilas/java/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi) - k19 88 | * [Desenvolvimento Web com JSF 2 e JPA 2](http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2) - K19 89 | * [Desenvolvimento Web com Struts](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) - K19 90 | * [Design Patterns em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k51-design-patterns-em-java) - K19 91 | * [Integração de Sistemas com Webservices, JMS e EJB](http://www.k19.com.br/downloads/apostilas/java/k19-k23-integracao-de-sistemas-com-webservices-jms-e-ejb) - K19 92 | * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) (PDF) 93 | * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum 94 | * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum 95 | * [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) - Caelum 96 | * [Orientação a objetos em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k11-orientacao-a-objetos-em-java) - K19 97 | * [Persistência com JPA 2 e Hibernate](http://www.k19.com.br/downloads/apostilas/java/k19-k21-persistencia-com-jpa2-e-hibernate) - K19 98 | * [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) - Caelum 99 | 100 | 101 | ### JavaScript 102 | 103 | * [Eloquente Javascript](https://github.com/braziljs/eloquente-javascript) 104 | * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) 105 | * [JS: A forma certa](http://jstherightway.org/pt-br/) 106 | 107 | 108 | ### LaTeX 109 | 110 | * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) 111 | 112 | 113 | ### Lua 114 | 115 | * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) 116 | 117 | 118 | ### Php 119 | 120 | * [A semana PHP](http://asemanaphp.com.br). 121 | * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) 122 | * [PHP Do jeito certo](http://br.phptherightway.com) 123 | 124 | 125 | ### Python 126 | 127 | * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) 128 | * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) 129 | * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) 130 | * [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) 131 | * [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) 132 | * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) 133 | 134 | 135 | ### RegEx 136 | 137 | * [Expressões Regulares - Guia de Consulta Rápida](http://aurelio.net/regex/guia/) 138 | 139 | 140 | ### Ruby 141 | 142 | * [Aprenda a Programar](http://www.jmonteiro.com/aprendaaprogramar/) 143 | * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) 144 | * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) 145 | * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) 146 | * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) - Caelum 147 | 148 | 149 | ### Shell 150 | 151 | * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - Aurelio Marinho Jargas (PDF) 152 | * [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) 153 | 154 | 155 | ### Vim 156 | 157 | * [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas 158 | * [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas 159 | * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas 160 | * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas 161 | -------------------------------------------------------------------------------- /javascript-frameworks-resources.md: -------------------------------------------------------------------------------- 1 | ## Angular.js 2 | 3 | * [Angular Basics](http://www.angularjsbook.com) 4 | * [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) 5 | * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) 6 | * [Angular.js Guide](https://docs.angularjs.org/guide/) 7 | * [Angular.js Snippets for Sublime Text 2](https://github.com/maxhoffmann/angular-snippets) 8 | * [Angular.js Tutorial](https://docs.angularjs.org/tutorial) 9 | * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) 10 | * [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) 11 | * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) 12 | * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) 13 | * [AngularJS Insights](http://pascalprecht.github.io/slides/angularjs-insights/#/) 14 | * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* 15 | * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) 16 | * [AngularJS with Ruby on Rails](http://angular-rails.com) 17 | * [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io) 18 | * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) 19 | * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) 20 | * [Mastering AngularJS Directives](http://pascalprecht.github.io/slides/mastering-angularjs-directives/) 21 | * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* 22 | * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) 23 | * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) 24 | 25 | 26 | ## Backbone.js 27 | 28 | * [A Complete guide for learning Backbone.js](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) 29 | * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) 30 | * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis 31 | * [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) 32 | * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) 33 | * [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) 34 | * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (work in progress) 35 | * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) 36 | * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) 37 | * [Hello Backbone - Hello world examples of increasing complexity](http://arturadib.com/hello-backbonejs/) 38 | * [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs) 39 | 40 | 41 | ## Booty5.js 42 | 43 | * [The Booty5 HTML5 Game Maker Manual](http://booty5.com/booty5-free-html-game-maker-e-book-manual/) 44 | 45 | 46 | ## D3.js 47 | 48 | * [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) - Malcolm Maclean (Leanpub) 49 | * [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) 50 | * [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) 51 | * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) 52 | 53 | 54 | ## Dojo 55 | 56 | * [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell 57 | 58 | 59 | ## Ember.js 60 | 61 | * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) 62 | * [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md) 63 | * [Ember 101](http://ember101.com) 64 | * [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) 65 | * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) 66 | * [EmberFlare](https://emberflare.com) 67 | * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) 68 | 69 | 70 | ## Express.js 71 | 72 | * [Express.js Guide](https://leanpub.com/express/read) - Azat Mardanov *(Leanpub)* 73 | 74 | 75 | ## jQuery 76 | 77 | * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) 78 | * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) 79 | * [jQuery Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* 80 | 81 | 82 | ## Knockout.js 83 | 84 | * [Knockout.js Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* 85 | * tech.pro: Knockout.js tutorial video series 86 | * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) 87 | * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) 88 | * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel) 89 | * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings) 90 | * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays) 91 | * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding) 92 | * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding) 93 | * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding) 94 | * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings) 95 | * [Lesson 10 - Computed Observables](http://tech.pro/tutorial/1571/knockoutjs-lesson-10-computed-observables) 96 | * [Lesson 11 - The visible binding](http://tech.pro/tutorial/1572/knockoutjs-lesson-11-the-visible-binding) 97 | * [Lesson 12 - The value binding](http://tech.pro/tutorial/1573/knockoutjs-lesson-12-the-value-binding) 98 | * [Lesson 13 - Additional Knockout features](http://tech.pro/tutorial/1574/knockoutjs-lesson-13-additional-knockout-features) 99 | * [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox) 100 | * Lesson 15: Summary of the series (Coming soon...) 101 | 102 | 103 | ## Meteor 104 | 105 | * [BulletProof Meteor](https://bulletproofmeteor.com) 106 | * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) 107 | 108 | 109 | ## Om 110 | 111 | * [Om Tutorial](http://awkay.github.io/om-tutorial/) 112 | 113 | 114 | ## React 115 | 116 | * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) 117 | * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) 118 | * [React Primer Draft](https://github.com/mikechau/react-primer-draft) 119 | * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) 120 | * React Tutorial by Josh Finnie 121 | * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) 122 | * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) 123 | * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) 124 | * [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) 125 | * [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) 126 | * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) 127 | * [SurviveJS - Webpack and React](http://survivejs.com) 128 | -------------------------------------------------------------------------------- /free-programming-books-ru.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [0 - Language Agnostic](#1-language-agnostic) 4 | * [Open Source Ecosystem](#open-source-ecosystem) 5 | * [Облачные Вычисления](#Облачные-вычисления) 6 | * [Парадигмы Программирования](#Парадигмы-программирования) 7 | * [Работа c cетью](#Работа-с-сетью) 8 | * [Assembly](#assembly) 9 | * [Bash](#bash) 10 | * [C](#c) 11 | * [C++](#c-1) 12 | * [Clojure](#clojure) 13 | * [CoffeeScript](#coffeescript) 14 | * [Erlang](#erlang) 15 | * [Git](#git) 16 | * [Go](#go) 17 | * [Haskell](#haskell) 18 | * [Java](#java) 19 | * [JavaScript](#javascript) 20 | * [Node.js](#nodejs) 21 | * [LaTeX](#latex) 22 | * [Lisp](#lisp) 23 | * [MetaPost](#metapost) 24 | * [Misc](#misc) 25 | * [NoSQL](#nosql) 26 | * [Objective-C](#objective-c) 27 | * [Perl](#perl) 28 | * [PHP](#php) 29 | * [PostgreSQL](#postgresql) 30 | * [Python](#python) 31 | * [R](#r) 32 | * [Reverse engineering](#reverse-engineering) 33 | * [Ruby](#ruby) 34 | * [RSpec](#rspec) 35 | * [Ruby on Rails](#ruby-on-rails) 36 | * [Rust](#rust) 37 | * [Scala](#scala) 38 | * [Scilab](#scilab) 39 | * [Smalltalk](#smalltalk) 40 | * [Unix](#unix) 41 | * [Vim](#vim) 42 | * [Параллельные технологии](#parallel) 43 | 44 | 45 | ### 0 - Language Agnostic 46 | 47 | * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) (PDF) 48 | * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) 49 | * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. 50 | * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин 51 | 52 | 53 | #### Работа с сетью 54 | 55 | * [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) 56 | 57 | 58 | #### Open Source Ecosystem 59 | 60 | * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) 61 | 62 | 63 | #### Облачные вычисления 64 | 65 | * [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263) 66 | 67 | 68 | #### Парадигмы программирования 69 | 70 | * [Введение в функциональное программирование](http://funprog-ru.github.io) - John Harrison 71 | * [Практика функционального программирования](http://fprog.ru) - журнал 72 | 73 | 74 | ### Assembly 75 | 76 | * [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) 77 | * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) 78 | * [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF) 79 | * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) 80 | 81 | 82 | ### Bash 83 | 84 | * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html) 85 | 86 | 87 | ### C 88 | 89 | * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) (PDF) 90 | * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. 91 | * [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) 92 | 93 | 94 | ### C++ 95 | 96 | * [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп 97 | * [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) 98 | * [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп 99 | 100 | 101 | ### Clojure 102 | 103 | * [Введение в Clojure](http://alexott.net/ru/clojure/clojure-intro/) 104 | 105 | 106 | ### CoffeeScript 107 | 108 | * [Документация CoffeeScript](http://cidocs.ru/coffeescript/) 109 | 110 | 111 | ### Java 112 | 113 | * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain 114 | 115 | 116 | ### JavaScript 117 | 118 | * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель 119 | * [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke 120 | * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи 121 | * [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор 122 | 123 | 124 | #### Node.js 125 | 126 | * [Node.js для начинающих](http://nodebeginner.ru) 127 | 128 | 129 | ### Git 130 | 131 | * [Pro Git](http://git-scm.com/book/ru/v2) 132 | * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) 133 | * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) 134 | 135 | 136 | ### Go 137 | 138 | * [Введение в программирование на Go](http://golang-book.ru) - Калеб Докси 139 | 140 | 141 | ### Erlang 142 | 143 | * [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг 144 | 145 | 146 | ### Haskell 147 | 148 | * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен 149 | * [О Haskell по-человечески](http://ohaskell.dshevchenko.biz/ru/index.html) - Денис Шевченко 150 | * [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв 151 | 152 | 153 | ### LaTeX 154 | 155 | * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) 156 | 157 | 158 | ### Lisp 159 | 160 | * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) 161 | * [Practical Common Lisp(translation)](http://lisper.ru/pcl/) 162 | 163 | 164 | ### MetaPost 165 | 166 | * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) 167 | 168 | 169 | ### Misc 170 | 171 | * [Не мешайте мне работать!](http://motivateme.ru/book/) - Стас Давыдов 172 | 173 | 174 | ### NoSQL 175 | 176 | * [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html) 177 | * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) 178 | 179 | 180 | ### Objective-C 181 | 182 | * [Become an XCoder](https://yadi.sk/d/ugz7jW4RXLGTN) 183 | * [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) (PDF) 184 | * [Цикл статей разработки под Apple iOS](http://habrahabr.ru/post/149090/) 185 | 186 | 187 | ### Perl 188 | 189 | * [Pragmatic Perl](http://pragmaticperl.com) - журнал 190 | * [Введение в Perl](http://www.opennet.ru/docs/RUS/perl-maslov/) - Маслов Владимир Викторович 191 | * [Краткий экскурс в Perl-программирование](http://www.opennet.ru/docs/RUS/perl_help/) - Докучаев Дмитрий 192 | 193 | 194 | ### PHP 195 | 196 | * [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way/) 197 | * [Руководство по PHP](http://docs.php.net/manual/ru/) 198 | * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) 199 | 200 | 201 | ### Python 202 | 203 | * [Problem Solving with Algorithms and Data Structures](http://aliev.me/runestone/) 204 | * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) 205 | * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H 206 | * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) 207 | 208 | 209 | ### PostgreSQL 210 | 211 | * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) 212 | * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) 213 | 214 | 215 | ### R 216 | 217 | * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) 218 | * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) 219 | 220 | 221 | ### Reverse engineering 222 | 223 | * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) 224 | 225 | 226 | ### Ruby 227 | 228 | * [Ruby](https://ru.wikibooks.org/wiki/Ruby) - Викиучебник 229 | * [Ruby Book](https://github.com/Krugloff/rus_ruby_book) - Круглов А. 230 | * [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) 231 | * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн 232 | 233 | 234 | ### RSpec 235 | 236 | * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru) 237 | 238 | 239 | ### Ruby on Rails 240 | 241 | * [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл 242 | * [Ruby on Rails по-русски](http://rusrails.ru) 243 | 244 | 245 | ### Rust 246 | 247 | * [Язык программирования Rust](http://kgv.github.io/rust_book_ru/) 248 | 249 | 250 | ### Scala 251 | 252 | * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen 253 | * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter 254 | 255 | 256 | ### Scilab 257 | 258 | * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) 259 | * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) 260 | 261 | 262 | ### Smalltalk 263 | 264 | * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон 265 | 266 | 267 | ### Unix 268 | 269 | * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) 270 | * [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) 271 | * [Архитектура операционной системы Unix](http://lib.ru/BACH/) 272 | * [Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) - Мошков. М 273 | 274 | 275 | ### Vim 276 | 277 | * [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook/) - Steve Oualline 278 | * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) (PDF) 279 | 280 | 281 | ### Parallel 282 | 283 | * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) 284 | -------------------------------------------------------------------------------- /free-programming-books-fr.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [0 - Méta-listes](#0---méta-listes) 4 | * [1 - Non dépendant du langage](#1---non-dépendant-du-langage) 5 | * [Algorithmique](#algorithmique) 6 | * [Logiciels libres](#logiciels-libres) 7 | * [Makefile](#makefile) 8 | * [Méthodes de développment](#méthodes-de-développement) 9 | * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) 10 | * [Théorie des langages](#théorie-des-langages) 11 | * [Arduino](#arduino) 12 | * [Assembleur](#assembleur) 13 | * [Bash / Shell](#bash--shell) 14 | * [C / C++](#c--c) 15 | * [Caml](#caml) 16 | * [Coq](#coq) 17 | * [CSS](#css) 18 | * [Git](#git) 19 | * [Haskell](#haskell) 20 | * [Java](#java) 21 | * [Javascript](#javascript) 22 | * [jQuery](#jquery) 23 | * [(La)TeX et associés](#latex-et-associés) 24 | * [Asymptote](#asymptote) 25 | * [LaTeX](#latex) 26 | * [Metapost](#metapost) 27 | * [PGF/TikZ](#pgftikz) 28 | * [TeX](#tex) 29 | * [Lisp](#lisp) 30 | * [Lua](#lua) 31 | * [Meteor](#meteor) 32 | * [Perl](#perl) 33 | * [PHP](#php) 34 | * [Python](#python) 35 | * [R](#r) 36 | * [Ruby](#ruby) 37 | * [Sage](#sage) 38 | * [Scilab](#scilab) 39 | * [SPIP](#spip) 40 | * [TEI](#TEI) 41 | * [Vim](#vim) 42 | 43 | 44 | ### 0 - Méta-listes 45 | 46 | * [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) 47 | 48 | 49 | ### 1 - Non dépendant du langage 50 | 51 | #### Algorithmique 52 | 53 | * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours/) - Michel Quercia 54 | * [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel 55 | * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF) 56 | * [France-IOI](http://www.france-ioi.org) 57 | * [Prologin](https://prologin.org) 58 | 59 | 60 | #### Logiciels libres 61 | 62 | * [Histoires et cultures du libres](http://framabook.org/histoiresetculturesdulibre/) 63 | * [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/) - Jean Benjamin 64 | * [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/) - Karl Fogel 65 | * [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre-2/) - R.M. Stallman, S. Williams et C. Masutti 66 | 67 | 68 | #### Makefile 69 | 70 | * [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf) - Vincent Loechner d'après Nicolas Zin (PDF) 71 | * [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) (PDF) 72 | 73 | 74 | #### Méthodes de développement 75 | 76 | * [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf) - Henrik Kniberg (PDF) 77 | 78 | 79 | #### Pédagogie pour enfants et adolescents 80 | 81 | * [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur. 82 | * [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) 83 | 84 | 85 | #### Théorie des langages 86 | 87 | * [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) - Université de Bretagne Occidentale (PDF) 88 | 89 | 90 | ### Arduino 91 | 92 | * [Arduino : Premiers pas en informatique embarquée](http://eskimon.fr/ebook-tutoriel-arduino) - Eskimon et olyte 93 | 94 | 95 | ### Assembleur 96 | 97 | * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter 98 | 99 | 100 | ### Bash / Shell 101 | 102 | * [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) 103 | 104 | 105 | ### Caml 106 | 107 | * [Le language Caml](http://caml.inria.fr) 108 | 109 | 110 | ### C / C++ 111 | 112 | * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde 113 | * [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang 114 | 115 | 116 | ### Coq 117 | 118 | * [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot et Pierre Castéran 119 | * [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) - Yves Bertot 120 | 121 | 122 | ### CSS 123 | 124 | * [Apprendre les mises en page CSS](http://fr.learnlayout.com) 125 | 126 | 127 | ### Git 128 | 129 | * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) - Alexandre Garel, Paul Gaborit et Nicolas Deram 130 | * [Pro Git](http://www.git-scm.com/book/fr/v2) - Scott Chacon et Ben Straub 131 | 132 | 133 | ### Java 134 | 135 | * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain 136 | * [Play.Rules!](http://3monkeys.github.io/play.rules/) 137 | 138 | 139 | ### Javascript 140 | 141 | * [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net) - Marijn Haverbeke 142 | 143 | 144 | ### jQuery 145 | 146 | * [Apprendre jQuery](https://sutterlity.gitbooks.io/apprendre-jquery/content/) - Sutterlity Laurent 147 | 148 | 149 | ### Haskell 150 | 151 | * [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) - Paul Hudak, John Peterson et Joseph Fasel 152 | * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr) 153 | 154 | 155 | ### (La)TeX et associés 156 | 157 | #### LaTeX 158 | 159 | * [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 » 160 | * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF) 161 | * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano 162 | * [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette 163 | 164 | 165 | #### Asymptote 166 | 167 | * [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf) - Christophe Grospellier (PDF) 168 | 169 | 170 | #### Metapost 171 | 172 | * [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf) - John D. Hobby (PDF) 173 | * [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf) - John D. Hobby (PDF) 174 | 175 | 176 | #### PGF/TikZ 177 | 178 | * [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/) - Gérard Tisseau et Jacques Duma 179 | 180 | 181 | #### TeX 182 | 183 | * [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche (PDF) 184 | 185 | 186 | ### Lisp 187 | 188 | * [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) - Francis Leboutte (PDF) 189 | * [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 190 | 191 | 192 | ### Lua 193 | 194 | * [Introduction à la programmation Lua](http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html) 195 | * [Lua : le tutoriel](http://wxlua.developpez.com/tutoriels/lua/general/cours-complet/) - Claude Urban 196 | 197 | 198 | ### Meteor 199 | 200 | * [Apprendre Meteor](https://mquandalle.gitbooks.io/apprendre-meteor/content/) - Maxime Quandalle 201 | * [Discover Meteor](http://fr.discovermeteor.com) - Tom Coleman et Sacha Greif 202 | 203 | 204 | ### Perl 205 | 206 | * [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html) - Sylvain Lhullier 207 | * [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) 208 | 209 | 210 | ### PHP 211 | 212 | * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini 213 | * [Initiation au PHP](http://framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF) 214 | * [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) 215 | 216 | 217 | ### Python 218 | 219 | * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen 220 | * [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/tutoriels/280/dropbox-a-des-fuites/) 221 | * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) 222 | * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal 223 | 224 | 225 | ### R 226 | 227 | * [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet (PDF) 228 | 229 | 230 | ### Ruby 231 | 232 | * [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/) 233 | * [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/) 234 | 235 | 236 | #### Ruby on Rails 237 | 238 | * [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning) - Michael Hartl 239 | 240 | 241 | ### Sage 242 | 243 | * [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 244 | 245 | 246 | ### Scilab 247 | 248 | * [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) - Michaël Baudin, Artem Glebov, Jérome Briot 249 | 250 | 251 | ### SPIP 252 | 253 | * [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat et collectif SPIP 254 | 255 | 256 | ### TEI 257 | 258 | * [Qu'est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237) - Lou Burnard, trad. par Marjorie Burghart 259 | 260 | 261 | ### Vim 262 | 263 | * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) 264 | * [Vim pour les humains](https://vimebook.com/fr) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) 265 | -------------------------------------------------------------------------------- /free-courses-en.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Android](#android) 4 | * [AngularJS](#angularjs) 5 | * [Assembly](#assembly) 6 | * [C](#c) 7 | * [C#](#c-sharp) 8 | * [C++](#c-2) 9 | * [Clojure](#clojure) 10 | * [Databases](#databases) 11 | * [Git](#git) 12 | * [Go](#go) 13 | * [Haskell](#haskell) 14 | * [HTML / CSS](#html--css) 15 | * [iOS](#ios) 16 | * [Java](#java) 17 | * [JS](#js) 18 | * [Lua](#lua) 19 | * [Matlab](#matlab) 20 | * [Misc](#misc) 21 | * [OCaml](#ocaml) 22 | * [Oracle PL/SQL](#oracle-plsql) 23 | * [Python](#python) 24 | * [R](#r) 25 | * [RethinkDB](#rethinkdb) 26 | * [Ruby](#ruby) 27 | * [Sails.js](#sailsjs) 28 | * [Scala](#scala) 29 | * [Swift](#swift) 30 | * [Web Development](#web-development) 31 | 32 | 33 | ### Assembly 34 | 35 | * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) 36 | * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) 37 | 38 | 39 | ### Android 40 | 41 | * [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidpart1apps101) 42 | * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) 43 | * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) 44 | * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) 45 | * [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication) 46 | * [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) 47 | * [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android#!/android) 48 | 49 | 50 | ### AngularJS 51 | 52 | * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) 53 | 54 | 55 | ### C 56 | 57 | * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) 58 | 59 | 60 | ### C Sharp 61 | 62 | * [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) 63 | 64 | 65 | ### C++ 66 | 67 | * [Google's C++ Course](https://developers.google.com/edu/c++/) 68 | * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) 69 | * [LearnCpp.com C++ Tutorial](http://www.learncpp.com) 70 | 71 | 72 | ### Clojure 73 | 74 | * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) 75 | 76 | 77 | ### Databases 78 | 79 | * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) 80 | * [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) 81 | 82 | 83 | ### Git 84 | 85 | * [Git and Gitlab Live Workshop](https://courses.platzi.com/courses/git-gitlab/) 86 | 87 | 88 | ### Go 89 | 90 | * [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) 91 | 92 | 93 | ### Haskell 94 | 95 | * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer 96 | * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey 97 | * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan 98 | * [edX: Introduction to Functional Programming](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0) - Erik Meijer 99 | 100 | 101 | ### HTML / CSS 102 | 103 | * [Build a Personal Website with Dash](https://dash.generalassemb.ly) 104 | * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) 105 | * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) 106 | * [Build Dynamic Websites](http://cs75.tv/2010/fall/) 107 | * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) 108 | * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) 109 | 110 | 111 | ### iOS 112 | 113 | * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) 114 | * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) 115 | 116 | 117 | ### Java 118 | 119 | * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) 120 | * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) 121 | * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) 122 | * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) 123 | * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) 124 | * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) 125 | 126 | 127 | ### JS 128 | 129 | * [Egghead.io](https://egghead.io) 130 | 131 | 132 | ### Lua 133 | 134 | * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) 135 | * [Lua Tutorial](http://www.tutorialpoint.com/lua/) 136 | 137 | 138 | ### MATLAB 139 | 140 | * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) 141 | 142 | 143 | ### Misc 144 | 145 | * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) 146 | * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) 147 | * [Berkeley's CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) 148 | * [Berkeley's CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) 149 | * [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1) 150 | * [Berkeley's CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) 151 | * [Berkeley's CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) 152 | * [Berkeley's CS 194: What is an Operating System?](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE) 153 | * [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and Combinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) 154 | * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) 155 | * [Computer Graphics](http://nptel.ac.in/courses/106106090/) 156 | * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) 157 | * [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) 158 | * [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/) 159 | * [MIT's Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) 160 | * [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/) 161 | * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) 162 | * [Stanford Cryptography I](https://www.coursera.org/course/crypto) 163 | * [Stanford Cryptography II](https://www.coursera.org/course/crypto2) 164 | * [Stanford SEE 229 - Machine Learning](https://see.stanford.edu/Course/CS229) 165 | 166 | 167 | ### OCaml 168 | 169 | * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/2015fa/) 170 | * [Introduction to Functional Programming in OCaml](https://www.france-universite-numerique-mooc.fr/courses/parisdiderot/56002/session01/about) 171 | 172 | 173 | ### Oracle PL/SQL 174 | 175 | * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession) 176 | 177 | 178 | ### Python 179 | 180 | * [Berkeley's Structure and Interpretation of Computer Programs](http://cs61a.org) 181 | * [Google's Python Course](https://developers.google.com/edu/python/) 182 | * [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) 183 | * [Learn Python](https://pythonspot.com) 184 | * [Learn to program in Python](https://www.codecademy.com/learn/python) 185 | * [Programming for Everybody](https://www.coursera.org/learn/python) 186 | 187 | 188 | ### R 189 | 190 | * [R Programming](https://www.coursera.org/course/rprog) 191 | 192 | 193 | ### RethinkDB 194 | 195 | * [RethinkDB: Distributed Databases](https://courses.platzi.com/courses/rethinkdb-databases/) 196 | 197 | 198 | ### Ruby 199 | 200 | * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) 201 | 202 | 203 | ### Sails.Js 204 | 205 | * [Develop web apps in Node.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) 206 | 207 | 208 | ### Scala 209 | 210 | * [Functional Programming Principles in Scala](https://www.coursera.org/course/progfun) 211 | * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) 212 | 213 | 214 | ### Swift 215 | 216 | * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) 217 | 218 | 219 | ### Web Development 220 | 221 | * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) 222 | * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) 223 | * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) 224 | * [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development#!/web-development) 225 | -------------------------------------------------------------------------------- /free-programming-books-es.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [0 - Metalistas](#0---metalistas) 4 | * [1 - Agnósticos](#1---agn%C3%B3sticos) 5 | * [Algoritmos y Estructuras de Datos](#algoritmos) 6 | * [Base de Datos](#base-de-datos) 7 | * [Ciencia Computacional](#ciencia-computacional) 8 | * [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea) 9 | * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) 10 | * [Misceláneos](#miscel%C3%A1neos) 11 | * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) 12 | * [Sistemas Operativos](#sistemas-operativos) 13 | * [Android](#android) 14 | * [C](#c) 15 | * [C++](#c-1) 16 | * [Coffeescript](#coffeescript) 17 | * [CSS](#CSS) 18 | * [Emacs](#emacs) 19 | * [Ensamblador](#ensamblador) 20 | * [Erlang](#erlang) 21 | * [Git](#git) 22 | * [Haskell](#haskell) 23 | * [HTML5](#HTML5) 24 | * [Java](#java) 25 | * [JavaScript](#javascript) 26 | * [AngularJS](#angularjs) 27 | * [D3](#d3js) 28 | * [jQuery](#jquery) 29 | * [node.js](#nodejs) 30 | * [LaTeX](#latex) 31 | * [Linux](#linux) 32 | * [.NET (C# Visual Studio)](#net-c--visual-studio) 33 | * [NoSQL](#nosql) 34 | * [MongoDB](#mongodb) 35 | * [Perl](#perl) 36 | * [PHP](#php) 37 | * [Python](#python) 38 | * [Django](#django) 39 | * [Web2py](#web2py) 40 | * [R](#R) 41 | * [Ruby](#ruby) 42 | * [Ruby on Rails](#ruby-on-rails) 43 | * [Scala](#scala) 44 | * [SQL](#sql) 45 | * [SVG](#svg) 46 | 47 | 48 | ### 0 - Metalistas 49 | 50 | * [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/wiki/AprendiendoPython) 51 | * [CodeHero](http://codehero.co) 52 | * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) 53 | 54 | 55 | ### 1 - Agnósticos 56 | 57 | #### Algoritmos 58 | 59 | * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) 60 | * [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) 61 | * [Apuntes de Algoritmos y Estructuras de Datos](https://146fd953-a-62cb3a1a-s-sites.googlegroups.com/site/prog3unlp/home/exp_algoritmos.pdf) (PDF) 62 | * [Breves Notas sobre Análisis de Algoritmos](http://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) 63 | * [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html) 64 | * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) 65 | * [Temas selectos de estructuras de datos](http://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) 66 | * [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) 67 | 68 | 69 | #### Base de Datos 70 | 71 | * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) 72 | * [Base de Datos](http://www.uji.es/bin/publ/edicions/bdatos.pdf) - Mercedes Marqués (PDF) 73 | * [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) - Aramburu & Sanz Blasco (PDF) 74 | * [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) 75 | * [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) 76 | 77 | 78 | #### Ciencia Computacional 79 | 80 | * [Breves Notas sobre Autómatas y Lenguajes](http://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) 81 | * [Breves Notas sobre Teoría de la Computación](http://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) 82 | 83 | 84 | #### Cursos Masivos en Línea 85 | 86 | * [MIT Opencourseware en Español](http://mit.ocw.universia.net) 87 | 88 | 89 | #### Metodologías de desarrollo de software 90 | 91 | * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) 92 | * [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es) 93 | * [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) 94 | * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) 95 | * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) 96 | * [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) 97 | 98 | 99 | #### Misceláneos 100 | 101 | * [97 cosas que todo programador debería saber](http://97cosas.com/programador/) 102 | * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) 103 | * [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF) 104 | * [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com) 105 | 106 | 107 | #### Paradigmas de Programación 108 | 109 | * [Programación Concurrente y Tiempo Real](http://www.libropctr.com) 110 | * [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) 111 | 112 | 113 | #### Sistemas Operativos 114 | 115 | * [Fundamentos de Sistemas Operativos](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf et al (PDF) 116 | * [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) - Dr. David Luis la Red (PDF) 117 | 118 | 119 | ### Android 120 | 121 | * [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) - Adrian Catalán (HTML) 122 | * [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) 123 | 124 | 125 | ### C 126 | 127 | * [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) 128 | * [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) (PDF) 129 | 130 | 131 | ### C++ 132 | 133 | * [Aprenda C++ avanzado como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) 134 | * [Aprenda C++ básico como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF) 135 | * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) 136 | 137 | 138 | ### HTML5 139 | 140 | * [HTML5](http://www.arkaitzgarro.com/html5/) - Arkaitz Garro 141 | 142 | 143 | ### CSS 144 | 145 | * [CSS avanzado](http://librosweb.es/libro/css_avanzado/) 146 | * [Estructura con CSS](http://es.learnlayout.com) 147 | * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) 148 | * [Introducción a CSS](http://librosweb.es/libro/css/) 149 | 150 | 151 | ### Coffeescript 152 | 153 | * [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) - Javi Jiménez 154 | 155 | 156 | ### Ensamblador 157 | 158 | * [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) 159 | * [Lenguaje Ensamblador para PC](http://drpaulcarter.com/pcasm/) - Paul Carter 160 | 161 | 162 | ### Erlang 163 | 164 | * [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es) 165 | * [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks 166 | 167 | 168 | ### Emacs 169 | 170 | * [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/git/?group=elisp-es) 171 | 172 | 173 | ### Git 174 | 175 | * [Git Immersion en Español](http://gitimmersion.mx) 176 | * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) 177 | * [Pro Git](http://git-scm.com/book/es/) 178 | 179 | 180 | ### Haskell 181 | 182 | * [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) 183 | * [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) (PDF) 184 | 185 | 186 | ### Java 187 | 188 | * [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) 189 | * [Arquitectura Java Sólida](http://www.arquitecturajava.com) 190 | * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) 191 | * [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF) 192 | * [Notas de Introducción al Lenguaje de Programación Java](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) 193 | * [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) 194 | * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) 195 | * [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)) 196 | * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) 197 | * [Tutorial básico de Java EE](http://static1.1.sqspcdn.com/static/f/923743/14770633/1416082087870/JavaEE.pdf) (PDF) 198 | * [Tutorial Introducción a Maven 3](http://static1.1.sqspcdn.com/static/f/923743/15025126/1320942755733/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) 199 | 200 | 201 | ### JavaScript 202 | 203 | * [Introducción a AJAX](http://librosweb.es/libro/ajax/) 204 | * [Introducción a JavaScript](http://librosweb.es/libro/javascript/) 205 | * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) 206 | 207 | 208 | #### AngularJS 209 | 210 | * [Cómo aprender AngularJS](http://raulexposito.com/documentos/como-aprender-angularjs/) 211 | 212 | 213 | #### D3.js 214 | 215 | * [Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html) 216 | 217 | 218 | #### jQuery 219 | 220 | * [Fundamentos de jQuery](http://librojquery.com) 221 | 222 | 223 | #### Node.js 224 | 225 | * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) 226 | * [Introducción a Node.js a través de Koans](http://nodejskoans.com) 227 | 228 | 229 | ### LaTeX 230 | 231 | * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) 232 | 233 | 234 | ### Linux 235 | 236 | * [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html) 237 | * [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123) 238 | * [Debian GNU/Linux para administradores](https://debian-handbook.info/browse/es-ES/stable/) 239 | * [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 240 | 241 | 242 | ### .NET (C# / Visual Studio) 243 | 244 | * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) 245 | * [Guía de Arquitectura N-capas Orientadas al Dominio](https://msdn.microsoft.com/architects-overview-msdn) 246 | 247 | 248 | ### NoSQL 249 | 250 | #### MongoDB 251 | 252 | * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book) 253 | * [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) - Yohan Graterol 254 | 255 | 256 | ### PHP 257 | 258 | * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF) 259 | * [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF) 260 | * [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/) 261 | * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) 262 | * [Silex, el manual oficial](http://librosweb.es/libro/silex/) 263 | * [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4/) 264 | * [Symfony 2.3, el libro oficial](http://librosweb.es/libro/symfony_2_3/) 265 | 266 | 267 | ### Perl 268 | 269 | * [Manual de Perl](http://www6.uniovi.es/perl/tutor/) - Universidad de Oviedo, España 270 | * [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España 271 | * [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF) 272 | * [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) 273 | * [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) 274 | 275 | 276 | ### Python 277 | 278 | * [Aprenda a pensar como un programador (con Python)](http://arawako.com/wp-content/uploads/2010/03/thinkCSpy.es_.pdf) (PDF) 279 | * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) 280 | * [Inmersión en Python](http://es.diveintopython.net/toc.html) 281 | * [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) 282 | * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) 283 | * [Introducción a la programación con Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) (PDF) 284 | * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) 285 | * [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF) 286 | * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) 287 | * [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico) 288 | * [Python para principiantes](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/) 289 | * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) 290 | 291 | 292 | #### Django 293 | 294 | * [El libro de Django 1.0](http://django-book.mkaufmann.com.ar) 295 | 296 | 297 | #### Web2py 298 | 299 | * [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) 300 | 301 | 302 | ### Ruby 303 | 304 | * [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) 305 | * [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md) 306 | * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) 307 | * [Ruby tutorial o como pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) 308 | 309 | 310 | #### Ruby on Rails 311 | 312 | * [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF) 313 | * [Introducción a Rails](http://rubysur.org/introduccion.a.rails/) 314 | 315 | 316 | ### R 317 | 318 | * [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) (PDF) 319 | * [Generacion automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) (PDF) 320 | * [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) (PDF) 321 | * [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) (PDF) 322 | * [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) (PDF) 323 | * [Métodos Estadísticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) (PDF) 324 | * [Optimización Matemática con R: Volúmen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) (PDF) 325 | * [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) (PDF) 326 | 327 | 328 | ### Scala 329 | 330 | * [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF) 331 | * [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) 332 | 333 | 334 | ### SQL 335 | 336 | * [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) (PDF) 337 | * [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) (PDF) 338 | * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) 339 | 340 | 341 | ### SVG 342 | 343 | * [SCALABLE](https://leanpub.com/scalable/) (PDF) (EPUB) (MOBI) 344 | -------------------------------------------------------------------------------- /free-programming-books-zh.md: -------------------------------------------------------------------------------- 1 | ## 目录 2 | 3 | * [语言无关](#语言无关) 4 | * [MySQL](#mysql) 5 | * [NoSQL](#nosql) 6 | * [PostgreSQL](#postgresql) 7 | * [Web](#web) 8 | * [WEB服务器](#web服务器) 9 | * [其它](#其它) 10 | * [函数式概念](#函数式概念) 11 | * [分布式系统](#分布式系统) 12 | * [在线教育](#在线教育) 13 | * [大数据](#大数据) 14 | * [操作系统](#操作系统) 15 | * [数据库](#数据库) 16 | * [智能系统](#智能系统) 17 | * [正则表达式](#正则表达式) 18 | * [版本控制](#版本控制) 19 | * [管理和监控](#管理和监控) 20 | * [编程艺术](#编程艺术) 21 | * [编译原理](#编译原理) 22 | * [编辑器](#编辑器) 23 | * [计算机图形学](#计算机图形学) 24 | * [设计模式](#设计模式) 25 | * [软件开发方法](#软件开发方法) 26 | * [项目相关](#项目相关) 27 | * [语言相关](#语言相关) 28 | * [Android](#android) 29 | * [AWK](#awk) 30 | * [C/C++](#cc) 31 | * [CoffeeScript](#coffeescript) 32 | * [Dart](#dart) 33 | * [Elasticsearch](#elasticsearch) 34 | * [Erlang](#erlang) 35 | * [Fortran](#fortran) 36 | * [Golang](#golang) 37 | * [Haskell](#haskell) 38 | * [HTML / CSS](#html--css) 39 | * [HTTP](#http) 40 | * [iOS](#ios) 41 | * [Java](#java) 42 | * [JavaScript](#javascript) 43 | * [LaTeX](#latex) 44 | * [LISP](#lisp) 45 | * [Lua](#lua) 46 | * [Markdown](#markdown) 47 | * [Node.js](#nodejs) 48 | * [Perl](#perl) 49 | * [PHP](#php) 50 | * [Python](#python) 51 | * [R](#r) 52 | * [reStructuredText](#restructuredtext) 53 | * [Ruby](#ruby) 54 | * [Scala](#scala) 55 | * [Scheme](#scheme) 56 | * [Shell](#shell) 57 | * [Swift](#swift) 58 | * [Vim](#vim) 59 | * [Visual Prolog](#visual-prolog) 60 | 61 | 62 | ## 语言无关 63 | 64 | ### MySQL 65 | 66 | * [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) 67 | * [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) 68 | 69 | 70 | ### NoSQL 71 | 72 | * [Disque 使用教程](http://disquebook.com) 73 | * [Neo4j .rb 中文資源](http://neo4j.tw) 74 | * [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn) 75 | * [Redis 命令参考](http://redisdoc.com) 76 | * [Redis 设计与实现](http://redisbook.com) 77 | * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) 78 | * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) 79 | * [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) 80 | * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) 81 | 82 | 83 | ### PostgreSQL 84 | 85 | * [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) 86 | * [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) 87 | 88 | 89 | ### Web 90 | 91 | * [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) 92 | * [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) 93 | * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) 94 | * [Grunt中文文档](http://www.gruntjs.net) 95 | * [Gulp 入门指南](https://github.com/nimojs/gulp-book) 96 | * [gulp中文文档](http://www.gulpjs.com.cn/docs/) 97 | * [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) 98 | * [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) 99 | * [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) 100 | * [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) 101 | * [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) 102 | * [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) 103 | * [Yeoman中文文档](http://yeomanjs.org) 104 | * [一站式学习Wireshark](https://community.emc.com/thread/194901) 105 | * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) 106 | * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) 107 | * [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) 108 | * [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) 109 | * [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) 110 | * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) 111 | * [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) 112 | * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) 113 | * [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) 114 | 115 | 116 | ### WEB服务器 117 | 118 | * [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) 119 | * [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) 120 | * [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) (PDF版本,运维生存时间出品) 121 | 122 | 123 | ### 其它 124 | 125 | * [OpenWrt智能、自动、透明翻墙路由器教程](https://softwaredownload.gitbooks.io/openwrt-fanqiang/content/) 126 | * [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) 127 | * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) 128 | * [深入理解并行编程](http://ifeve.com/perfbook/) 129 | 130 | 131 | ### 函数式概念 132 | 133 | * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) 134 | 135 | 136 | ### 分布式系统 137 | 138 | * [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) (PDF) 139 | 140 | 141 | ### 在线教育 142 | 143 | * [51CTO学院](http://edu.51cto.com) 144 | * [Codecademy](https://www.codecademy.com/?locale_code=zh) 145 | * [CodeSchool](https://www.codeschool.com) 146 | * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) 147 | * [Learn X in Y minutes](https://learnxinyminutes.com) (数十种语言快速入门教程) 148 | * [shiyanlou](https://www.shiyanlou.com) 149 | * [TeamTreeHouse](https://teamtreehouse.com) 150 | * [Udacity](https://www.udacity.com) 151 | * [xuetangX](https://www.xuetangx.com) 152 | * [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) 153 | * [极客学院](http://www.jikexueyuan.com) 154 | * [计蒜客](http://www.jisuanke.com) 155 | 156 | 157 | ### 大数据 158 | 159 | * [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) 160 | * [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) 161 | * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) 162 | * [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) 163 | * [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) 164 | 165 | 166 | ### 操作系统 167 | 168 | * [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) 169 | * [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) 170 | * [Docker中文指南](https://github.com/widuu/chinese_docker) 171 | * [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) 172 | * [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) 173 | * [FreeRADIUS新手入门](http://freeradius.akagi201.org) 174 | * [Linux Documentation (中文版)](https://tinylab.gitbooks.io/linux-doc/content/zh-cn/) 175 | * [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) 176 | * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) 177 | * [Linux 系统高级编程](http://sourceforge.net/projects/elpi/) 178 | * [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) 179 | * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) 180 | * [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) 181 | * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) 182 | * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) 183 | * [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) 184 | * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) 185 | * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) 186 | * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) 187 | * [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/) 188 | * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) 189 | * [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) 190 | * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) 191 | * [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) 192 | * [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) 193 | 194 | 195 | ### 数据库 196 | 197 | * [Redis 设计与实现](http://redisbook.com) 198 | * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) 199 | 200 | 201 | ### 智能系统 202 | 203 | * [一步步搭建物联网系统](https://github.com/phodal/designiot) 204 | 205 | 206 | ### 正则表达式 207 | 208 | * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) 209 | 210 | 211 | ### 版本控制 212 | 213 | * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) 214 | * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) 215 | * [Git Community Book 中文版](http://gitbook.liuhui998.com) 216 | * [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) 217 | * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) 218 | * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) 219 | * [Git 参考手册](http://gitref.justjavac.com) 220 | * [Github帮助文档](https://github.com/waylau/github-help) 221 | * [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) 222 | * [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) 223 | * [Got GitHub](https://github.com/gotgit/gotgithub) 224 | * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) 225 | * [HgInit (中文版)](http://bucunzai.net/hginit/) 226 | * [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) 227 | * [Pro Git](https://git-scm.com/book/zh/v2) 228 | * [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) 229 | * [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) 230 | * [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) 231 | * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) 232 | * [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) 233 | 234 | 235 | ### 管理和监控 236 | 237 | * [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) 238 | * [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) 239 | * [ELKstack 中文指南](http://kibana.logstash.es) 240 | * [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) 241 | * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) 242 | * [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) 243 | 244 | 245 | ### 编程艺术 246 | 247 | * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) 248 | * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 249 | * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) 250 | * [编程入门指南](http://www.kancloud.cn/kancloud/intro-to-prog/52592) 251 | 252 | 253 | ### 编译原理 254 | 255 | * [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) 256 | 257 | 258 | ### 编辑器 259 | 260 | * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) 261 | * [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) 262 | * [Vim中文文档](https://github.com/vimcn/vimcdoc) 263 | * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) 264 | * [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) 265 | 266 | 267 | ### 计算机图形学 268 | 269 | * [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) 270 | 271 | 272 | ### 设计模式 273 | 274 | * [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) 275 | * [图说设计模式](https://github.com/me115/design_patterns) 276 | 277 | 278 | ### 软件开发方法 279 | 280 | * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) 281 | * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) 282 | 283 | 284 | ### 项目相关 285 | 286 | * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) 287 | * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) 288 | * [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) 289 | * [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) 290 | * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) 291 | * [开源软件架构](http://www.ituring.com.cn/book/1143) 292 | * [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) 293 | * [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) 294 | * [编码规范](https://github.com/ecomfe/spec) 295 | * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) 296 | * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) 297 | 298 | 299 | ## 语言相关 300 | 301 | ### Android 302 | 303 | * [Android Design(中文版)](http://www.apkbus.com/design/index.html) 304 | * [Android Note(开发过程中积累的知识点)](https://github.com/CharonChui/AndroidNote) 305 | * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) 306 | * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) 307 | * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) 308 | * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) 309 | * Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) 310 | * [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) 311 | * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 312 | 313 | 314 | ### AWK 315 | 316 | * [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) 317 | * [awk程序设计语言](https://github.com/wuzhouhui/awk) 318 | 319 | 320 | ### C 321 | 322 | * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) 323 | * [C/C++ 学习教程](http://doc.lellansin.com) 324 | * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) 325 | * [新概念 C 语言教程](https://github.com/limingth/NCCL) 326 | 327 | 328 | ### C++ 329 | 330 | * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) 331 | * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) 332 | * [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) 333 | * [C/C++ Primer](https://github.com/andycai/cprimer) - @andycai 334 | * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) 335 | * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) 336 | * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) 337 | * [C++ 基础教程](http://www.prglab.com/cms/) 338 | * [C++ 并发编程(基于C++11)](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/content/) 339 | * [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) 340 | * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) 341 | * [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) 342 | * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) 343 | * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) 344 | * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) 345 | * [ZMQ 指南](https://github.com/anjuke/zguide-cn) 346 | * [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) 347 | * [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) 348 | * [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF) 349 | 350 | 351 | ### CoffeeScript 352 | 353 | * [CoffeeScript 中文](http://coffee-script.org) 354 | * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) 355 | 356 | 357 | ### Dart 358 | 359 | * [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) 360 | 361 | 362 | ### Elasticsearch 363 | 364 | * [Elasticsearch 权威指南](https://github.com/looly/elasticsearch-definitive-guide-cn) (《Elasticsearch the definitive guide》中文版) 365 | * [ELKstack 中文指南](http://kibana.logstash.es) 366 | * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) 367 | 368 | 369 | ### Erlang 370 | 371 | * [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) 372 | 373 | 374 | ### Fortran 375 | 376 | * [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) 377 | 378 | 379 | ### Golang 380 | 381 | * [Effective Go](http://www.hellogcc.org/effective_go.html) 382 | * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) 383 | * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) 384 | * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) 385 | * [Go 指南](http://go-tour-zh.appsp0t.com) (《A Tour of Go》中文版) 386 | * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) 387 | * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) 388 | * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) 389 | * [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) 390 | * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) 391 | * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) 392 | * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) 393 | * [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) 394 | * [学习Go语言](http://mikespook.com/learning-go/) 395 | 396 | 397 | ### Groovy 398 | 399 | * [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) 400 | 401 | 402 | ### Haskell 403 | 404 | * [Haskell 趣学指南](http://learnyoua.haskell.sg) 405 | * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) 406 | 407 | 408 | ### HTML / CSS 409 | 410 | * [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) 411 | * [CSS参考手册](http://css.doyoe.com) 412 | * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) 413 | * [HTML5 教程](http://www.w3school.com.cn/html5/) 414 | * [HTML和CSS编码规范](http://codeguide.bootcss.com) 415 | * [Sass Guidelines 中文](http://sass-guidelin.es/zh/) 416 | * [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) 417 | * [学习CSS布局](http://zh.learnlayout.com) 418 | * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) 419 | 420 | 421 | ### HTTP 422 | 423 | * [HTTP 下午茶](http://happypeter.github.io/tealeaf-http) 424 | 425 | 426 | ### iOS 427 | 428 | * [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) 429 | * [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) 430 | * [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) 431 | * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) 432 | * [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) 433 | * [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) 434 | * [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) 435 | 436 | 437 | ### Java 438 | 439 | * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) 440 | * [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) 441 | * [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) 442 | * [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) 443 | * [H2 Database 教程](https://github.com/waylau/h2-database-doc) 444 | * [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) 445 | * [Java 编码规范](https://github.com/waylau/java-code-conventions) 446 | * [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) 447 | * [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) 448 | * [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) 449 | * [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) 450 | * [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) 451 | * [REST 实战](https://github.com/waylau/rest-in-action) 452 | * [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) 453 | * [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) 454 | * [用jersey构建REST服务](https://github.com/waylau/RestDemo) 455 | 456 | 457 | ### Javascript 458 | 459 | * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) 460 | * AngularJS 461 | * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) 462 | * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) 463 | * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) 464 | * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) 465 | * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) 466 | * backbone.js 467 | * [backbone.js中文文档](http://www.css88.com/doc/backbone/) 468 | * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) 469 | * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) 470 | * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) 471 | * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) 472 | * CoffeeScript 473 | * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) 474 | * D3.js 475 | * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列) 476 | * [pkuwwt的D3教程](http://www.pkuwwt.tk/d3-tutorial-cn/about.html) 477 | * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) 478 | * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) 479 | * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) 480 | * [ECMAScript 6 入门](http://es6.ruanyifeng.com) (作者:阮一峰) 481 | * ExtJS 482 | * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) 483 | * [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) 484 | * [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) 485 | * impress.js 486 | * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) 487 | * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) 488 | * [Javascript 原理](http://typeof.net/s/jsmech/) 489 | * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) 490 | * [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 491 | * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) 492 | * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) 493 | * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) 494 | * [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) 495 | * jQuery 496 | * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) 497 | * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) 498 | * Meteor 499 | * [Discover Meteor](http://zh.discovermeteor.com) 500 | * Node.js 501 | * [express.js 中文文档](http://expressjs.jser.us) 502 | * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) 503 | * [koa 中文文档](https://github.com/guo-yu/koa-guide) 504 | * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) 505 | * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) 506 | * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) 507 | * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) 508 | * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) 509 | * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) 510 | * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 511 | * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) 512 | * React.js 513 | * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) 514 | * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) 515 | * [React 入门教程](http://fraserxu.me/intro-to-react/) 516 | * [React.js 中文文档](http://reactjs.cn) 517 | * underscore.js 518 | * [Underscore.js中文文档](http://learningcn.com/underscore/) 519 | * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) 520 | * Zepto.js 521 | * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) 522 | * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) 523 | * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) 524 | * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) 525 | 526 | 527 | ### LaTeX 528 | 529 | * [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) 530 | * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) 531 | * [大家來學 LaTeX](http://web.math.isu.edu.tw/yeh/HowTo/HowToTex/latex123.pdf) (PDF) 532 | 533 | 534 | ### LISP 535 | 536 | * [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/) 537 | * [Common Lisp 高级编程技术](http://www.ituring.com.cn/minibook/862) (《On Lisp》中文版) 538 | 539 | 540 | ### Lua 541 | 542 | * [Lua 5.3 参考手册](http://www.w3cschool.cc/manual/lua53doc/contents.html) 543 | 544 | 545 | ### Markdown 546 | 547 | * [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) 548 | * [Markdown 简明教程](http://www.jianshu.com/p/7bd23251da0a) 549 | * [Markdown 语法说明](http://wowubuntu.com/markdown/) 550 | * [献给写作者的 Markdown 新手指南](http://www.jianshu.com/p/q81RER) 551 | 552 | 553 | ### Node.js 554 | 555 | * [Node 入门](http://www.nodebeginner.org/index-zh-cn.html) 556 | * [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details)(社区翻译) 557 | * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 阿里出品,很好的入门资料 558 | 559 | 560 | ### Perl 561 | 562 | * [Master Perl Today](https://github.com/fayland/chinese-perl-book) 563 | * [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) 564 | * [Perl 5 教程](http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm) 565 | * [Perl 教程](http://www.yiibai.com/perl) 566 | 567 | 568 | ### PHP 569 | 570 | * [PHP 之道](http://wulijun.github.io/php-the-right-way/) 571 | * [PHP5中文手册](http://php.net/manual/zh/) 572 | * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) 573 | * [Symfony2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) 574 | * [深入理解 PHP 内核](http://www.php-internals.com/book/) 575 | 576 | 577 | ### Python 578 | 579 | * [Django book 2.0](http://djangobook.py3k.cn/2.0/) 580 | * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) 581 | * [Python 中文学习大本营](http://www.pythondoc.com) 582 | * [深入 Python](http://woodpecker.org.cn/diveintopython/) 583 | * [深入 Python 3](http://woodpecker.org.cn/diveintopython3/) 584 | * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) 585 | * [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) 586 | 587 | 588 | ### R 589 | 590 | * [153分钟学会 R](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) 591 | * [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) (PDF) 592 | * [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) 593 | * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) 594 | * [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF) 595 | 596 | 597 | ### reStructuredText 598 | 599 | * [reStructuredText 入门](http://www.pythondoc.com/sphinx/rest.html) 600 | * [reStructuredText 简明教程](http://jwch.sdut.edu.cn/book/rst.html) 601 | 602 | 603 | ### Ruby 604 | 605 | * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) 606 | * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org) 607 | * [Ruby on Rails 实战圣经](https://ihower.tw/rails4/) 608 | * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) 609 | * [笨方法学 Ruby](http://lrthw.github.io) 610 | 611 | 612 | ### Scala 613 | 614 | * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) 615 | * [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (The Neophyte's Guide to Scala) 616 | * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) 617 | 618 | 619 | ### Scheme 620 | 621 | * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) 622 | * [算法语言Scheme修订6报告](https://r6rs.mrliu.org)(R6RS简体中文翻译) 623 | 624 | 625 | ### Shell 626 | 627 | * [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) 628 | * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) 629 | * [The Linux Command Line 中文版](http://billie66.github.io/TLCL/book/zh) 630 | 631 | 632 | ### Swift 633 | 634 | * [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-) 635 | 636 | 637 | ### Vim 638 | 639 | * [Vim Manual(中文版)](http://man.chinaunix.net/newsoft/vi/doc/help.html) 640 | * [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) 641 | 642 | 643 | ### Visual Prolog 644 | 645 | * [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) 646 | * [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) 647 | -------------------------------------------------------------------------------- /free-programming-books-ja.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [0 - 言語非依存](#0---%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) 4 | * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) 5 | * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) 6 | * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) 7 | * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) 8 | * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) 9 | * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) 10 | * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) 11 | * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) 12 | * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) 13 | * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92) 14 | * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) 15 | * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) 16 | * [Android](#android) 17 | * [AppleScript](#applescript) 18 | * [AWK](#awk) 19 | * [Bash](#bash) 20 | * [C](#c) 21 | * [C++](#c-1) 22 | * [Clojure](#clojure) 23 | * [CoffeeScript](#coffeescript) 24 | * [Common Lisp](#common-lisp) 25 | * [Coq](#coq) 26 | * [Emacs Lisp](#emacs-lisp) 27 | * [Erlang](#erlang) 28 | * [Git](#git) 29 | * [Go](#go) 30 | * [Groovy](#groovy) 31 | * [Gradle](#gradle) 32 | * [Grails](#grails) 33 | * [Spock Framework](#spock-framework) 34 | * [Haskell](#haskell) 35 | * [Haxe](#haxe) 36 | * [iOS](#ios) 37 | * [Java](#java) 38 | * [JavaScript](#javascript) 39 | * [Backbone.js](#backbonejs) 40 | * [D3.js](#d3js) 41 | * [jQuery](#jquery) 42 | * [Node.js](#nodejs) 43 | * [LaTeX](#latex) 44 | * [Linux](#linux) 45 | * [Lua](#lua) 46 | * [Maven](#maven) 47 | * [Mercurial](#mercurial) 48 | * [ML](#ml) 49 | * [NoSQL](#nosql) 50 | * [Objective-C](#objective-c) 51 | * [OCaml](#ocaml) 52 | * [openFrameworks](#openframeworks) 53 | * [Perl](#perl) 54 | * [PHP](#php) 55 | * [PowerShell](#powershell) 56 | * [Processing](#processing) 57 | * [Prolog](#prolog) 58 | * [Python](#python) 59 | * [Flask](#flask) 60 | * [R](#r) 61 | * [Ruby](#ruby) 62 | * [Sather](#sather) 63 | * [Scala](#scala) 64 | * [Scheme](#scheme) 65 | * [sed](#sed) 66 | * [Smalltalk](#smalltalk) 67 | * [SQL(実装非依存)](#sql%e5%ae%9f%e8%a3%85%e9%9d%9e%e4%be%9d%e5%ad%98) 68 | * [Standard ML](#standard-ml) 69 | * [Swift](#swift) 70 | * [Tcl/Tk](#tcltk) 71 | * [TypeScript](#typescript) 72 | * [VBA](#vba) 73 | * [Vim](#vim) 74 | 75 | 76 | ### 0 - 言語非依存 77 | 78 | #### アクセシビリティ 79 | 80 | * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN 81 | * [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF) 82 | * [アクセシビリティのための設計](https://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library 83 | 84 | 85 | #### グラフィックスプログラミング 86 | 87 | * [DirectX を使った初めての Windows ストア アプリの作成](https://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library 88 | * [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 89 | * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF) 90 | * [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 91 | 92 | 93 | #### グラフィックユーザーインターフェイス 94 | 95 | * [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio_dens 96 | * [入門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) - 菅谷保之 97 | 98 | 99 | #### セキュリティ 100 | 101 | * [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome 102 | * [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 103 | * [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA) 104 | * [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user 105 | * [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 106 | * [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 107 | * [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 108 | * [暗号化アルゴリズム ([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)) 109 | 110 | 111 | #### その他の話題 112 | 113 | * [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) 114 | * [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) 115 | * [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) 116 | * [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) 117 | * [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) - 遠藤敏夫 (PDF) 118 | * [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 119 | * [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋 120 | * [青木靖 翻訳集](http://www.aoky.net) - 青木靖 121 | 122 | 123 | #### ソフトウェアアーキテクチャ 124 | 125 | * [ギコ猫とデザインパターン](http://www.hyuki.com/dp/cat_index.html) - 結城浩 126 | * [サルでもわかる 逆引きデザインパターン](http://www.nulab.co.jp/designPatterns/designPatterns1/designPatterns1-1.html) - Agata Toshitaka 127 | * [デザインパターン](http://www.techscore.com/tech/DesignPattern/) - シナジーマーケティング株式会社 128 | 129 | 130 | #### ソフトウェア開発方法論 131 | 132 | * [塹壕より Scrum と XP](http://www.infoq.com/jp/minibooks/scrum-xp-from-the-trenches) - Henrik Kniberg 133 | 134 | 135 | #### ソフトウェア品質 136 | 137 | * [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 138 | * [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 139 | * [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 140 | * [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 141 | * [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 142 | * [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 143 | * [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 144 | * [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 145 | 146 | 147 | #### データベース 148 | 149 | * [データベース](http://www.ipa.go.jp/files/000018652.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 150 | 151 | 152 | #### プログラミングの理論 153 | 154 | * [計算機プログラムの構造と解釈](http://sicp.iijlab.net/fulltext/) - Gerald Jay Sussman et al. 155 | 156 | 157 | #### 並列プログラミング 158 | 159 | * [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) 160 | * [これからの並列計算のための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) 161 | * [連載講座: 高生産並列言語を使いこなす [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) 162 | 163 | 164 | #### 機械学習 165 | 166 | * [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) 167 | * [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ 168 | * [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 169 | 170 | 171 | #### 正規表現 172 | 173 | * [.NET Framework の正規表現](https://msdn.microsoft.com/library/hs600312.aspx) - MSDN Library 174 | * [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一 175 | 176 | 177 | #### 組み込みシステム 178 | 179 | * [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 180 | * [【改訂版】 組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 181 | * [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 182 | * [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 183 | * [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 184 | * [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 185 | * [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) 186 | 187 | 188 | ### Android 189 | 190 | * [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster 191 | * [Android アプリのセキュア設計・セキュアコーディングガイド](https://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) 192 | * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka 193 | * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) 194 | 195 | 196 | ### AppleScript 197 | 198 | * [Applescript のごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto 199 | * [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) 200 | * [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 201 | 202 | 203 | ### AWK 204 | 205 | * [AWK の第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 206 | * [AWK リファレンス](http://shellscript.sunone.me/awk.html) - SUNONE 207 | * [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins 208 | 209 | 210 | ### Bash 211 | 212 | * [BASH Programming - Introduction HOW-TO](http://linuxjf.osdn.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) 213 | * [Bash 基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry 214 | * [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE 215 | 216 | 217 | ### C 218 | 219 | * [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文 220 | * [C言語](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks 221 | * [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio_dens 222 | * [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio_dens 223 | * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 224 | * [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 225 | 226 | 227 | ### C++ 228 | 229 | * [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮 230 | * [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 231 | * [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io) 232 | * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) 233 | * [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη 234 | * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール 235 | 236 | 237 | ### CoffeeScript 238 | 239 | * [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) 240 | * [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) 241 | * [基本操作逆引きリファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/revref/) - 飯塚直 242 | * [正規表現リファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/regexp/) - 飯塚直 243 | 244 | 245 | ### Clojure 246 | 247 | * [Clojureスタイルガイド](https://github.com/totakke/clojure-style-guide) - Bozhidar Batsov, Toshiki TAKEUCHI(翻訳) 248 | * [Modern cljs(翻訳中)](https://github.com/TranslateBabelJapan/modern-cljs) - Mimmo Cosenza, @esehara(翻訳) 249 | * [逆引きClojure](https://github.com/making/rd-clj) - Toshiaki Maki 250 | 251 | 252 | ### Common Lisp 253 | 254 | * [Common Lisp 入門](http://www.geocities.jp/m_hiroi/xyzzy_lisp.html) - 広井誠 255 | * [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) 256 | * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 257 | * [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳) 258 | * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 259 | 260 | 261 | ### Coq 262 | 263 | * [ソフトウェアの基礎](http://proofcafe.org/sf/) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳) 264 | 265 | 266 | ### Emacs Lisp 267 | 268 | * [Emacs Lisp基礎文法最速マスター](http://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - id:rubikitch 269 | * [GNU Emacs Lispリファレンスマニュアル](http://www.bookshelf.jp/texi/elisp-manual/21-2-8/jp/elisp.html) 270 | 271 | 272 | ### Erlang 273 | 274 | * [Learn you some Erlang for great good!](http://www.ymotongpoo.com/works/lyse-ja/) 275 | * [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 276 | 277 | 278 | ### Git 279 | 280 | * [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita 281 | * [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)) 282 | * [サルでもわかるGit入門](http://www.backlog.jp/git-guide/) - 株式会社ヌーラボ 283 | * [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 284 | 285 | 286 | ### Go 287 | 288 | * [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) 289 | 290 | 291 | ### Groovy 292 | 293 | * [Groovy入門](http://www.oki-osk.jp/esc/groovy/) - OKIソフトウェア 294 | * [JGGUG G*Magazine](http://grails.jp/g_mag_jp/) - JGGUG(日本Grails/Groovyユーザーグループ) (PDF, EPUB) 295 | 296 | 297 | ### Gradle 298 | 299 | * [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) 300 | * [ビルドツールGradleスタートアップガイドの紹介](https://www.ntts.co.jp/column/tec/java_03/) - 鈴木雅貴 301 | 302 | 303 | ### Grails 304 | 305 | * [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software. 306 | * [Grailsを用いたファイルアップローダ作成](https://www.ntts.co.jp/column/tec/java_02/) - 須藤悠 307 | 308 | 309 | ### Spock Framework 310 | 311 | * [G*ワークショップZ May 2013 - Spockハンズオンの資料](https://github.com/yamkazu/spock-workshop/tree/master/docs) - Kazuki YAMAMOTO 312 | * [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO 313 | 314 | 315 | ### Haskell 316 | 317 | * [Haskell のお勉強](http://www.shido.info/hs/index.html) - 紫藤貴文 318 | * [Haskell 基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc 319 | * [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 320 | 321 | 322 | ### Haxe 323 | 324 | * [Haxe 言語リファレンス](http://haxe.org/ref?lang=jp) 325 | 326 | 327 | ### iOS 328 | 329 | * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 330 | * [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) 331 | * [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp) - Clay Allsopp, RubyMotion JP(翻訳) 332 | * [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 333 | * [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) 334 | 335 | 336 | ### Java 337 | 338 | * [Java基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094) - id:nattou\_curry 339 | * [お気楽 Java プログラミング入門](http://www.geocities.jp/m_hiroi/java/index.html) - 広井誠 340 | * [頑健なJavaプログラムの書き方](http://www.alles.or.jp/~torutk/oojava/codingStandard/writingrobustjavacode.html) - Scott W. Ambler, 高橋徹(翻訳) 341 | 342 | 343 | ### JavaScript 344 | 345 | * [Airbnb JavaScript スタイルガイド](http://mitsuruog.github.io/javacript-style-guide/) - Airbnb, 小川充(翻訳) 346 | * [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳) 347 | * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ja/) - Ivo Wetzel, HIRAKI Satoru(翻訳) 348 | * [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 349 | * [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN 350 | * [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書 351 | * [JavaScript 基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm 352 | * [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library 353 | * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN 354 | * [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩 355 | 356 | 357 | #### Backbone.js 358 | 359 | * [Backboneドキュメント日本語訳](https://github.com/enja-oss/Backbone) - Jeremy Ashkenas, @studiomohawk(監訳) 360 | 361 | 362 | #### D3.js 363 | 364 | * [D3 チュートリアル](http://ja.d3js.info/alignedleft/tutorials/d3/) - Scott Murray, h.sakai(翻訳) 365 | 366 | 367 | #### jQuery 368 | 369 | * [jQuery UI API 1.8.4 日本語リファレンス](http://stacktrace.jp/jquery/ui/) - いけまさ 370 | * [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp 371 | 372 | 373 | #### Node.js 374 | 375 | * [Felix's Node.js Style Guide](http://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited., @popkirby(翻訳) 376 | * [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro 377 | * [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) 378 | 379 | 380 | ### LaTeX 381 | 382 | * [TeX/LaTeX入門](https://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks 383 | * [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 384 | * [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 385 | 386 | 387 | ### Linux 388 | 389 | * [Linux Device Driver](http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗 390 | * [Linux from Scratch (Version 7.4)](http://lfsbookja.osdn.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) 391 | * [Secure Programming for Linux and Unix HOWTO](http://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) 392 | 393 | 394 | ### Lua 395 | 396 | * [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio. 397 | * [Lua Programming](http://www.geocities.jp/m_hiroi/light/lua.html) - 広井誠 398 | * [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio_dens 399 | 400 | 401 | ### Maven 402 | 403 | * [Maven](http://www.techscore.com/tech/Java/ApacheJakarta/Maven/) - シナジーマーケティング株式会社 404 | * [What is Maven?](https://github.com/KengoTODA/what-is-maven) - Kengo TODA 405 | 406 | 407 | ### Mercurial 408 | 409 | * [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) 410 | * [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) 411 | 412 | 413 | ### ML 414 | 415 | * [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/index.html) 416 | 417 | 418 | ### NoSQL 419 | 420 | * [Hibari アプリケーション開発者ガイド](http://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html) 421 | * [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF) 422 | * [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, @craftgear(翻訳) 423 | 424 | 425 | ### Objective-C 426 | 427 | * [Google Objective-C スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) 428 | * [Objective-C によるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) 429 | * [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) 430 | * [Objective-C プログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) 431 | * [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 432 | 433 | 434 | ### OCaml 435 | 436 | * [Objective Caml 入門](http://www.fos.kuis.kyoto-u.ac.jp/~t-sekiym/classes/isle4/mltext/ocaml.html) - 五十嵐淳 437 | * [お気楽 OCaml プログラミング入門](http://www.geocities.jp/m_hiroi/func/ocaml.html) - 広井誠 438 | 439 | 440 | ### openFrameworks 441 | 442 | * [Beyond Interaction - メディアアートのためのopenFrameworksプログラミング入門](http://download.bnn.co.jp/download/beyond_interaction/BNN_BeyondInteraction.pdf) - 田所淳・比嘉了・久保田晃弘 (PDF) (※書籍を作者がCCライセンスで公開) 443 | 444 | 445 | ### Perl 446 | 447 | * [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) 448 | * [MVC によるウェブアプリケーション開発 (Plack を使った開発)](https://github.com/hatena/Hatena-Textbook/blob/master/mvc-web-application-with-plack.md) - はてな教科書 449 | * [Perl](https://ja.wikibooks.org/wiki/Perl) - Wikibooks 450 | * [Perl でのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/db-control-by-dbi.md) - はてな教科書 451 | * [Perl によるオブジェクト指向プログラミング](https://github.com/hatena/Hatena-Textbook/blob/master/oop-for-perl.md) - はてな教科書 452 | * [Perl のコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) 453 | * [Perl を使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書 454 | * [Perl 基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 455 | 456 | 457 | ### PHP 458 | 459 | * [PHP によるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml) 460 | * [PHP マニュアル](http://www.php.net/manual/ja/) - The PHP Group 461 | * [PHP 基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 462 | * [PHP4徹底攻略改訂版](http://net-newbie.com/support/pdf2/) 463 | * [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro 464 | 465 | 466 | ### PowerShell 467 | 468 | * [PowerShell基礎文法最速マスター](http://winscript.jp/powershell/202) - 牟田口大介 469 | * [Windows PowerShell コア](https://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet 470 | 471 | 472 | ### Processing 473 | 474 | * [Processing クイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 475 | * [Processing 入門講座](http://ap.kakoku.net/index.html) - maeda 476 | * [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle 477 | 478 | 479 | ### Prolog 480 | 481 | * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 482 | * [Prolog プログラミング入門](http://bach.istc.kobe-u.ac.jp/prolog/intro/) - 田村直之 483 | * [お気楽 Prolog プログラミング入門](http://www.geocities.jp/m_hiroi/prolog/index.html) - 広井誠 484 | 485 | 486 | ### Python 487 | 488 | * [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) 489 | * [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) 490 | * [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高 491 | * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki 492 | * [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation 493 | * [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) 494 | * [python で心理実験](http://www.s12600.net/psy/python/) - 十河宏行 495 | * [Python で音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary 496 | * [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) 497 | * [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru 498 | * [Python ヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) 499 | * [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) 500 | * [Python 基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus 501 | * [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) 502 | * [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳)(PDF) 503 | * [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 504 | * [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳 505 | * [機械学習の 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) 506 | 507 | 508 | #### Flask 509 | 510 | * [Flask ドキュメント](http://flask-docs-ja.readthedocs.org) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) 511 | * [Flask ハンズオン](http://methane.github.io/flask-handson/) - INADA Naoki 512 | 513 | 514 | ### R 515 | 516 | * [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) 517 | * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 518 | * [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) 519 | * [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF) 520 | * [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF) 521 | * [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) - 小杉考司, 押江隆 (PDF, ePUB) 522 | * [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF) 523 | * [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF) 524 | * [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 525 | * [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) - 石井秀宗 (PDF) 526 | * [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF) 527 | 528 | 529 | ### Ruby 530 | 531 | * [Ruby on Rails ガイド](http://railsguides.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) 532 | * [Ruby on Rails チュートリアル](http://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳) 533 | * [Ruby ソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 534 | * [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ 535 | * [Ruby 基礎文法最速マスター](http://route477.net/d/?date=20100125) 536 | * [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠 537 | * [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳) 538 | 539 | 540 | ### Sather 541 | 542 | * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文 543 | 544 | 545 | ### Scala 546 | 547 | * [Effective Scala](http://twitter.github.io/effectivescala/index-ja.html) 548 | * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja/) 549 | * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) 550 | 551 | 552 | ### Scheme 553 | 554 | * [Gauche プログラミング(立読み版)](https://web.archive.org/web/20140521224625/http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト 555 | * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 556 | * [Scheme](https://ja.wikibooks.org/wiki/Scheme) - Wikibooks 557 | * [Scheme 入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon) 558 | * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 559 | * [もうひとつの Scheme 入門](http://www.shido.info/lisp/idx_scm.html) - 紫藤貴文 560 | * [入門Scheme](https://web.archive.org/web/20140812144348/http://www4.ocn.ne.jp/~inukai/scheme_primer_j.html) - 犬飼大 561 | 562 | 563 | ### sed 564 | 565 | * [SED 教室](http://www.gcd.org/sengoku/sedlec/) - 仙石浩明 566 | 567 | 568 | ### Smalltalk 569 | 570 | * [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84.html) - @PLHX 571 | * [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 572 | 573 | 574 | ### SQL(実装非依存) 575 | 576 | * [SQL](http://www.techscore.com/tech/sql/) - シナジーマーケティング株式会社 577 | * [SQLアタマ養成講座](http://www.geocities.jp/mickindex/database/WDP/WDP_44.pdf) - ミック WEB+DB Press Vol.44 (2008) p.47-72 (PDF) 578 | * [SQLプログラミング作法](http://www.geocities.jp/mickindex/database/db_manner.html) - ミック 579 | 580 | 581 | ### Standard ML 582 | 583 | * [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠 584 | * [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 585 | 586 | 587 | ### Swift 588 | 589 | * [逆引きSwift(iOS編)](https://sites.google.com/a/gclue.jp/swift-docs/) - 株式会社GClue 590 | 591 | 592 | ### Tcl/Tk 593 | 594 | * [Tcl/Tk お気楽 GUI プログラミング](http://www.geocities.jp/m_hiroi/tcl_tk_doc/tcltk_doc.html) - 広井誠 595 | * [Tcl/TkでWindowsプログラミング](http://homepage3.nifty.com/kaku-chan/tcl_tk/) - KAKU-Chan 596 | * [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) - 只木進一 (PDF) 597 | 598 | 599 | ### TypeScript 600 | 601 | * [TypeScript クイックガイド](http://phyzkit.net/typescript/) - @KDKTN 602 | 603 | 604 | ### VBA 605 | 606 | * [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/index.html) - 金丸隆志 607 | * [Office 2013 Visual Basic for Applications 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library 608 | * [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry 609 | 610 | 611 | ### Vim 612 | 613 | * [Vim スクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 614 | * [Vim スクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca 615 | * [Vim スクリプト書法](http://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) 616 | --------------------------------------------------------------------------------