├── _config.yml ├── .travis.yml ├── free-podcasts-screencasts-es.md ├── free-podcasts-screencasts-se.md ├── free-podcasts-screencasts-cs.md ├── free-programming-books-sk.md ├── .editorconfig ├── LICENSE ├── free-programming-books-ro.md ├── free-programming-books-mm.md ├── free-programming-books-se.md ├── free-programming-books-az.md ├── free-podcasts-screencasts-pt_BR.md ├── free-programming-books-fi.md ├── free-programming-books-bg.md ├── free-programming-books-pt_PT.md ├── free-programming-books-ua.md ├── free-programming-books-gr.md ├── free-programming-books-id.md ├── free-programming-books-fa_IR.md ├── free-podcasts-screencasts-ru.md ├── free-programming-playgrounds.md ├── CODE_OF_CONDUCT.md ├── free-programming-books-ar.md ├── problem-sets-competitive-programming.md ├── javascript-frameworks-resources-pt_BR.md ├── free-programming-books-ko.md ├── free-programming-books-tr.md ├── README.md ├── free-programming-books-cs.md ├── free-programming-books-pl.md ├── free-programming-books-it.md ├── free-programming-books-hu.md ├── free-programming-interactive-tutorials-en.md ├── free-programming-books-de.md ├── CONTRIBUTING.md ├── javascript-frameworks-resources.md ├── free-programming-books-pt_BR.md ├── free-programming-books-ru.md ├── free-programming-books-fr.md ├── free-podcasts-screencasts-en.md ├── free-courses-en.md ├── free-programming-books-es.md └── free-programming-books-zh.md /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-minimal -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | sudo: false 3 | node_js: 4 | - 6 5 | before_script: 6 | - npm install -g free-programming-books-lint 7 | script: fpb-lint . 8 | -------------------------------------------------------------------------------- /free-podcasts-screencasts-es.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Frontend](#frontend) 4 | 5 | 6 | ### Frontend 7 | 8 | * [Podcast] - [WeCodeSign Podcast](http://wecodesignpodcast.com) 9 | -------------------------------------------------------------------------------- /free-podcasts-screencasts-se.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Language Agnostic](#language-agnostic) 4 | 5 | 6 | ### Language Agnostic 7 | 8 | * [Podcast] - [Kodsnack](http://kodsnack.se) 9 | -------------------------------------------------------------------------------- /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 | * [Kafemlejnek.TV](https://kafemlejnek.tv) 7 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This work, "free-programming-books", is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit https://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. 2 | 3 | It is attributed to Victor Felder and the Free Ebook Foundation. https://github.com/EbookFoundation/free-programming-books 4 | -------------------------------------------------------------------------------- /free-programming-books-ro.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Ajax](#ajax) 4 | * [HTML](#hmtl) 5 | * [MySQL](#mysql) 6 | * [PHP](#php) 7 | 8 | 9 | ### Ajax 10 | 11 | * [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) 12 | 13 | 14 | ### HMTL 15 | 16 | * [HTML](http://tutorialehtml.com/ro/introducere-in-html/) 17 | 18 | 19 | ### MySQL 20 | 21 | * [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) (PDF) 22 | 23 | 24 | ### PHP 25 | 26 | * [PHP](http://php.punctsivirgula.ro) 27 | -------------------------------------------------------------------------------- /free-programming-books-mm.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Linux](#linux) 4 | * [Meta Lists](#meta-lists) 5 | * [Web Development](#web-development) 6 | 7 | 8 | ### Meta-Lists 9 | 10 | * [Saturngod's Books](http://books.saturngod.net) 11 | 12 | 13 | ### Linux 14 | 15 | * [Ubuntu Linux for You](http://eimaung.com/ubuntu-for-you) - Ei Maung 16 | 17 | 18 | ### Web Development 19 | 20 | * [Professional Web Developer](http://eimaung.com/professional-web-developer) - Ei Maung 21 | * [Rockstar Developer](http://eimaung.com/rockstar-developer) - Ei Maung 22 | -------------------------------------------------------------------------------- /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-podcasts-screencasts-pt_BR.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Databases](#databases) 4 | * [iOS](#ios) 5 | * [Language Agnostic](#language-agnostic) 6 | 7 | 8 | ### Databases 9 | 10 | * [Podcast] - [DatabaseCast](http://databasecast.com.br) 11 | 12 | 13 | ### iOS 14 | 15 | * [Podcast] - [CocoaHeads](http://www.cocoaheads.com.br/podcasts) 16 | 17 | 18 | ### Language Agnostic 19 | 20 | * [Podcast] - [Castálio Podcast](http://castalio.info) 21 | * [Podcast] - [DevNaEstrada](http://devnaestrada.com.br) 22 | * [Podcast] - [Grok Podcast](http://www.grokpodcast.com) 23 | * [Podcast] - [Hipsters Ponto Tech](http://hipsters.tech) 24 | * [Podcast] - [Lambda3](https://blog.lambda3.com.br/category/podcast) 25 | * [Podcast] - [NerdTech](https://jovemnerd.com.br/playlist/nerdtech) 26 | * [Podcast] - [PODebug](http://www.podebug.com) 27 | * [Podcast] - [PodProgramar](https://mundopodcast.com.br/podprogramar) 28 | -------------------------------------------------------------------------------- /free-programming-books-fi.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [C++](#c-1) 5 | * [JavaScript](#javascript) 6 | * [PHP](#php) 7 | * [Python](#python) 8 | * [Ruby](#ruby) 9 | 10 | 11 | ### C 12 | 13 | * [C](https://fi.wikibooks.org/wiki/C) 14 | * [C-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=c_esittaja) 15 | 16 | 17 | ### C++ 18 | 19 | * [C++](https://fi.wikibooks.org/wiki/C%2B%2B) 20 | 21 | 22 | ### JavaScript 23 | 24 | * [JavaScript](https://fi.wikibooks.org/wiki/JavaScript) 25 | 26 | 27 | ### PHP 28 | 29 | * [PHP](https://fi.wikibooks.org/wiki/PHP) 30 | * [PHP-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=php_01) 31 | 32 | 33 | ### Python 34 | 35 | * [Python 2](https://fi.wikibooks.org/wiki/Python_2) 36 | * [Python 3](https://fi.wikibooks.org/wiki/Python_3) 37 | * [Python-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_01) 38 | 39 | 40 | ### Ruby 41 | 42 | * [Ruby](https://fi.wikibooks.org/wiki/Ruby) 43 | -------------------------------------------------------------------------------- /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 (2015)](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias (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-ua.md: -------------------------------------------------------------------------------- 1 | ### ClojureScript 2 | 3 | * [Розплутаний ClojureScript](https://lambdabooks.github.io/clojurescript-unraveled) — Роман Лютіков (LambdaBooks) 4 | 5 | 6 | ### Index 7 | 8 | * [Haskell](#haskell) 9 | * [Java](#java) 10 | * [Language Agnostic](#language-agnostic) 11 | * [Python](#python) 12 | * [Ruby](#ruby) 13 | 14 | 15 | ### Haskell 16 | 17 | * [Вивчить собі Хаскела на велике щастя!](http://haskell.trygub.com) - Міран Ліповача 18 | 19 | 20 | ### Java 21 | 22 | * [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн 23 | 24 | 25 | ### JavaScript 26 | 27 | * [Розуміння ECMAScript 6](http://understandinges6.denysdovhan.com) — Денис Довгань (LambdaBooks) 28 | 29 | 30 | ### Language Agnostic 31 | 32 | * [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай 33 | 34 | 35 | ### Python 36 | 37 | * [Пориньте у Python 3](https://uk.wikibooks.org/wiki/Пориньте_у_Python_3) - Марк Пілігрим 38 | 39 | 40 | ### Ruby 41 | 42 | * [Маленька книга про Ruby](https://lambdabooks.github.io/thelittlebookofruby) — Сергій Гіба (LambdaBooks) 43 | -------------------------------------------------------------------------------- /free-programming-books-gr.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C++](#c++) 4 | * [Java](#java) 5 | * [Python](#python) 6 | * [SQL](#sql) 7 | 8 | 9 | ### C++ 10 | 11 | * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) (PDF) 12 | 13 | 14 | ### Java 15 | 16 | * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) (PDF) 17 | * [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) (PDF) 18 | * [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) (PDF) 19 | * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) (PDF) 20 | 21 | 22 | ### Python 23 | 24 | * [Ένα byte της Python](https://archive.org/details/AByteOfPythonEl) 25 | 26 | 27 | ### SQL 28 | 29 | * [Συστήματα Βάσεων Δεδομένων - Θεωρία και πρακτική εφαρμογή](http://studentguru.gr/cfs-file/__key/telligent-evolution-components-attachments/13-1200-00-00-00-13-46-27/vaseis_5F00_dedomenwn.pdf) (PDF) 30 | -------------------------------------------------------------------------------- /free-programming-books-id.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Android](#android) 4 | * [Git](#git) 5 | * [HTML & CSS](#html-css) 6 | * [JavaScript](#javascript) 7 | * [PHP](#php) 8 | * [Python](#python) 9 | 10 | 11 | ### Android 12 | 13 | * [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana) 14 | * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) 15 | 16 | 17 | ### Git 18 | 19 | * [Kontrol Versi dengan Git](https://leanpub.com/kontrol-versi-git) 20 | * [Pro Git 1st Edition](https://git-scm.com/book/id/v1) 21 | 22 | 23 | ### HTML CSS 24 | 25 | * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) 26 | 27 | 28 | ### JavaScript 29 | 30 | * [Mengenal JavaScript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) 31 | * [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) 32 | 33 | 34 | ### Node.js 35 | 36 | * [Belajar Node.js](http://idjs.github.io/belajar-nodejs/) 37 | 38 | 39 | ### NoSQL 40 | 41 | * [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/pengantar-mongodb/content/) 42 | 43 | 44 | ### PHP 45 | 46 | * [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) 47 | 48 | 49 | ### Python 50 | 51 | * [Workshop Python 101](http://sakti.github.io/python101/) 52 | -------------------------------------------------------------------------------- /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 | ### Python 32 | 33 | * [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) (PDF) 34 | * [کتاب آزاد آموزش پایتون](http://python.coderz.ir) 35 | 36 | 37 | ### R 38 | 39 | * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF) 40 | * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF) 41 | * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) 42 | 43 | 44 | ### رایانش ابری 45 | 46 | * [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF) 47 | 48 | 49 | ### گنو/لینوکس 50 | 51 | #### آرچ لینوکس 52 | 53 | * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (PDF) 54 | 55 | 56 | #### اوبونتو 57 | 58 | * [اوبونتو برای تازه واردها](http://ubuntu-book.org) 59 | 60 | 61 | ### مهندسی نرم‌افزار 62 | 63 | * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) 64 | -------------------------------------------------------------------------------- /free-podcasts-screencasts-ru.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Bash](#bash) 4 | * [C](#c) 5 | * [Golang](#golang) 6 | * [Java](#java) 7 | * [Javascript](#javascript) 8 | * [Node.js](#nodejs) 9 | * [Python](#python) 10 | * [Ruby](#ruby) 11 | * [Rails](#rails) 12 | * [Webpack](#webpack) 13 | 14 | 15 | ### C 16 | 17 | * [Screencast] - [Введение в Си](https://ru.hexlet.io/courses/introduction_to_c) - Hexlet 18 | 19 | 20 | ### Bash 21 | 22 | * [Screencast] - [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) - Hexlet 23 | 24 | 25 | ### Golang 26 | 27 | * [Podcast] - [GolangShow](https://golangshow.com) 28 | 29 | 30 | ### Java 31 | 32 | * [Screencast] - [Введение в программирование на языке Java и с Java EE](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) - Yakov Fain 33 | * [Screencast] - [Java. Базовый курс - Stepic](https://stepic.org/course/Java-%D0%91%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9-%D0%BA%D1%83%D1%80%D1%81-187) 34 | 35 | 36 | ### Javascript 37 | 38 | * [Podcast] - [Frontflip Podcast](http://frontflip.me) 39 | * [Podcast] - [RadioJS Podcast](http://radiojs.ru) 40 | * [Screencast] - [Javascript для начинающих](http://www.magisters.org/education/course/js-for-beginners) 41 | 42 | 43 | #### Node.js 44 | 45 | * [Screencast] - [Скринкаст Node.JS](https://learn.javascript.ru/screencast/nodejs) - Илья Кантор 46 | 47 | 48 | ### Python 49 | 50 | * [Screencast] - [Программирование на Python - Stepic](https://stepic.org/course/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-Python-67) 51 | 52 | 53 | ### Ruby 54 | 55 | * [Podcast] - [RWPod Podcast](http://rwpod.com) 56 | * [Podcast] - [RubyNoName Podcast](http://rubynoname.ru) 57 | * [Screencast] - [Ruby](http://ruby.hasbrains.org) - hasBrains 58 | * [Screencast] - [RubySchool (Ruby, Rails)](http://rubyschool.us) - Роман Пушкин 59 | 60 | 61 | #### Rails 62 | 63 | * [Screencast] - [Rails](http://rails.hasbrains.org) - hasBrains 64 | 65 | 66 | ### Webpack 67 | 68 | * [Screencast] - [Скринкаст Webpack](https://learn.javascript.ru/screencast/webpack) - Илья Кантор 69 | -------------------------------------------------------------------------------- /free-programming-playgrounds.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Angular](#angular) 4 | * [Crystal](#crystal) 5 | * [CSS](#css) 6 | * [FlexBox](#flexbox) 7 | * [JavaScript](#javascript) 8 | * [.Net](#dotnet) 9 | * [Node.js](#nodejs) 10 | * [Perl](#perl) 11 | * [PHP](#php) 12 | * [Python](#python) 13 | * [Ruby](#ruby) 14 | * [Rust](#rust) 15 | * [SQL](#sql) 16 | 17 | 18 | ### Angular 19 | 20 | * [Plunker](http://plnkr.co) 21 | 22 | 23 | ### Crystal 24 | 25 | * [Compile & run code in Crystal](https://play.crystal-lang.org/#/cr) 26 | 27 | 28 | ### CSS 29 | 30 | * [CodePen](http://codepen.io) 31 | * [CSSdeck](http://cssdeck.com) 32 | * [CSSdesk](http://cssdesk.com) 33 | * [Dabblet](http://dabblet.com) 34 | 35 | 36 | ### FlexBox 37 | 38 | * [Echoplex](http://the-echoplex.net/flexyboxes/) 39 | 40 | 41 | ### Haskell 42 | 43 | * [Try Haskell](https://www.tryhaskell.org) 44 | 45 | 46 | ### JavaScript 47 | 48 | * [CodePen](http://codepen.io) 49 | * [CodeSandbox.io](https://codesandbox.io) (_React_) 50 | * [JSBin](http://jsbin.com) 51 | * [JSFiddle](http://jsfiddle.net) 52 | * [Plunker](http://plnkr.co) 53 | * [Sololearn](https://code.sololearn.com/#html) 54 | * [WebpackBin](https://www.webpackbin.com) 55 | 56 | 57 | ### .NET 58 | 59 | * [.NET Fiddle](https://dotnetfiddle.net) 60 | 61 | 62 | ### NodeJS 63 | 64 | * [Ideone](http://ideone.com) 65 | * [Runnable](http://code.runnable.com) 66 | 67 | 68 | ### Perl 69 | 70 | * [Perl](http://tryperl.pl) 71 | 72 | 73 | ### PHP 74 | 75 | * [Codepad](http://codepad.org) 76 | * [PHPFiddle](http://phpfiddle.org) 77 | * [PHPTester](http://phptester.net) 78 | 79 | 80 | ### Python 81 | 82 | * [Codepad](http://codepad.org) 83 | 84 | 85 | ### Ruby 86 | 87 | * [Codepad](http://codepad.org) 88 | * [Runnable](http://code.runnable.com) 89 | 90 | 91 | ### Rust 92 | 93 | * [Rust Playground](http://play.integer32.com) 94 | 95 | 96 | ### SQL 97 | 98 | * [SQLFiddle](http://sqlfiddle.com) 99 | 100 | 101 | ### Scala 102 | 103 | * [ScalaFiddle.io](https://scalafiddle.io) 104 | * [ScalaFiddle.net](http://scalafiddle.net) 105 | 106 | 107 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /free-programming-books-ar.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Arduino](#arduino) 4 | * [GIT](#git) 5 | * [Introduction to programming in Arabic](#introduction) 6 | * [Linux](#linux) 7 | * [Open source software](#oss) 8 | * [Operating system](#os) 9 | * [PHP](#php) 10 | * [Programming in Scratch](#scratch) 11 | * [Raspberry Pi](#raspberry-pi) 12 | * [RUBY](#ruby) 13 | * [SECURITY](#security) 14 | * [SEO](#seo) 15 | * [UI/UX](#ui-ux) 16 | 17 | 18 | ### Arduino 19 | 20 | * [اردوينو ببساطة](http://librebooks.org/simply-arduino/) 21 | * [كتاب احترف الأردوينو](http://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) (PDF) 22 | 23 | 24 | ### Git 25 | 26 | * [GIT](http://blog.algorithmers.com/git/) 27 | 28 | 29 | ### Introduction to programming in Arabic 30 | 31 | * [مختصر دليل لغات البرمجة ](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) (PDF) 32 | 33 | 34 | ### Linux 35 | 36 | * [أوبنتو ببساطة](http://librebooks.org/simply-ubuntu/) 37 | * [الإدارة المتقدمة لجنو/لينكس ](http://librebooks.org/gnu-linux-advanced-administration/) 38 | * [دفتر مدير دبيان](http://librebooks.org/debian-handbook-arabic/) 39 | * [دليل إدارة خواديم أوبنتو ](http://librebooks.org/ubuntu-server-guide-arabic/) 40 | 41 | 42 | ### open source software 43 | 44 | * [الأبعاد الاستراتيجية للبرمجيات الحرة مفتوحة المصدر ](http://librebooks.org/strategic-dimensions-of-free-and-open-source-software/) 45 | * [الحريات الرقمية - المفاهيم الرئيسية ](http://librebooks.org/digital-freedoms-main-concepts/) 46 | * [المصادر المفتوحة خيارات بلا حدود ](http://librebooks.org/opensource-ultimate-options/) 47 | * [تعرف على البرمجيات الحرة ](http://librebooks.org/know-free-software/) 48 | * [دليل البرمجيات الحرة مفتوحة ](http://librebooks.org/free-opensource-guide/) 49 | * [نبذة عن رخص البرمجيات الحرة ](http://librebooks.org/bref-about-foss-licenses/) 50 | 51 | 52 | ### Operating Systems 53 | 54 | * [المقدمة في تحليل وتصميم أنظمة ](http://librebooks.org/intro-to-os-analysis-and-design/) 55 | 56 | 57 | ### php 58 | 59 | * [تعلم البرمجة بلغة PHP](http://librebooks.org/learn-programming-with-php/) 60 | 61 | 62 | ### Programming in Scratch 63 | 64 | * [كتاب احترف سكراتش](http://www.ev-center.com/uploads/2/1/2/6/21261678/scratch.pdf) (PDF) 65 | 66 | 67 | ### raspberry-pi 68 | 69 | * [راسبيري باي ببساطة ](http://librebooks.org/simply-raspberry-pi/) 70 | 71 | 72 | ### ruby 73 | 74 | * [مقدمة في روبي ](http://librebooks.org/intro-to-ruby/) 75 | 76 | 77 | ### Security 78 | 79 | * [تأمين الشبكات اللاسلكية للمستخدم المنزلي ](http://librebooks.org/secure-wireless-networks-for-home-users/) 80 | * [تقنيات الاختراق المادي ](http://librebooks.org/physical-hacking-techniques/) 81 | * [عُدَّة الأمان الرقمي ](http://librebooks.org/security-in-a-box/) 82 | 83 | 84 | ### seo 85 | 86 | * [تحسين محركات البحث SEO - دليل المبتدئين](http://librebooks.org/search-engine-optimization-seo-starter-guide-ar/) 87 | 88 | 89 | ### UI/UX 90 | 91 | * [مدخل إلى تجربة المستخدم ](https://sourceforge.net/projects/omlx/files/open%20books/1.0/Intro-to-UX-Arabic-v1.0.pdf/download) (PDF) 92 | -------------------------------------------------------------------------------- /problem-sets-competitive-programming.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Competitive Programming](#competitive-programming) 4 | * [Data science](#data-science) 5 | * [Problem Sets](#problem-sets) 6 | 7 | 8 | ### Competitive Programming 9 | 10 | * [4Clojure](http://www.4clojure.com) 11 | * [A2 Online Judge](https://a2oj.com) 12 | * [Codeabbey](http://www.codeabbey.com) 13 | * [Codechef](https://www.codechef.com/contests) 14 | * [Codecombat](https://codecombat.com) 15 | * [Codeeval](https://www.codeeval.com) 16 | * [CodeFights](https://codefights.com) 17 | * [Codeforces](http://codeforces.com/contests) 18 | * [Coderbyte](https://coderbyte.com) 19 | * [Codewars](http://www.codewars.com) 20 | * [Codingame](https://www.codingame.com/start) 21 | * [Facebook Hackercup](https://www.facebook.com/hackercup) 22 | * [HackerEarth](https://www.hackerearth.com) 23 | * [Hackerrank](https://www.hackerrank.com) 24 | * [Internet Problem Solving Contest](http://ipsc.ksp.sk) 25 | * [Just another Golf Coding](http://jagc.org) 26 | * [Kattis](https://open.kattis.com) 27 | * [Microcorruption](https://microcorruption.com/login) 28 | * [Saratov State University](http://acm.sgu.ru/index.php) 29 | * [Sphere Online Judge](http://www.spoj.com/contests) 30 | * [Topcoder](https://www.topcoder.com) 31 | 32 | 33 | ### Data science 34 | 35 | * [Kaggle](https://www.kaggle.com) 36 | 37 | 38 | ### Problem Sets 39 | 40 | * [500 Data structures and algorithms interview questions and their solutions in C++](https://techiedelight.quora.com/500-Data-structures-and-algorithms-interview-questions-and-their-solutions-in-C%2B%2B) 41 | * [A2 Online Judge](https://a2oj.com/ps) 42 | * [Advent Of Code](http://adventofcode.com) 43 | * [Anarchy Golf](http://golf.shinh.org) 44 | * [CareerCup](http://www.careercup.com) 45 | * [CheckIO](http://www.checkio.org) 46 | * [Codeforces](http://codeforces.com/problemset) 47 | * [CodeHunt](https://www.codehunt.com) 48 | * [Codility](https://codility.com/programmers/) 49 | * [Coding Bat](http://codingbat.com/java) 50 | * [Exercism](http://exercism.io) 51 | * [Geeks For Geeks](http://www.geeksforgeeks.org) 52 | * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) 53 | * [Hacker.org](http://www.hacker.org) 54 | * [HackerEarth](https://www.hackerearth.com) 55 | * [HDU Online Judge](http://acm.hdu.edu.cn) 56 | * [Interactive Coding Challenge](https://github.com/donnemartin/interactive-coding-challenges) 57 | * [InterviewBit](https://www.interviewbit.com) 58 | * [Kattis](https://open.kattis.com) 59 | * [Leetcode](https://leetcode.com) 60 | * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) 61 | * [PEG Judge](http://wcipeg.com) 62 | * [PKU Online Judge](http://poj.org) 63 | * [Ponder This!](https://www.research.ibm.com/haifa/ponderthis/index.shtml) 64 | * [ProblemBook.NET](http://problembook.net/content/en/index.html) 65 | * [Project Euler](https://projecteuler.net) 66 | * [Python Practice Projects](http://pythonpracticeprojects.com) 67 | * [Rosalind](http://rosalind.info/problems/locations/) 68 | * [Sphere Online Judge](http://www.spoj.com/problems/classical) 69 | * [TalentBuddy](http://www.talentbuddy.co/blog/) 70 | * [Timus Online Judge](http://acm.timus.ru) 71 | * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) 72 | * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) 73 | -------------------------------------------------------------------------------- /javascript-frameworks-resources-pt_BR.md: -------------------------------------------------------------------------------- 1 | ### Vue.js 2 | 3 | * [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) 4 | * [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) 5 | 6 | 7 | ### Angular.js 8 | 9 | * [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) 10 | * [Criando uma aplicação Single Page com AngularJS](http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/) 11 | * [Entendendo as diretivas e fazendo abas com AngularJS](http://tableless.com.br/diretivas-angularjs-abas/) 12 | 13 | 14 | ### Backbone.js 15 | 16 | * [Série Backbone.js](http://blog.fernandomantoan.com/serie-backbone-js-parte-1-introducao/) 17 | 18 | 19 | ### Ember.js 20 | 21 | * [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/20/conceitos-basicos-do-emberjs.html) 22 | * [Desmistificando um pouco do ember.js](https://medium.com/@marciojunior_me/desmistificando-um-pouco-do-ember-js-71b92f9ab9f0#.axkvq1se3) 23 | * [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) 24 | * [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq) 25 | * [Ember JS … Do Zero!](https://medium.com/@andersondecastro/ember-js-do-zero-9150ec2fc22c#.jdlrdp4iw) 26 | * [Ember JS … Roteando](https://medium.com/@andersondecastro/ember-js-roteando-8a7469e3c88c#.urpjya430) 27 | * [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/20/handlebars-helpers-com-emberjs.html) 28 | 29 | 30 | ### Express.js 31 | 32 | * [Primeiros passos com Express em Node.js](http://nodebr.com/primeiros-passos-com-express-em-node-js/) 33 | 34 | 35 | ### Gulp 36 | 37 | * [Gulp - O novo automatizador](http://tableless.com.br/gulp-o-novo-automatizador/) 38 | 39 | 40 | ### Grunt 41 | 42 | * [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/) 43 | * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) 44 | * [Grunt | Automatizando tarefas](http://woliveiras.com.br/posts/grunt-automatizando-tarefas/) 45 | 46 | 47 | ### jQuery 48 | 49 | * [Artigos sobre jQuery](http://tableless.com.br/code/javascript/jquery/) 50 | 51 | 52 | ### Knockout.js 53 | 54 | * [Documentação](https://github.com/alexhiroshi/knockoutjs-brasil) 55 | 56 | 57 | ### Livros 58 | 59 | * [Eloquent Javascript PT-BR](https://github.com/braziljs/eloquente-javascript) 60 | * [EXPERT JS Stack](http://stack.desenvolvedor.expert) 61 | * [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos) 62 | 63 | 64 | ### Meteor 65 | 66 | * [Tudo sobre Meteor](http://udgwebdev.com/meteor/) 67 | 68 | 69 | ### Node.js 70 | 71 | * [Corrigindo as permissões de usuário para o NPM no Linux](http://woliveiras.com.br/posts/corrigindo-permissoes-de-usuario-linux-npm/) 72 | * [Node.js para Leigos](http://udgwebdev.com/nodejs/) 73 | * [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/) 74 | * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) 75 | * [Utilizando versões antigas do Nodejs - Funciona no Windows](http://woliveiras.com.br/posts/utilizando-versoes-antigas-do-nodejs/) 76 | 77 | 78 | ### React 79 | 80 | * [React: JavaScript reativo](http://tableless.com.br/react-javascript-reativo/) 81 | -------------------------------------------------------------------------------- /free-programming-books-ko.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Amazon Web Service](#amazon-web-service) 4 | * [Assembly Language](#assembly-language) 5 | * [Docker](#docker) 6 | * [GIT](#git) 7 | * [Go](#go) 8 | * [HTML5](#html5) 9 | * [JavaScript](#javascript) 10 | * [Node.js](#nodejs) 11 | * [LaTeX](#latex) 12 | * [Linux](#linux) 13 | * [Perl](#perl) 14 | * [PHP](#php) 15 | * [Laravel](#laravel) 16 | * [Python](#python) 17 | * [R](#r) 18 | * [Ruby](#ruby) 19 | * [Swift](#swift) 20 | 21 | 22 | ### Amazon Web Service 23 | 24 | * [아마존 웹 서비스를 다루는 기술](http://www.pyrasis.com/private/2014/09/30/publish-the-art-of-amazon-web-services-book) 25 | 26 | 27 | ### Assembly Language 28 | 29 | * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter 30 | 31 | 32 | ### Docker 33 | 34 | * [가장 빨리 만나는 Docker](http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book) 35 | 36 | 37 | ### GIT 38 | 39 | * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) 40 | * [Pro Git 한글 번역](http://git-scm.com/book/ko/) 41 | * [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) 42 | 43 | 44 | ### Go 45 | 46 | * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) 47 | * [Go Tour 한글 번역](http://go-tour-kr.appspot.com) 48 | * [Go 언어 웹 프로그래밍 철저 입문](https://thebook.io/006806/) 49 | * [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) 50 | 51 | 52 | ### HTML5 53 | 54 | * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) 55 | 56 | 57 | ### JavaScript 58 | 59 | * [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html) 60 | * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) 61 | * Meteor 62 | * [Discover Meteor](http://kr.discovermeteor.com) 63 | 64 | 65 | #### Node.js 66 | 67 | * [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) 68 | 69 | 70 | ### LaTeX 71 | 72 | * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) 73 | 74 | 75 | ### Linux 76 | 77 | * [리눅스 서버를 다루는 기술](https://thebook.io/006718/) 78 | 79 | 80 | ### Perl 81 | 82 | * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) 83 | * [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl) 84 | * [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero 85 | * [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) 86 | 87 | 88 | ### PHP 89 | 90 | * [PHP5 의 주요 기능](https://www.lesstif.com/pages/viewpage.action?pageId=24445740) 91 | 92 | 93 | #### Laravel 94 | 95 | * [라라벨 (Laravel) 5 입문 및 실전 강좌](http://l5.appkr.kr) 96 | * [쉽게 배우는 라라벨 5 프로그래밍](https://www.lesstif.com/display/laravelprog) 97 | 98 | 99 | ### Python 100 | 101 | * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) 102 | * [모두의 파이썬: 20일 만에 배우는 프로그래밍 기초](https://thebook.io/006855/) 103 | * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) 104 | * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) 105 | 106 | 107 | ### R 108 | 109 | * [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼) 110 | * [The R Manuals (translated in Korean)](http://www.openstatistics.net) 111 | 112 | 113 | ### Ruby 114 | 115 | * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) 116 | 117 | 118 | ### Swift 119 | 120 | * [Swift 언어 개발문서](http://swift.leantra.kr) - 이전 버젼 121 | -------------------------------------------------------------------------------- /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 | 27 | 28 | ### Android 29 | 30 | * [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) 31 | 32 | 33 | ### AspectJ 34 | 35 | * [AspectJ Kitabı](http://kodcu.com/aspectj-ebook/) 36 | 37 | 38 | ### C 39 | 40 | * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) 41 | * [Programlamaya Giriş Ders Notları, H. Turgut Uyar](http://web.itu.edu.tr/uyar/programlama/) 42 | * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) 43 | 44 | 45 | ### CSS 46 | 47 | * [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/) 48 | 49 | 50 | ### D 51 | 52 | * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) (PDF) 53 | 54 | 55 | ### Dart 56 | 57 | * [Dart - Merhaba Dünya](http://dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) 58 | 59 | 60 | ### Fortran 61 | 62 | * [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) 63 | 64 | 65 | ### Git 66 | 67 | * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) 68 | 69 | 70 | ### Go 71 | 72 | * [Go Turu](https://go-tour-turkish.appspot.com/welcome/1) 73 | 74 | 75 | ### Html 76 | 77 | * [Html'e Giriş](http://www.htmldersleri.org) 78 | * [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) 79 | 80 | 81 | ### iOS 82 | 83 | * [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios) 84 | 85 | 86 | ### Java 87 | 88 | * [Java 8 Kitabı](http://kodcu.com/java-8-ebook/) 89 | 90 | 91 | ### JavaScript 92 | 93 | * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) 94 | 95 | 96 | ### Kriptoloji 97 | 98 | * [Kriptolojiye Giris](http://iam.metu.edu.tr/sites/iam.metu.edu.tr/files/UYGULAMALI%20MATEMAT_Kriptolojiye%20giris%20ders%20notlar%C4%B1.pdf) (PDF) 99 | 100 | 101 | ### LaTeX 102 | 103 | * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) 104 | 105 | 106 | ### Linux 107 | 108 | * [GNU Bash Başvuru Kılavuzu](http://belgeler.org/bashref/bashref.html) 109 | * [Linux Belgeleri](http://belgeler.org/howto/howtos.html) 110 | * [Linux Sistem Yöneticisinin Kılavuzu](http://belgeler.org/sag/sag.html) 111 | * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) 112 | 113 | 114 | ### Matlab 115 | 116 | * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) 117 | 118 | 119 | ### PHP 120 | 121 | * [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) 122 | 123 | 124 | ### Python 125 | 126 | * [Python ile Programlama](http://belgeler.istihza.com/py3/) 127 | 128 | 129 | ### R 130 | 131 | * [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) 132 | 133 | 134 | ### Ruby 135 | 136 | * [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) 137 | * [Ruby](https://www.ruby-lang.org/tr/) 138 | * [Ruby 101](https://www.gitbook.com/book/vigo/ruby-101/details) 139 | * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) 140 | * [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart/) 141 | 142 | 143 | ### Rust 144 | 145 | * [Rust'a Giriş](http://bit.ly/rustagiris) 146 | 147 | 148 | ### Swift 149 | 150 | * [Swift Türkiye](http://www.swiftturkiye.org) 151 | -------------------------------------------------------------------------------- /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](/free-programming-books.md) 4 | 5 | ## Intro 6 | This list was originally a clone of [stackoverflow - List of Freely Available Programming Books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) by George Stocker. 7 | 8 | The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It grew to become one of the [most popular repositories on Github](https://octoverse.github.com/), with over 80,000 stars, over 4000 commits, over 800 contributors, and over 20,000 forks. 9 | 10 | The repo is now administered by the [Free Ebook Foundation](https://ebookfoundation.org), a not-for-profit organization devoted to promoting the creation, distribution, archiving and sustainability of free ebooks. [Donations](https://ebookfoundation.org/contributions.html) to the Free Ebook Foundation are tax-deductible in the US. 11 | 12 | ### How To Contribute 13 | 14 | Please read [CONTRIBUTING](/CONTRIBUTING.md). 15 | 16 | ### How to Share 17 | + [Share on Twitter](http://twitter.com/home?status=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) 18 | + [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/EbookFoundation/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=) 19 | + [Share on Google Plus](https://plus.google.com/share?url=https://github.com/EbookFoundation/free-programming-books) 20 | + [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=) 21 | 22 | 23 | ### In Other Spoken Languages 24 | + Arabic: [github](/free-programming-books-ar.md) 25 | + Azerbaijani: [github](/free-programming-books-az.md) 26 | + Bulgarian: [github](/free-programming-books-bg.md) 27 | + Burmese: [github](/free-programming-books-mm.md) 28 | + Chinese: [github](/free-programming-books-zh.md) 29 | + Czech: [github](/free-programming-books-cs.md) 30 | + English: [github](/free-programming-books.md) 31 | + French: [github](/free-programming-books-fr.md) 32 | + German: [github](/free-programming-books-de.md) 33 | + Greek: [github](/free-programming-books-gr.md) 34 | + Hungarian: [github](/free-programming-books-hu.md) 35 | + Indonesian: [github](/free-programming-books-id.md) 36 | + Italian: [github](/free-programming-books-it.md) 37 | + Japanese: [github](/free-programming-books-ja.md) 38 | + Korean: [github](/free-programming-books-ko.md) 39 | + Persian/Farsi (Iran): [github](/free-programming-books-fa_IR.md) 40 | + Polish: [github](/free-programming-books-pl.md) 41 | + Portuguese (Brazil): [github](/free-programming-books-pt_BR.md) 42 | + Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) 43 | + Romanian (Romania): [github](/free-programming-books-ro.md) 44 | + Russian: [github](/free-programming-books-ru.md) 45 | + Slovak: [github](/free-programming-books-sk.md) 46 | + Spanish: [github](/free-programming-books-es.md) 47 | + Swedish: [github](/free-programming-books-se.md) 48 | + Turkish: [github](/free-programming-books-tr.md) 49 | + Ukrainian: [github](/free-programming-books-ua.md) 50 | 51 | 52 | ### Free Online Courses 53 | + [Free Online Courses](/free-courses-en.md) 54 | 55 | 56 | ### Interactive Programming Resources 57 | + [Free interactive programming tutorials](/free-programming-interactive-tutorials-en.md) 58 | 59 | 60 | ### JavaScript Frameworks and Resources 61 | + [Free JavaScript frameworks resources and tutorials - English](/javascript-frameworks-resources.md) 62 | + [Free JavaScript frameworks resources and tutorials - Portuguese (Brazil)](/javascript-frameworks-resources-pt_BR.md) 63 | 64 | 65 | ### Problem Sets and Competitive Programming 66 | + [Problem Sets](/problem-sets-competitive-programming.md) 67 | 68 | 69 | ### Podcast - Screencast 70 | Free Podcasts and Screencasts: 71 | 72 | + Czech: [github](/free-podcasts-screencasts-cs.md) 73 | + English: [github](/free-podcasts-screencasts-en.md) 74 | + Portuguese (Brazil): [github](/free-podcasts-screencasts-pt_BR.md) 75 | + Russian: [github](/free-podcasts-screencasts-ru.md) 76 | 77 | 78 | ### Programming Playgrounds 79 | + [Free Programming Playgrounds](/free-programming-playgrounds.md) 80 | -------------------------------------------------------------------------------- /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 | * [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs) 63 | * [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) 64 | 65 | 66 | #### Právo 67 | 68 | * [Internet jako objekt práva](https://knihy.nic.cz) - Ján Matejka (PDF) 69 | 70 | 71 | #### Regulární výrazy 72 | 73 | * [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) (PDF) 74 | 75 | 76 | #### Sítě 77 | 78 | * [Internetový protokol IPv6](https://knihy.nic.cz) - Pavel Satrapa (PDF) 79 | 80 | 81 | ### LaTeX 82 | 83 | * [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) 84 | 85 | 86 | ### Linux 87 | 88 | * [Linux: Dokumentační projekt](http://www.root.cz/knihy/linux-dokumentacni-projekt/) (PDF) 89 | * [Učebnice ABCLinuxu](http://www.root.cz/knihy/ucebnice-abclinuxu/) (PDF) 90 | 91 | 92 | #### Distribuce 93 | 94 | * [Gentoo Handbook česky](http://www.root.cz/knihy/gentoo-handbook-cesky/) (PDF) 95 | * [Instalace a konfigurace Debian Linuxu](http://www.root.cz/knihy/instalace-a-konfigurace-debian-linuxu/) (PDF) 96 | * [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF) 97 | * [Příručka uživatele Fedora 17](http://www.root.cz/knihy/prirucka-uzivatele-fedora-17/) (PDF) 98 | * [SUSE Linux: uživatelská příručka](http://www.root.cz/knihy/suse-linux-uzivatelska-prirucka/) (PDF) 99 | 100 | 101 | ### OpenSource 102 | 103 | * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) 104 | * [Tvorba open source softwaru](https://knihy.nic.cz) - Karl Fogel (PDF) 105 | 106 | 107 | ### PHP 108 | 109 | * [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) (PDF) 110 | 111 | 112 | ### Python 113 | 114 | * [Ponořme se do Pythonu 3](https://knihy.nic.cz) - Mark Pilgrim (PDF) 115 | * [Učebnice jazyka Python](http://i.iinfo.cz/files/root/k/Ucebnice_jazyka_Python.pdf) (PDF) 116 | 117 | 118 | ### Ruby 119 | 120 | * [Ruby Tutoriál](http://i.iinfo.cz/files/root/k/Ruby_tutorial.pdf) (PDF) 121 | 122 | 123 | ### TeX 124 | 125 | * [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF) 126 | * [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF) 127 | 128 | 129 | ### Webdesign 130 | 131 | * [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) 132 | 133 | 134 | ### XML 135 | 136 | * [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) (PDF) 137 | -------------------------------------------------------------------------------- /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 | * [Bash](#bash) 6 | * [C](#c) 7 | * [C++](#c-1) 8 | * [Common Lisp](#common-lisp) 9 | * [Coq](#coq) 10 | * [CSS](#css) 11 | * [Haskell](#haskell) 12 | * [HTML](#html) 13 | * [Java](#java) 14 | * [JavaScript](#javascript) 15 | * [LaTeX](#latex) 16 | * [MySQL](#mysql) 17 | * [Perl](#perl) 18 | * [PHP](#php) 19 | * [Prolog](#prolog) 20 | * [Python](#python) 21 | * [Ruby](#ruby) 22 | * [Scala](#scala) 23 | * [SQL](#sql) 24 | 25 | 26 | ### 0 - Niezależne od języka programowania 27 | 28 | * [Git](https://pl.wikibooks.org/wiki/Git) 29 | * [Interaktywna platforma do nauki programowania](http://apki.org) 30 | * [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) 31 | * [Pro Git](http://git-scm.com/book/pl/) 32 | * [Programowanie webowe E14](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxOp0wtNk9Sle5WUsBZc6kq) 33 | * [SVN](https://pl.wikibooks.org/wiki/Subversion) 34 | * [System kontroli wersji Subversion](http://www.gajdaw.pl/varia/subversion-system-kontroli-wersji-tutorial/) 35 | * [W obronie wolności](http://stallman.helion.pl) 36 | 37 | 38 | ### Android 39 | 40 | * [O Androidzie ludzkim głosem](http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf) (PDF) 41 | * [Przybornik pragmatycznego programisty Android](http://soldiersofmobile.com/przybornik/przybornik_8_02.pdf) (PDF) 42 | 43 | 44 | ### Bash 45 | 46 | * [Kurs Bash'a](http://dief.republika.pl/kursbasha.tar.gz) (tar.gz) 47 | 48 | 49 | ### C 50 | 51 | * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) 52 | * [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF) 53 | * [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) 54 | 55 | 56 | ### C++ 57 | 58 | * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) 59 | * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) 60 | * [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/watch?v=aDXjubGK0jU&list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) 61 | * [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) 62 | * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) 63 | 64 | 65 | ### Common Lisp 66 | 67 | * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) 68 | 69 | 70 | ### Coq 71 | 72 | * [zeimer.github.io (Programowanie Funkcyjne)](https://zeimer.github.io) 73 | 74 | 75 | ### CSS 76 | 77 | * [Kaskadowe Arkusze Stylów](http://www.kurshtml.edu.pl/css/index.html) 78 | * [Kurs CSS. Wygląd strony www - kaskadowe arkusze stylów - Pasja informatyki (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdow6b2Qm3aTJbKT2BPo5iybv) 79 | * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) 80 | 81 | 82 | ### Haskell 83 | 84 | * [Haskell](https://pl.wikibooks.org/wiki/Haskell) 85 | 86 | 87 | ### HTML 88 | 89 | * [HTML dla zielonych](http://www.kurshtml.edu.pl/html/zielony.html) 90 | * [KURS HTML](http://www.kurshtml.edu.pl) 91 | * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) 92 | 93 | 94 | ### Java 95 | 96 | * [Java start](http://javastart.pl) 97 | 98 | 99 | ### JavaScript 100 | 101 | * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) 102 | * [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) 103 | * [Kurs JavaScript. Programowanie frontendowe (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxTUYuHS9ZYNlcJq5R3jBsC) 104 | * [Wstęp - JavaScript](http://www.kurshtml.edu.pl/js/index.html) 105 | 106 | 107 | ### LaTeX 108 | 109 | * [LaTeX kurs](http://www.latex-kurs.x25.pl) 110 | * [LaTeX. Książka kucharska](http://www.ptm.org.pl/latex-ksiazka-kucharska), Marcin Borkowski, Bartłomiej Przybylski 111 | * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) 112 | 113 | 114 | ### MySQL 115 | 116 | * [Kurs MySQL. Bazy danych, język zapytań SQL](https://www.youtube.com/playlist?list=PLOYHgt8dIdoymv-Wzvs8M-OsKFD31VTVZ) 117 | 118 | 119 | ### Perl 120 | 121 | * [Wikibooks Perl](https://pl.wikibooks.org/wiki/Perl) 122 | 123 | 124 | ### PHP 125 | 126 | * [Kurs PHP](http://phpkurs.pl) 127 | * [Kurs PHP. Programowanie backendowe](https://www.youtube.com/playlist?list=PLOYHgt8dIdox81dbm1JWXQbm2geG1V2uh) 128 | * [PHP](https://pl.wikibooks.org/wiki/PHP) 129 | * [PHP: The Right Way](http://pl.phptherightway.com) 130 | 131 | 132 | ### Prolog 133 | 134 | * [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl) 135 | 136 | 137 | ### Python 138 | 139 | * [Biblioteka Pythona](http://www.python.rk.edu.pl) 140 | * [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) 141 | 142 | 143 | ### Ruby 144 | 145 | * [Ruby](https://pl.wikibooks.org/wiki/Ruby) 146 | 147 | 148 | ### Scala 149 | 150 | * [Język programowania Scala](http://www.grzegorzbalcerek.net/jps2/index.html) 151 | 152 | 153 | ### SQL 154 | 155 | * [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) 156 | * [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) 157 | -------------------------------------------------------------------------------- /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 | * [CSS](#css) 12 | * [Git](#git) 13 | * [HTML](#html) 14 | * [Java](#java) 15 | * [JavaScript](#javascript) 16 | * [LaTeX](#latex) 17 | * [Linux](#linux) 18 | * [Livecode](#livecode) 19 | * [Perl](#perl) 20 | * [PHP](#php) 21 | * [Python](#python) 22 | * [Ruby](#ruby) 23 | * [Visual Basic](#visual-basic) 24 | 25 | 26 | ### 0 - Agnostico 27 | 28 | #### Metodologie di sviluppo del software 29 | 30 | * [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) 31 | * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) 32 | 33 | 34 | #### Algoritmi e Strutture Dati 35 | 36 | * [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) (PDF) 37 | 38 | 39 | ### Android 40 | 41 | * [Guida programmazione Android 4.2](http://www.sprik.it/download/guida-programmazione-android-4-2/) 42 | 43 | 44 | ### Assembly Language 45 | 46 | * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter 47 | 48 | 49 | ### BASH 50 | 51 | * [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) (PDF) 52 | 53 | 54 | ### C 55 | 56 | * [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) (PDF) 57 | * [Tricky C](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/Tricky_C.pdf) (PDF) 58 | 59 | 60 | ### C Sharp 61 | 62 | * [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) 63 | 64 | 65 | ### CSS 66 | 67 | * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) 68 | 69 | 70 | ### GIT 71 | 72 | * [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) (PDF) 73 | 74 | 75 | ### HTML 76 | 77 | * [Canoro sito](http://canoro.altervista.org/guide/html/GuidaHTML22.pdf) (PDF) 78 | * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) 79 | * [INFN di Milano](http://www.mi.infn.it/~calcolo/corso_base_html/pdf/corso_base_html.pdf) (PDF) 80 | 81 | 82 | ### Java 83 | 84 | * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) 85 | * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) 86 | * [Java 7](https://it.wikibooks.org/wiki/Java) - Wikibooks 87 | * [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) 88 | 89 | 90 | ### JavaScript 91 | 92 | * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) (Includo anche Jquery) 93 | * [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF) 94 | 95 | 96 | ### LaTeX 97 | 98 | * [Appunti di programmazione in LaTeX e TeX](http://profs.sci.univr.it/~gregorio/introtex.pdf) - Enrico Gregorio (PDF) 99 | * [Impara LaTeX! (... e mettilo da parte)](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) - Marc Baudoin (PDF) 100 | * [Introduzione all'arte della composizione tipografica con LaTeX](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) - GuIT (PDF) 101 | * [L'arte di scrivere con LaTeX](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) - L. Pantieri e T. Gordini (PDF) 102 | * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) 103 | 104 | 105 | ### Linux 106 | 107 | * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/) 108 | 109 | 110 | ### Livecode 111 | 112 | * [Guida a livecode](http://www.maxvessi.net/pmwiki/pmwiki.php?n=Main.GuidaALivecode) 113 | 114 | 115 | ### Perl 116 | 117 | * [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) (PDF) 118 | * [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm) 119 | 120 | 121 | ### PHP 122 | 123 | * [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) (PDF) 124 | * [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) (PDF) 125 | 126 | 127 | ### Python 128 | 129 | * [Il manuale di riferimento di Python](http://docs.python.it/html/ref/) 130 | * [Il tutorial di Python](http://docs.python.it/html/tut/) 131 | * [La libreria di riferimento di Python](http://docs.python.it/html/lib/) 132 | * [Pensare da Informatico, Versione Python](http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm) 133 | 134 | 135 | ### Ruby 136 | 137 | * [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) (PDF) 138 | * [Programmazione elementare in Ruby](http://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html) 139 | * [Ruby User Guide](http://ruby-it.org/rug_it.zip) 140 | 141 | 142 | ### Visual Basic 143 | 144 | * [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) (PDF) 145 | -------------------------------------------------------------------------------- /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 Defense](http://flexboxdefense.com) 99 | * [Flexbox Froggy](http://flexboxfroggy.com) 100 | * [Learn by doing beginner projects](https://dash.generalassemb.ly) 101 | * [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) 102 | * [Prototyping a professional website](https://www.codecademy.com/skills/make-a-website) 103 | 104 | 105 | ### Java 106 | 107 | * [CodingBat code practice](http://codingbat.com/java) 108 | * [Java at Codecademy](https://www.codecademy.com/courses/learn-java) 109 | * [Learn Java](http://www.learnjavaonline.org) 110 | * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) 111 | 112 | 113 | ### JavaScript 114 | 115 | * [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) 116 | * [Codecademy jquery track](https://www.codecademy.com/learn/jquery) 117 | * [ES6 Interactive Guide](http://stack.formidable.com/es6-interactive-guide/#/) 118 | * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) 119 | * [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) 120 | * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) 121 | * [Javascripting](https://github.com/sethvincent/javascripting) 122 | * [Learn JavaScript](http://www.learn-js.org) 123 | * [Learn knockout.js](http://learn.knockoutjs.com) 124 | * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) 125 | * [Try jQuery](http://try.jquery.com) 126 | 127 | 128 | ### Language Agnostic 129 | 130 | * [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io 131 | * [Codility](https://codility.com/programmers/) 132 | * [Python Tutor](http://pythontutor.com) - Python, Java, JavaScript, TypeScript, Ruby, C, C++ 133 | 134 | 135 | ### Lisp 136 | 137 | * [Lisp Koans](https://github.com/google/lisp-koans) 138 | 139 | 140 | ### MATLAB 141 | 142 | * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) 143 | 144 | 145 | ### Node 146 | 147 | * [Node School](http://nodeschool.io) 148 | 149 | 150 | ### NoSQL 151 | 152 | * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) 153 | * [Try Redis](http://try.redis.io) 154 | 155 | 156 | ### Objective-C 157 | 158 | * [Try Objective-C](http://tryobjectivec.codeschool.com) 159 | 160 | 161 | ### Ocaml 162 | 163 | * [Try Ocaml](http://try.ocamlpro.com) 164 | 165 | 166 | ### PHP 167 | 168 | * [CodeCademy PHP](https://www.codecademy.com/learn/php) 169 | * [Learn PHP](http://www.learn-php.org) 170 | 171 | 172 | ### Python 173 | 174 | * [Codecademy Python course](https://www.codecademy.com/learn/python) 175 | * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) 176 | * [Learn Python](http://www.learnpython.org) 177 | * [Python Koans](https://github.com/gregmalcolm/python_koans) 178 | 179 | 180 | ### R 181 | 182 | * [Try R](http://tryr.codeschool.com) 183 | 184 | 185 | ### Ruby 186 | 187 | * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) 188 | * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) 189 | * [Ruby Koans](http://www.rubykoans.com) 190 | * [The Odin Project](http://www.theodinproject.com) 191 | * [Try Ruby](http://tryruby.org) 192 | 193 | 194 | ### Scala 195 | 196 | * [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) 197 | * [Scala Exercises](https://www.scala-exercises.org) 198 | 199 | 200 | ### SQL 201 | 202 | * [SQL at Codecademy](https://www.codecademy.com/courses/learn-sql) 203 | * [SQLBolt](http://sqlbolt.com) 204 | 205 | 206 | ### Vim 207 | 208 | * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) 209 | -------------------------------------------------------------------------------- /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-sharp) 9 | * [C++](#c-1) 10 | * [Git](#git) 11 | * [Go](#go) 12 | * [Groovy](#groovy) 13 | * [HTML & CSS](#html--css) 14 | * [iOS](#ios) 15 | * [Java](#java) 16 | * [Javascript](#javascript) 17 | * [LaTeX](#latex) 18 | * [Meta-Lists](#meta-lists) 19 | * [MySQL](#mysql) 20 | * [PHP](#php) 21 | * [Python](#python) 22 | * [Ruby on Rails](#ruby-on-rails) 23 | * [Scilab](#scilab) 24 | * [UML](#uml) 25 | * [Unix](#unix) 26 | * [Visual Basic](#visual-basic) 27 | 28 | 29 | ### Unabhängig von der Programmiersprache 30 | 31 | * [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch/) 32 | * [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop/) 33 | * [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF) 34 | 35 | 36 | ### Action Script 37 | 38 | * [ActionScript 1 und 2](http://openbook.rheinwerk-verlag.de/actionscript/) 39 | * [Einstieg in ActionScript](http://openbook.rheinwerk-verlag.de/actionscript_einstieg/) 40 | 41 | 42 | ### Android 43 | 44 | * [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) (PDF) 45 | 46 | 47 | ### Assembly Language 48 | 49 | * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter 50 | 51 | 52 | ### C 53 | 54 | * [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/) 55 | * [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) (PDF) 56 | 57 | 58 | ### C++ 59 | 60 | * [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) 61 | * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) 62 | * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) 63 | 64 | 65 | ### C Sharp 66 | 67 | * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) 68 | * [Visual C# 2008](http://openbook.rheinwerk-verlag.de/visual_csharp/) 69 | * [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010/) 70 | * [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/) 71 | 72 | 73 | ### Go 74 | 75 | * [Effektiv Go Programmieren](http://www.bitloeffel.de/DOC/golang/effective_go_de.html) 76 | * [Eine Tour durch Go](https://go-tour-de.appspot.com/welcome/1) 77 | * [Erstelle Webanwendungen mit Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/de/) 78 | 79 | 80 | ### Git 81 | 82 | * [Das Git-Buch](http://gitbu.ch) [PDF, EPUB] 83 | * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) 84 | * [Pro Git](http://git-scm.com/book/de/v1) 85 | 86 | 87 | ### Groovy 88 | 89 | * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) (PDF) 90 | 91 | 92 | ### HTML & CSS 93 | 94 | * [CSS](http://www.peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] 95 | * [HTML](http://www.peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] 96 | * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) 97 | * [Self HTML](https://wiki.selfhtml.org/wiki/Startseite) 98 | 99 | 100 | ### iOS 101 | 102 | * [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad/) 103 | * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) 104 | * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF) 105 | 106 | 107 | ### Java 108 | 109 | * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp 110 | * [Java 7 Mehr als eine Insel](http://openbook.rheinwerk-verlag.de/java7/) 111 | * [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel/) 112 | * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) 113 | * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) 114 | 115 | 116 | ### Javascript 117 | 118 | * [JavaScript](http://www.peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] 119 | * [JavaScript und AJAX](http://openbook.rheinwerk-verlag.de/javascript_ajax/) 120 | * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) 121 | 122 | 123 | ### LaTeX 124 | 125 | * [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) (PDF) 126 | * [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) (PDF) 127 | * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) 128 | 129 | 130 | ### Meta-Lists 131 | 132 | * [Galileo Computing - openbook](https://www.rheinwerk-verlag.de/openbook/) 133 | 134 | 135 | ### MySQL 136 | 137 | * [MySQL](http://www.peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] 138 | 139 | 140 | ### PHP 141 | 142 | * [PHP](http://www.peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] 143 | * [PHP PEAR](http://openbook.rheinwerk-verlag.de/php_pear/) 144 | * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) (PDF) 145 | 146 | 147 | ### Python 148 | 149 | * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) 150 | 151 | 152 | ### Ruby on Rails 153 | 154 | * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) (PDF) 155 | * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) (PDF) 156 | * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) (PDF) 157 | * [Ruby on Rails 2](http://openbook.rheinwerk-verlag.de/ruby_on_rails/) 158 | * [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) 159 | 160 | 161 | ### Scilab 162 | 163 | * [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) (PDF) 164 | 165 | 166 | ### UML 167 | 168 | * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml/) 169 | 170 | 171 | ### Unix 172 | 173 | * [Linux-UNIX-Programmierung](http://openbook.rheinwerk-verlag.de/linux_unix_programmierung/) 174 | * [Shell-Programmierung](http://openbook.rheinwerk-verlag.de/shell_programmierung/) 175 | * [Wie werde ich Unix Guru?](http://openbook.rheinwerk-verlag.de/unix_guru/) 176 | 177 | 178 | ### Visual Basic 179 | 180 | * [Einstieg in Visual Basic 2010](http://openbook.rheinwerk-verlag.de/einstieg_vb_2010/) 181 | * [Einstieg in Visual Basic 2012](http://openbook.rheinwerk-verlag.de/einstieg_vb_2012/) 182 | * [Visual Basic 2008](http://openbook.rheinwerk-verlag.de/visualbasic_2008/) 183 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## Contributor License Agreement 2 | By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/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/EbookFoundation/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 | 5. Travis CI will run tests to make sure your lists are alphabetized and formatting rules are followed. Be sure to check that your changes pass the tests. 22 | 23 | ### Guidelines 24 | - make sure a book is free. Double-check if needed. It helps the admins if you comment in the PR as to why you think the book is free. 25 | - we don't accept files hosted on google drive, dropbox, mega, scribd, issuu and other similar file upload platforms 26 | - insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR 27 | - use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) 28 | + no file hosting services (this includes (but is not limited to) Dropbox and Google Drive links) 29 | - always prefer a `https` link over a `http` one -- as long as they are on the same domain and serve the same content 30 | - on root domains, strip the trailing slash: `http://example.com` instead of `http://example.com/` 31 | - always prefer the shortest link: `http://example.com/dir/` is better than `http://example.com/dir/index.html` 32 | + no URL shortener links 33 | - 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` 34 | - if a link has an expired certificate/self-signed certificate/SSL issue of any other kind: 35 | 1. *replace it* with its `http` counterpart if possible (because accepting exceptions can be complicated on mobile devices) 36 | 2. *leave it* if no `http` version but link still accessible through `https` by adding an exception to the browser or ignoring the warning 37 | 3. *remove it* otherwise 38 | - if a link exists in multiple format, add a separate link with a note about each format 39 | - if a resource exists at different places on the Internet 40 | + use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) 41 | + 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 42 | - 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) 43 | - if the book is older, include the publication date with the title. 44 | - include the author name or names where appropriate. You can shorten author lists with "et al." 45 | 46 | ### Formatting 47 | - All lists are `.md` files. Try to learn [Markdown](https://guides.github.com/features/mastering-markdown/) syntax. It's simple! 48 | - All the lists start with an Index. The idea is to list and link all sections and subsections there. Keep it in alphabetical order. 49 | - Sections are using level 3 headings (`###`), and subsections are level 4 headings (`####`). 50 | 51 | The idea is to have 52 | - `2` empty lines between last link and new section 53 | - `1` empty line between heading & first link of its section 54 | - `0` empty line between two links 55 | - `1` empty line at the end of each `.md` file 56 | 57 | Example: 58 | 59 | [...] 60 | * [An Awesome Book](http://example.com/example.html) 61 | (blank line) 62 | (blank line) 63 | ### Example 64 | (blank line) 65 | * [Another Awesome Book](http://example.com/book.html) 66 | * [Some Other Book](http://example.com/other.html) 67 | 68 | - Don't put spaces between `]` and `(` 69 | 70 | ``` 71 | BAD : * [Another Awesome Book] (http://example.com/book.html) 72 | GOOD: * [Another Awesome Book](http://example.com/book.html) 73 | ``` 74 | 75 | - If you include the author, use ` - ` (a dash surrounded by single spaces) 76 | 77 | ``` 78 | BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe 79 | GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe 80 | ``` 81 | 82 | - Put a single space between the link and its format 83 | 84 | ``` 85 | BAD : * [Another Awesome Book](http://example.com/book.pdf)(PDF) 86 | GOOD: * [Another Awesome Book](http://example.com/book.pdf) (PDF) 87 | ``` 88 | 89 | - Author comes before format: 90 | 91 | ``` 92 | BAD : * [Another Awesome Book](http://example.com/book.pdf)- John Doe 93 | GOOD: * [Another Awesome Book](http://example.com/book.pdf) - John Doe (PDF) 94 | ``` 95 | 96 | - Multiple formats: 97 | 98 | ``` 99 | BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) 100 | BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) 101 | GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) 102 | ``` 103 | 104 | - Include publication year in title for older books: 105 | 106 | ``` 107 | BAD: * [Another Awesome Book](http://example.com/book.html) - John Doe - 1970 108 | GOOD: * [Another Awesome Book (1970)](http://example.com/book.html) - John Doe 109 | ``` 110 | -------------------------------------------------------------------------------- /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 Material Designing](https://material.angularjs.org/latest/) 8 | * [Angular.js Snippets for Sublime Text 2](https://github.com/maxhoffmann/angular-snippets) 9 | * [Angular.js Tutorial](https://docs.angularjs.org/tutorial) 10 | * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) 11 | * [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) 12 | * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) 13 | * [AngularJS Essentials](https://www.packtpub.com/packt/free-ebook/angularjs-essentials) - Rodrigo Branas, Packt *(Just fill the fields with any values)* 14 | * [AngularJS in 60 Minutes](http://sd.blackball.lv/library/AngularJS_in_60_minutes_Dan_Wahlin_May_2013.pdf) (PDF) 15 | * [AngularJS Insights](http://pascalprecht.github.io/slides/angularjs-insights/#/) 16 | * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* 17 | * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) 18 | * [AngularJS with Ruby on Rails](http://angular-rails.com) 19 | * [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io) 20 | * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) 21 | * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) 22 | * [Mastering AngularJS Directives](http://pascalprecht.github.io/slides/mastering-angularjs-directives/) 23 | * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* 24 | * [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/) 25 | * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) 26 | 27 | 28 | ## Backbone.js 29 | 30 | * [A Complete guide for learning Backbone.js](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) 31 | * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) 32 | * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis 33 | * [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) 34 | * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) 35 | * [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) 36 | * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (work in progress) 37 | * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) 38 | * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) 39 | * [Hello Backbone - Hello world examples of increasing complexity](http://arturadib.com/hello-backbonejs/) 40 | * [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs) 41 | 42 | 43 | ## Booty5.js 44 | 45 | * [The Booty5 HTML5 Game Maker Manual](http://booty5.com/booty5-free-html-game-maker-e-book-manual/) 46 | 47 | 48 | ## D3.js 49 | 50 | * [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) - Malcolm Maclean (Leanpub) 51 | * [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents) 52 | * [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) 53 | * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) 54 | 55 | 56 | ## Dojo 57 | 58 | * [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell 59 | 60 | 61 | ## Ember.js 62 | 63 | * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) 64 | * [DockYard Ember.js Style Guide](https://github.com/DockYard/styleguides/blob/master/engineering/ember.md) 65 | * [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) 66 | * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) 67 | * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) 68 | 69 | 70 | ## Express.js 71 | 72 | * [Express.js Guide](https://web.archive.org/web/20140621124403/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 | ## Meteor 83 | 84 | * [BulletProof Meteor](https://bulletproofmeteor.com) 85 | * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) 86 | 87 | 88 | ## Node.js 89 | 90 | * [Node Documentation](https://nodejs.org/en/docs/) 91 | * [What You Need To Know About Node.js](https://www.packtpub.com/packt/free-ebook/what-you-need-to-know-about-nodejs) - Bruno Joseph Dmello, Packt *(Just fill the fields with any values)* 92 | 93 | 94 | ## Om 95 | 96 | * [Om Tutorial](http://awkay.github.io/om-tutorial/) 97 | 98 | 99 | ## Redux 100 | 101 | * [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) 102 | * [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) 103 | * [SoundCloud Application in React + Redux](https://www.robinwieruch.de/the-soundcloud-client-in-react-redux/) 104 | 105 | 106 | ## React 107 | 108 | * [Free React on Rails course](https://learnetto.com/users/hrishio/courses/the-free-react-on-rails-5-course) 109 | * [Hacking with React](http://www.hackingwithreact.com) 110 | * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) 111 | * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) 112 | * [React Enlightenment](https://www.gitbook.com/book/frontendmasters/react-enlightenment/details) 113 | * [React In-depth: An exploration of UI development](https://www.gitbook.com/book/developmentarc/react-indepth/details) 114 | * [React Primer Draft](https://github.com/mikechau/react-primer-draft) 115 | * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) 116 | * React Tutorial by Josh Finnie 117 | * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) 118 | * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) 119 | * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) 120 | * [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) 121 | * [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals) 122 | * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) 123 | * [SurviveJS - Webpack and React](http://survivejs.com) 124 | 125 | 126 | ## Elm 127 | 128 | * [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) 129 | * [Elm Tutorial](http://www.elm-tutorial.org) 130 | * [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) 131 | 132 | 133 | ## Aurelia 134 | 135 | * [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) 136 | 137 | 138 | ## React Native 139 | 140 | * [Programming React Native](https://leanpub.com/programming-react-native) 141 | * [React Native Animation Book](http://browniefed.com/react-native-animation-book/) 142 | * [React Native Express](http://www.reactnativeexpress.com) 143 | * [React Native Training](https://www.gitbook.com/book/unbug/react-native-training/details) 144 | -------------------------------------------------------------------------------- /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 | * [Outros](#outros) 10 | * [Git](#git) 11 | * [Haskell](#haskell) 12 | * [HTML / CSS](#html--css) 13 | * [Java](#java) 14 | * [JavaScript](#javascript) 15 | * [LaTeX](#latex) 16 | * [LISP](#lisp) 17 | * [Lua](#lua) 18 | * [Perl](#perl) 19 | * [PHP](#php) 20 | * [Python](#python) 21 | * [RegEx](#regex) 22 | * [Ruby](#ruby) 23 | * [Shell Script](#shell) 24 | * [Vim](#vim) 25 | 26 | 27 | ### Android 28 | 29 | * [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) - K19 30 | 31 | 32 | ### C 33 | 34 | * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) 35 | * [Curso de Programação em C - UFMG](http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_renatocm_deeufmg.pdf) - Renato Cardoso Mesquita (PDF) 36 | * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. 37 | * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). 38 | * [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/). 39 | * [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) (PDF) 40 | * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) 41 | 42 | 43 | ### C Sharp 44 | 45 | * [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) - Caelum 46 | * [C# e Orientação a Objetos](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) - K19 47 | * [Desenvolvimento Web com ASP.NET MVC](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) - K19 48 | 49 | 50 | ### C++ 51 | 52 | * [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) 53 | * [Programação Orientada a Objetos em C++](http://webserver2.tecgraf.puc-rio.br/~manuel/Download/Programacao%20Orientada%20a%20Objetos%20em%20C++.pdf) (PDF) 54 | 55 | 56 | ### Engenharia de Software 57 | 58 | #### Metodologias de Desenvolvimento de Software 59 | 60 | * [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) *(account required)* 61 | * [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) *(account required)* 62 | * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) *(account required)* 63 | 64 | 65 | #### Outros 66 | 67 | * [Primeiros passos com Padrões de Projeto](https://leanpub.com/primeiros-passos-com-padroes-de-projeto/) 68 | 69 | 70 | ### Git 71 | 72 | * [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) 73 | * [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) 74 | * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) 75 | * [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) - LTIA UNESP 76 | * [Pro Git](http://git-scm.com/book/pt-br/) 77 | 78 | 79 | ### Haskell 80 | 81 | * [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell) 82 | 83 | 84 | ### HTML / CSS 85 | 86 | * [Curso de HTML5 em vídeo do Guanabara](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) 87 | * [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) 88 | * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum 89 | * [Dive Into HTML5](http://diveintohtml5.com.br) 90 | * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) 91 | * [Performance WEB](http://www.webperf.com.br) 92 | 93 | 94 | ### Java 95 | 96 | * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) - Caelum 97 | * [Desenvolvimento Distribuído com JavaEE](https://www.gitbook.com/book/rafaelsakurai/desenvolvimento-distribuido) - Rafael Guimarães Sakurai 98 | * [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 99 | * [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 100 | * [Desenvolvimento Web com Struts](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) - K19 101 | * [Design Patterns em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k51-design-patterns-em-java) - K19 102 | * [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 103 | * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) (PDF) 104 | * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum 105 | * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum 106 | * [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) - Caelum 107 | * [Orientação a objetos em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k11-orientacao-a-objetos-em-java) - K19 108 | * [Persistência com JPA 2 e Hibernate](http://www.k19.com.br/downloads/apostilas/java/k19-k21-persistencia-com-jpa2-e-hibernate) - K19 109 | * [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) - Caelum 110 | 111 | 112 | ### JavaScript 113 | 114 | * [Eloquente Javascript](https://github.com/braziljs/eloquente-javascript) 115 | * [EXPERT JS Stack](http://stack.desenvolvedor.expert) 116 | * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) 117 | * [JS: A forma certa](http://jstherightway.org/pt-br/) 118 | 119 | 120 | ### LaTeX 121 | 122 | * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) 123 | 124 | 125 | ### LISP 126 | 127 | * [Introdução a linguagem LISP](http://www.dca.fee.unicamp.br/courses/EA072/lisp9596/Lisp9596.html) (HTML) 128 | 129 | 130 | ### Lua 131 | 132 | * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) 133 | 134 | 135 | ### Perl 136 | 137 | * [Perl Básico](https://github.com/HeitorG/Perl-Brasil/blob/master/apostilas/perl-basico.pdf) - Heitor Gouvea (PDF) 138 | 139 | 140 | ### PHP 141 | 142 | * [A semana PHP](http://asemanaphp.com.br) 143 | * [Api REST Com Silex no GAE](http://bit.ly/ebook-silex) - Nanderson Castro (PDF, EPUB, MOBI) 144 | * [CakePHP](http://book.cakephp.org/2.0/pt/index.html) 145 | * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) 146 | * [PHP Do jeito certo](http://br.phptherightway.com) 147 | 148 | 149 | ### Python 150 | 151 | * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) 152 | * [Aprenda Python Básico - Rápido e Fácil de entender](http://felipegalvao.com.br/livros) (PDF / Epub) 153 | * [Curso de Python e Django](https://osantana.me/curso-de-python-e-django) 154 | * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) 155 | * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) 156 | * [Python Orientado a Objetos](https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxyYWZhZWx1ZnR8Z3g6NTJlM2UzYzY1ZTgzMDEwMw) (PDF) 157 | * [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) 158 | * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) 159 | 160 | 161 | ### RegEx 162 | 163 | * [Expressões Regulares - Guia de Consulta Rápida](http://aurelio.net/regex/guia/) 164 | 165 | 166 | ### Ruby 167 | 168 | * [Aprenda a Programar](http://www.jmonteiro.com/aprendaaprogramar/) 169 | * [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby) 170 | * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) 171 | * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) 172 | * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) - Caelum 173 | 174 | 175 | ### Shell 176 | 177 | * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - Aurelio Marinho Jargas (PDF) 178 | * [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) 179 | 180 | 181 | ### Vim 182 | 183 | * [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas 184 | * [O Editor de Texto Vim](https://code.google.com/p/vimbook) - Sérgio Luiz Araújo Silva et al. 185 | * [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas 186 | * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas 187 | * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas 188 | * [Vim para Noobs](http://woliveiras.com.br/vimparanoobs/) - William Oliveira Souza 189 | -------------------------------------------------------------------------------- /free-programming-books-ru.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [0 - Language Agnostic](#0---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 | * [jQuery](#jquery) 21 | * [Node.js](#nodejs) 22 | * [LaTeX](#latex) 23 | * [Lisp](#lisp) 24 | * [MetaPost](#metapost) 25 | * [Misc](#misc) 26 | * [NoSQL](#nosql) 27 | * [Objective-C](#objective-c) 28 | * [Perl](#perl) 29 | * [PHP](#php) 30 | * [PostgreSQL](#postgresql) 31 | * [Python](#python) 32 | * [R](#r) 33 | * [Reverse engineering](#reverse-engineering) 34 | * [Ruby](#ruby) 35 | * [RSpec](#rspec) 36 | * [Ruby on Rails](#ruby-on-rails) 37 | * [Rust](#rust) 38 | * [Scala](#scala) 39 | * [Scilab](#scilab) 40 | * [Smalltalk](#smalltalk) 41 | * [Unix](#unix) 42 | * [Vim](#vim) 43 | * [Параллельные технологии](#parallel) 44 | 45 | 46 | ### 0 - Language Agnostic 47 | 48 | * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) (PDF) 49 | * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF) 50 | * [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. 51 | * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин 52 | 53 | 54 | #### Работа с сетью 55 | 56 | * [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) 57 | 58 | 59 | #### Open Source Ecosystem 60 | 61 | * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) 62 | 63 | 64 | #### Облачные вычисления 65 | 66 | * [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263) 67 | 68 | 69 | #### Парадигмы программирования 70 | 71 | * [Введение в функциональное программирование](http://funprog-ru.github.io) - John Harrison 72 | * [Практика функционального программирования](http://fprog.ru) - журнал 73 | 74 | 75 | ### Assembly 76 | 77 | * [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) 78 | * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) 79 | * [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF) 80 | * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF) 81 | 82 | 83 | ### Bash 84 | 85 | * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html) 86 | 87 | 88 | ### C 89 | 90 | * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) (PDF) 91 | * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. 92 | * [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) 93 | 94 | 95 | ### C++ 96 | 97 | * [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп 98 | * [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) 99 | * [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп 100 | 101 | 102 | ### Clojure 103 | 104 | * [Введение в Clojure](http://alexott.net/ru/clojure/clojure-intro/) 105 | 106 | 107 | ### CoffeeScript 108 | 109 | * [The Little Book on CoffeeScript](https://github.com/andrew--r/the-little-book-on-coffeescript) - перевод Андрея Романова 110 | * [Документация CoffeeScript](http://cidocs.ru/coffeescript/) 111 | 112 | 113 | ### Java 114 | 115 | * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain 116 | 117 | 118 | ### JavaScript 119 | 120 | * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель 121 | * [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke 122 | * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи 123 | * [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор 124 | 125 | 126 | #### jQuery 127 | 128 | * [jQuery для начинающих](http://anton.shevchuk.name/jquery-book/) - Антон Шевчук 129 | 130 | 131 | #### Node.js 132 | 133 | * [Node.js для начинающих](http://nodebeginner.ru) 134 | 135 | 136 | ### Git 137 | 138 | * [Pro Git](http://git-scm.com/book/ru/v2) 139 | * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) 140 | * [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) 141 | 142 | 143 | ### Go 144 | 145 | * [Введение в программирование на Go](http://golang-book.ru) - Калеб Докси 146 | 147 | 148 | ### Erlang 149 | 150 | * [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг 151 | 152 | 153 | ### Haskell 154 | 155 | * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен 156 | * [О Haskell по-человечески](https://www.ohaskell.guide) - Денис Шевченко 157 | * [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв 158 | 159 | 160 | ### LaTeX 161 | 162 | * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) 163 | 164 | 165 | ### Lisp 166 | 167 | * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) 168 | 169 | 170 | ### MetaPost 171 | 172 | * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) 173 | 174 | 175 | ### Misc 176 | 177 | * [Не мешайте мне работать!](http://motivateme.ru/book/) - Стас Давыдов 178 | 179 | 180 | ### NoSQL 181 | 182 | * [Маленькая книга о MongoDB](http://www.pvsm.ru/download/mongodb-ru.pdf) (PDF) 183 | * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) 184 | 185 | 186 | ### Objective-C 187 | 188 | * [Become an XCoder](https://yadi.sk/d/ugz7jW4RXLGTN) 189 | * [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) (PDF) 190 | * [Цикл статей разработки под Apple iOS](http://habrahabr.ru/post/149090/) 191 | 192 | 193 | ### Perl 194 | 195 | * [Pragmatic Perl](http://pragmaticperl.com) - журнал 196 | * [Введение в Perl](http://www.opennet.ru/docs/RUS/perl-maslov/) - Маслов Владимир Викторович 197 | * [Краткий экскурс в Perl-программирование](http://www.opennet.ru/docs/RUS/perl_help/) - Докучаев Дмитрий 198 | 199 | 200 | ### PHP 201 | 202 | * [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way/) 203 | * [Руководство по PHP](http://docs.php.net/manual/ru/) 204 | * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) 205 | 206 | 207 | ### Python 208 | 209 | * [Problem Solving with Algorithms and Data Structures](https://aliev.github.io/runestone/) 210 | * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) 211 | * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H 212 | * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) 213 | 214 | 215 | ### PostgreSQL 216 | 217 | * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) 218 | * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) 219 | 220 | 221 | ### R 222 | 223 | * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) 224 | * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) 225 | 226 | 227 | ### Reverse engineering 228 | 229 | * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) 230 | 231 | 232 | ### Ruby 233 | 234 | * [Ruby](https://ru.wikibooks.org/wiki/Ruby) - Викиучебник 235 | * [Ruby Book](https://github.com/Krugloff/rus_ruby_book) - Круглов А. 236 | * [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) 237 | * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн 238 | 239 | 240 | #### RSpec 241 | 242 | * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru) 243 | 244 | 245 | #### Ruby on Rails 246 | 247 | * [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл 248 | * [Ruby on Rails по-русски](http://rusrails.ru) 249 | 250 | 251 | ### Rust 252 | 253 | * [Rust на примерах](https://rurust.github.io/rust-by-example-ru/) 254 | * [Растономикон](https://github.com/ruRust/rustonomicon) 255 | * [Язык программирования Rust](http://rurust.github.io/rust_book_ru/) 256 | 257 | 258 | ### Scala 259 | 260 | * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen 261 | * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter 262 | 263 | 264 | ### Scilab 265 | 266 | * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) 267 | * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) 268 | 269 | 270 | ### Smalltalk 271 | 272 | * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон 273 | 274 | 275 | ### Unix 276 | 277 | * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) 278 | * [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) 279 | * [Архитектура операционной системы Unix](http://lib.ru/BACH/) 280 | * [Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) - Мошков. М 281 | 282 | 283 | ### Vim 284 | 285 | * [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook/) - Steve Oualline 286 | * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) (PDF) 287 | 288 | 289 | ### Parallel 290 | 291 | * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) 292 | -------------------------------------------------------------------------------- /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 | * [Ada](#ada) 12 | * [Arduino](#arduino) 13 | * [Assembleur](#assembleur) 14 | * [Bash / Shell](#bash--shell) 15 | * [C / C++](#c--c) 16 | * [Caml](#caml) 17 | * [Coq](#coq) 18 | * [CSS](#css) 19 | * [Git](#git) 20 | * [Haskell](#haskell) 21 | * [Java](#java) 22 | * [Javascript](#javascript) 23 | * [jQuery](#jquery) 24 | * [(La)TeX et associés](#latex-et-associés) 25 | * [Asymptote](#asymptote) 26 | * [LaTeX](#latex) 27 | * [Metapost](#metapost) 28 | * [PGF/TikZ](#pgftikz) 29 | * [TeX](#tex) 30 | * [Lisp](#lisp) 31 | * [Lua](#lua) 32 | * [Meteor](#meteor) 33 | * [Perl](#perl) 34 | * [PHP](#php) 35 | * [Python](#python) 36 | * [R](#r) 37 | * [Ruby](#ruby) 38 | * [Sage](#sage) 39 | * [Scilab](#scilab) 40 | * [SPIP](#spip) 41 | * [SQL](#sql) 42 | * [Systèmes d'exploitation](#systemes-d-exploitation) 43 | * [TEI](#TEI) 44 | * [Vim](#vim) 45 | 46 | 47 | ### 0 - Méta-listes 48 | 49 | * [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) 50 | 51 | 52 | ### 1 - Non dépendant du langage 53 | 54 | #### Algorithmique 55 | 56 | * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours/) - Michel Quercia 57 | * [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel 58 | * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF) 59 | * [France-IOI](http://www.france-ioi.org) 60 | * [Prologin](https://prologin.org) 61 | 62 | 63 | #### Logiciels libres 64 | 65 | * [Histoires et cultures du libres](http://framabook.org/histoiresetculturesdulibre/) 66 | * [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/) - Jean Benjamin 67 | * [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/) - Karl Fogel 68 | * [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 69 | 70 | 71 | #### Makefile 72 | 73 | * [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf) - Vincent Loechner d'après Nicolas Zin (PDF) 74 | * [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) (PDF) 75 | 76 | 77 | #### Méthodes de développement 78 | 79 | * [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) 80 | 81 | 82 | #### Pédagogie pour enfants et adolescents 83 | 84 | * [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur. 85 | * [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) 86 | 87 | 88 | ### Ada 89 | 90 | * [Cours Ada](http://d.feneuille.free.fr/cours-ada-iut.zip) - Daniel Feneuille (Support d'un cours enseigné à l'IUT d'Aix-en-Provence) (ZIP) 91 | * [Cours Ada 95 pour le programmeur C++](http://d.feneuille.free.fr/c++%20to%20ada%201.0a.pdf) - Quentin Ochem (PDF) 92 | 93 | 94 | ### Arduino 95 | 96 | * [Arduino : Premiers pas en informatique embarquée](http://eskimon.fr/ebook-tutoriel-arduino) - Eskimon et olyte 97 | 98 | 99 | ### Assembleur 100 | 101 | * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter 102 | 103 | 104 | ### Bash / Shell 105 | 106 | * [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) 107 | 108 | 109 | ### Caml 110 | 111 | * [Le language Caml](http://caml.inria.fr) 112 | 113 | 114 | ### C / C++ 115 | 116 | * [C++ moderne](http://guillaume.belz.free.fr/doku.php?id=programmez_avec_le_langage_c) - Guillaume Belz 117 | * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde 118 | * [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang 119 | * [Le langage C](https://zestedesavoir.com/tutoriels/755/le-langage-c-1/) - Informaticienzero, Taure, Paraze et Lucas-84 120 | 121 | 122 | ### Coq 123 | 124 | * [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot et Pierre Castéran 125 | 126 | 127 | ### CSS 128 | 129 | * [Apprendre les mises en page CSS](http://fr.learnlayout.com) 130 | 131 | 132 | ### Git 133 | 134 | * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) - Alexandre Garel, Paul Gaborit et Nicolas Deram 135 | * [Pro Git](http://www.git-scm.com/book/fr/v2) - Scott Chacon et Ben Straub 136 | 137 | 138 | ### Java 139 | 140 | * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain 141 | * [Play.Rules!](http://3monkeys.github.io/play.rules/) 142 | 143 | 144 | ### Javascript 145 | 146 | * [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net) - Marijn Haverbeke 147 | 148 | 149 | ### jQuery 150 | 151 | * [Apprendre jQuery](https://sutterlity.gitbooks.io/apprendre-jquery/content/) - Sutterlity Laurent 152 | 153 | 154 | ### Haskell 155 | 156 | * [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) - Paul Hudak, John Peterson et Joseph Fasel 157 | * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr) 158 | 159 | 160 | ### (La)TeX et associés 161 | 162 | #### LaTeX 163 | 164 | * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths3.pdf) - Arnaud Gazagnes (PDF) 165 | * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano 166 | * [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette 167 | 168 | 169 | #### Asymptote 170 | 171 | * [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf) - Christophe Grospellier (PDF) 172 | 173 | 174 | #### Metapost 175 | 176 | * [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf) - John D. Hobby (PDF) 177 | * [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf) - John D. Hobby (PDF) 178 | 179 | 180 | #### Pharo 181 | 182 | * [Pharo par l'Exemple](http://pharobyexample.org/fr/) 183 | 184 | 185 | #### PGF/TikZ 186 | 187 | * [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/) - Gérard Tisseau et Jacques Duma 188 | 189 | 190 | #### TeX 191 | 192 | * [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche (PDF) 193 | 194 | 195 | ### Lisp 196 | 197 | * [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) - Francis Leboutte (PDF) 198 | * [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 199 | 200 | 201 | ### Lua 202 | 203 | * [Introduction à la programmation Lua](http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html) 204 | * [Lua : le tutoriel](http://wxlua.developpez.com/tutoriels/lua/general/cours-complet/) - Claude Urban 205 | 206 | 207 | ### Meteor 208 | 209 | * [Apprendre Meteor](https://mquandalle.gitbooks.io/apprendre-meteor/content/) - Maxime Quandalle 210 | * [Discover Meteor](http://fr.discovermeteor.com) - Tom Coleman et Sacha Greif 211 | 212 | 213 | ### Perl 214 | 215 | * [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html) - Sylvain Lhullier 216 | * [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) 217 | 218 | 219 | ### PHP 220 | 221 | * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini 222 | * [Initiation au PHP](http://framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF) 223 | * [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) 224 | 225 | 226 | ### Python 227 | 228 | * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen 229 | * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) 230 | * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal 231 | 232 | 233 | ### R 234 | 235 | * [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet (PDF) 236 | 237 | 238 | ### Ruby 239 | 240 | * [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/) 241 | * [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/) 242 | 243 | 244 | #### Ruby on Rails 245 | 246 | * [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning) - Michael Hartl 247 | 248 | 249 | ### Sage 250 | 251 | * [Calcul mathématique avec Sage](https://hal.inria.fr/inria-00540485/file/sagebook-web-20130530.pdf) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann (PDF) 252 | 253 | 254 | ### Scilab 255 | 256 | * [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) - Michaël Baudin, Artem Glebov, Jérome Briot 257 | 258 | 259 | ### SPIP 260 | 261 | * [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat et collectif SPIP 262 | 263 | 264 | ### SQL 265 | 266 | * [Cours complet pour apprendre les différents types de bases de données et le langage SQL](https://sgbd.developpez.com/tutoriels/cours-complet-bdd-sql/) - Jacques Le Maitre 267 | 268 | 269 | ### Systèmes d'exploitation 270 | 271 | * [Simple OS (SOS)](http://sos.enix.org/fr/SOSDownload) - David Decotigny et Thomas Petazzoni 272 | 273 | 274 | ### TEI 275 | 276 | * [Qu'est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237) - Lou Burnard, trad. par Marjorie Burghart 277 | 278 | 279 | ### Vim 280 | 281 | * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) 282 | * [Vim pour les humains](https://vimebook.com/fr) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) 283 | -------------------------------------------------------------------------------- /free-podcasts-screencasts-en.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Android](#android) 4 | * [Angular JS](#angularjs) 5 | * [C#](#c) 6 | * [C++](#c-1) 7 | * [CSS](#css) 8 | * [Data Science](#data-science) 9 | * [Elixir](#elixir) 10 | * [Emacs](#emacs) 11 | * [Ember.js](#emberjs) 12 | * [Erlang](#erlang) 13 | * [Git](#git) 14 | * [Golang](#golang) 15 | * [Gulp](#gulp) 16 | * [Javascript](#javascript) 17 | * [Language Agnostic](#language-agnostic) 18 | * [Node.js](#Nodejs) 19 | * [PHP](#php) 20 | * [PostgreSQL](#postgresql) 21 | * [Python](#python) 22 | * [React JS](#react-js) 23 | * [Ruby](#ruby) 24 | * [Rust](#rust) 25 | * [Vim](#vim) 26 | 27 | 28 | ### Android 29 | 30 | * [Podcast] - [Android Developers Backstage](http://androidbackstage.blogspot.com) 31 | * [Podcast] - [Fragmented Podcast](http://fragmentedpodcast.com) 32 | * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/) 33 | 34 | 35 | ### AngularJS 36 | 37 | * [Podcast] - [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) 38 | * [Podcast] - [Angular Air](https://angularair.com) 39 | 40 | 41 | ### C# 42 | 43 | * [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) 44 | 45 | 46 | ### C++ 47 | 48 | * [Podcast] - [CppCast](http://cppcast.com) 49 | * [Screencast] - [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) 50 | * [Screencast] - [C++ STL ](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) 51 | 52 | 53 | ### CSS 54 | 55 | * [Screencast] - [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) 56 | 57 | 58 | ### Data Science 59 | 60 | * [Podcast] - [Data Skeptic](http://dataskeptic.com/episodes.php) 61 | * [Podcast] - [Data Stories](http://datastori.es) 62 | * [Podcast] - [Learning Machines 101](http://www.learningmachines101.com) 63 | * [Podcast] - [Linear Digressions](http://www.lineardigressions.com) 64 | * [Podcast] - [O'Reilly Data Show Podcast](https://www.oreilly.com/topics/oreilly-data-show-podcast) 65 | * [Podcast] - [Partially Derivative](http://partiallyderivative.com) 66 | * [Podcast] - [Talking Machines](http://www.thetalkingmachines.com) 67 | 68 | 69 | ### Elixir 70 | 71 | * [Screencast] - [Elixir Sips](http://elixirsips.com) - Some free 72 | * [Screencast] - [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) 73 | * [Screencast] - [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) 74 | * [Screencast] = [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) 75 | 76 | 77 | ### Emacs 78 | 79 | * [Screencast] - [Emacs Rocks!](http://emacsrocks.com) 80 | 81 | 82 | ### Ember.js 83 | 84 | * [Podcast] - [Ember Weekend](https://emberweekend.com/episodes) 85 | 86 | 87 | ### Erlang 88 | 89 | * [Screencast] - [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) 90 | * [Screencast] - [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) 91 | * [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) 92 | 93 | 94 | ### Git 95 | 96 | * [Podcast] - [GitMinutes](http://www.gitminutes.com) 97 | 98 | 99 | ### Golang 100 | 101 | * [Podcast] - [Go Time](https://changelog.com/gotime) 102 | * [Screencast] - [Go An Introduction](https://www.youtube.com/watch?v=SI-okTfauyw) 103 | * [Screencast] - Go and AngularJS 104 | * [Part 1 - Hello World](https://www.youtube.com/watch?v=U80k7fTEqNw) 105 | * [Part 2 - Websockets](https://www.youtube.com/watch?v=ysAZ_oqPOo0) 106 | * [Part 3 - REST and ngResource](https://www.youtube.com/watch?v=QHIMygADPPc) 107 | * [Screencast] - [Go Programming Tutorial](https://www.youtube.com/watch?v=CF9S4QZuV30) 108 | * [Screencast] - [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) 109 | * [Screencast] - [Hacking with Andrew and Brad: an HTTP/2 client](https://www.youtube.com/watch?v=yG-UaBJXZ80) 110 | * [Screencast] - [Build webapp without using a framework](https://www.youtube.com/playlist?list=PL41psiCma00wgiTKkAZwJiwtLTdcyEyc4) 111 | 112 | 113 | ### Gulp 114 | 115 | * [Screencast] - [Learning Gulp](http://leveluptuts.com/tutorials/learning-gulp) 116 | 117 | 118 | ### Javascript 119 | 120 | * [Podcast] - [5 Minutes of JavaScript](https://fivejs.codeschool.com) 121 | * [Podcast] - [FiveJS](https://fivejs.codeschool.com) 122 | * [Podcast] - [Front End Happy Hour](http://frontendhappyhour.com) 123 | * [Podcast] - [Frontend Five](https://frontendfive.codeschool.com) 124 | * [Podcast] - [JavaScript Air](https://javascriptair.com) 125 | * [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber) 126 | * [Podcast] - [The Javascript Show](http://javascriptshow.com) 127 | * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) 128 | * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) 129 | 130 | 131 | ### Language Agnostic 132 | 133 | * [Podcast] - [.NET Rocks!](https://www.dotnetrocks.com) 134 | * [Podcast] - [/dev/hell](http://devhell.info) 135 | * [Podcast] - [AppMasters](http://www.appmasters.co/podcast-home/) 136 | * [Podcast] - [Arrested DevOps](https://www.arresteddevops.com) 137 | * [Podcast] - [Beats, Rye & Types](http://beatsryetypes.com) 138 | * [Podcast] - [Between | Screens Podcast](https://soundcloud.com/between-screens) 139 | * [Podcast] - [BSDTalk](http://bsdtalk.blogspot.com) 140 | * [Podcast] - [CodeNewbie](http://www.codenewbie.org/podcast) 141 | * [Podcast] - [CodePen Radio](https://blog.codepen.io/radio/) 142 | * [Podcast] - [Coding Blocks](http://www.codingblocks.net) 143 | * [Podcast] - [CTRL+CLICK CAST](http://ctrlclickcast.com) 144 | * [Podcast] - [Descriptive](http://descriptive.audio) 145 | * [Podcast] - [Dev Discussions](http://www.devdiscussions.com) 146 | * [Podcast] - [Developer On Fire](http://developeronfire.com) 147 | * [Podcast] - [Developer Tea](https://developertea.com) 148 | * [Podcast] - [DevelopersHangout](http://www.developershangout.io) 149 | * [Podcast] - [FLOSS WEEKLY](https://twit.tv/shows/floss-weekly) 150 | * [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) 151 | * [Podcast] - [Full Stack Radio](http://www.fullstackradio.com) 152 | * [Podcast] - [Functional Geekery](https://www.functionalgeekery.com) 153 | * [Podcast] - [Garbage](http://garbage.fm) 154 | * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) 155 | * [Podcast] - [Learn to Code with Me](http://learntocodewith.me/podcast/) 156 | * [Podcast] - [Loosely Coupled](http://looselycoupled.info) 157 | * [Podcast] - [Open Source System Podcast](http://opensourcesystempodcast.vf.io) 158 | * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) 159 | * [Podcast] - [Reactive](http://reactive.audio) 160 | * [Podcast] - [Security Now](https://www.grc.com/securitynow.htm) 161 | * [Podcast] - [Shop Talk Show](http://shoptalkshow.com) 162 | * [Podcast] - [Software Engineering Daily](http://softwareengineeringdaily.com) 163 | * [Podcast] - [Software Engineering Radio](http://www.se-radio.net) 164 | * [Podcast] - [Syscast Podcast](http://podcast.sysca.st) 165 | * [Podcast] - [Talking Code](http://www.talkingcode.com) 166 | * [Podcast] - [Testing In The Pub](http://testinginthepub.co.uk/testinginthepub/) 167 | * [Podcast] - [The Big Web Show](http://5by5.tv/bigwebshow) 168 | * [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) 169 | * [Podcast] - [The Cloudcast](http://www.thecloudcast.net) 170 | * [Podcast] - [The Cognicast](http://blog.cognitect.com/cognicast) 171 | * [Podcast] - [The Creative Coding Podcast](http://creativecodingpodcast.com) 172 | * [Podcast] - [The Debug Log](http://thedebuglog.com) 173 | * [Podcast] - [The Hanselminutes podcast](http://hanselminutes.com) 174 | * [Podcast] - [The Path to Performance](https://pathtoperf.com) 175 | * [Podcast] - [The Podcast from DZone.com: "For Developers, by Developers"](https://dzone.com/podcast) 176 | * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) 177 | * [Podcast] - [The Web Ahead](http://5by5.tv/webahead) 178 | * [Podcast] - [The Web Platform](http://thewebplatform.libsyn.com) 179 | * [Podcast] - [ThoughtWorks](https://soundcloud.com/thoughtworks) 180 | * [Podcast] - [Three Devs and a Maybe](http://threedevsandamaybe.com) 181 | * [Podcast] - [Toolsday](http://toolsday.io) 182 | * [Podcast] - [TTL Podcast](http://ttlpodcast.com) 183 | * [Podcast] - [Web Security Warriors](https://devchat.tv/web-security-warriors/) 184 | 185 | 186 | ### Node.js 187 | 188 | * [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com) 189 | * [Podcast] - [Nodeup](http://nodeup.com) 190 | 191 | 192 | ### PHP 193 | 194 | * [Podcast] - [Laravel News Podcast](http://podcast.laravel-news.com) 195 | * [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com) 196 | * [Podcast] - [PHP Roundtable](https://www.phproundtable.com) 197 | * [Podcast] - [PHP Town Hall](http://phptownhall.com) 198 | * [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com) 199 | * [Podcast] - [Voices of the ElePHPant](https://voicesoftheelephpant.com) 200 | 201 | 202 | ### PostgreSQL 203 | 204 | * [Screencast] - [PG Casts](https://www.pgcasts.com) 205 | 206 | 207 | ### Python 208 | 209 | * [Podcast] - [Import this](https://soundcloud.com/import-this) 210 | * [Podcast] - [Podcast.__init__](http://podcastinit.com) 211 | * [Podcast] - [Python Bytes](https://pythonbytes.fm) 212 | * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) 213 | * [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) 214 | * [Podcast] - [The Python Experience](http://python.madewithopinion.com) 215 | * [Screencast] - [Build applications in Python the antitextbook](https://www.youtube.com/playlist?list=PL41psiCma00wwvtQyLFMFpzWxUYmSZwZy) 216 | * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) 217 | * [Screencast] - [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) 218 | * [Screencast] - [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) 219 | * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) 220 | * [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) 221 | * [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) 222 | * [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](https://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) 223 | * [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) 224 | 225 | 226 | ### React JS 227 | 228 | * [Podcast] - [React Native Podcast](https://devchat.tv/react-native-radio) 229 | * [Podcast] - [React Podcast](http://reactpodcast.com) 230 | * [Screencast] - [ReactCasts](https://www.youtube.com/c/reactcasts) 231 | 232 | 233 | ### Ruby 234 | 235 | * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) 236 | * [Podcast] - [ENVY LABS - Ruby5](https://ruby5.codeschool.com) 237 | * [Podcast] - [Ruby Rogues](https://devchat.tv/ruby-rogues/) 238 | * [Podcast] - [The Bike Shed](http://bikeshed.fm) 239 | * [Podcast] - [The Ruby Show](http://rubyshow.com) 240 | * [Screencast] - [Railscasts](http://railscasts.com) 241 | * [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) 242 | 243 | 244 | ### Rust 245 | 246 | * [Podcast] - [New Rustacean](http://www.newrustacean.com) 247 | * [Podcast] - [Rusty Radio](https://soundcloud.com/posix4e) 248 | 249 | 250 | ### Vim 251 | 252 | * [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org) 253 | -------------------------------------------------------------------------------- /free-courses-en.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Algorithms & Data Structures](#algorithms--data-structures) 4 | * [Android](#android) 5 | * [AngularJS](#angularjs) 6 | * [Assembly](#assembly) 7 | * [Bash / Shell](#bash--shell) 8 | * [C](#c) 9 | * [C#](#c-sharp) 10 | * [C++](#c-1) 11 | * [Clojure](#clojure) 12 | * [Compilers](#compilers) 13 | * [CUDA](#cuda) 14 | * [Data Science](#datascience) 15 | * [Databases](#databases) 16 | * [Deep Learning](#deep-learning) 17 | * [Git](#git) 18 | * [Go](#go) 19 | * [Haskell](#haskell) 20 | * [HTML / CSS](#html--css) 21 | * [iOS](#ios) 22 | * [Java](#java) 23 | * [JavaScript](#javascript) 24 | * [JQuery](#jquery) 25 | * [Lua](#lua) 26 | * [Machine Learning](#machine-learning) 27 | * [Matlab](#matlab) 28 | * [Misc](#misc) 29 | * [.NET](#net) 30 | * [OCaml](#ocaml) 31 | * [Oracle PL/SQL](#oracle-plsql) 32 | * [PHP](#php) 33 | * [Python](#python) 34 | * [R](#r) 35 | * [RethinkDB](#rethinkdb) 36 | * [Ruby](#ruby) 37 | * [Sails.js](#sailsjs) 38 | * [Scala](#scala) 39 | * [Software Engineering](#software-engineering) 40 | * [Swift](#swift) 41 | * [SystemVerilog](#systemverilog) 42 | * [Theory](#theory) 43 | * [Web Development](#web-development) 44 | 45 | 46 | ### Algorithms & Data Structures 47 | 48 | * [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) 49 | * [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1) 50 | * [Stanford University Algorithms:Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2) 51 | 52 | 53 | ### Assembly 54 | 55 | * [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html) 56 | * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) 57 | 58 | 59 | ### Android 60 | 61 | * [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101/) 62 | * [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. 63 | * [Material design](https://material.io/guidelines/) 64 | * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) 65 | * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) 66 | * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) 67 | * [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication) 68 | * [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency) 69 | * [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android#!/android) 70 | 71 | 72 | ### AngularJS 73 | 74 | * [CodeCademy Angular](https://www.codecademy.com/learn/learn-angularjs) 75 | * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) 76 | 77 | 78 | ### Bash / Shell 79 | 80 | * [Bento Shell Track](https://bento.io/topic/shell) (Bento) 81 | 82 | 83 | ### C 84 | 85 | * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) 86 | 87 | 88 | ### C Sharp 89 | 90 | * [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) 91 | * [Learn how to program: C#](https://www.learnhowtoprogram.com/c) - Epicodus Inc. 92 | 93 | 94 | ### C++ 95 | 96 | * [Google's C++ Course](https://developers.google.com/edu/c++/) 97 | * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) 98 | * [LearnCpp.com C++ Tutorial](http://www.learncpp.com) 99 | 100 | 101 | ### Clojure 102 | 103 | * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) 104 | 105 | 106 | ### Compilers 107 | 108 | * [Stanford's Compilers](https://lagunita.stanford.edu/courses/Engineering/Compilers/Fall2014/about) 109 | 110 | 111 | ### Cuda 112 | 113 | * [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) 114 | 115 | 116 | ### Data Science 117 | 118 | * [Introduction to Python for Data Science](https://www.edx.org/course/introduction-python-data-science-microsoft-dat208x-3) 119 | *[The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) 120 | 121 | 122 | ### Databases 123 | 124 | * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) 125 | * [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) 126 | 127 | 128 | ### Deep Learning 129 | 130 | * [Convolutional Neural Networks for Visual Recognition](http://cs231n.github.io) 131 | * [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) 132 | * [Self-Paced Courses for Deep Learning ](https://developer.nvidia.com/deep-learning-courses) 133 | * [Unsupervised Feature Learning and Deep Learning](http://deeplearning.stanford.edu/tutorial) 134 | * [What is Deep Learning](https://www.udacity.com/course/deep-learning--ud730) 135 | 136 | 137 | ### Git 138 | 139 | * [Bento Git Learning Track](https://bento.io/topic/git) (Bento) 140 | * [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) 141 | * [Git and Gitlab Live Workshop](https://courses.platzi.com/courses/git-gitlab/) 142 | * [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) 143 | 144 | 145 | ### Go 146 | 147 | * [Go Tutorial](http://www.tutorialspoint.com/go/index.htm) 148 | 149 | 150 | ### Haskell 151 | 152 | * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer 153 | * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey 154 | * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan 155 | * [edX: Introduction to Functional Programming](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0) - Erik Meijer 156 | * [RWTH Aachen University: Functional Programming](https://videoag.fsmpi.rwth-aachen.de/?course=12ss-funkprog) - Jürgen Giesl 157 | 158 | 159 | ### HTML / CSS 160 | 161 | * [Bento CSS Learning Track](https://bento.io/topic/css) (Bento) 162 | * [Bento HTML Learning Track](https://bento.io/topic/html) (Bento) 163 | * [Build a Personal Website with Dash](https://dash.generalassemb.ly) 164 | * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) 165 | * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) 166 | * [Build Dynamic Websites](http://cs75.tv/2010/fall/) 167 | * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) 168 | * [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. 169 | * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) 170 | 171 | 172 | ### iOS 173 | 174 | * [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/) 175 | * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) 176 | 177 | 178 | ### Java 179 | 180 | * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) 181 | * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) 182 | * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) 183 | * [Learn how to program: Java](https://www.learnhowtoprogram.com/java) - Epicodus Inc. 184 | * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) 185 | * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) 186 | * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) 187 | 188 | 189 | ### JavaScript 190 | 191 | * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) 192 | * [Egghead.io](https://egghead.io) 193 | * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. 194 | * [learn:query](https://learnquery.infinum.co) 195 | 196 | 197 | #### JQuery 198 | 199 | * [Bento jQuery Track](https://bento.io/topic/jquery) (Bento) 200 | 201 | 202 | ### Lua 203 | 204 | * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) 205 | * [Lua Tutorial](http://www.tutorialspoint.com/lua/) 206 | 207 | 208 | ### Machine Learning 209 | 210 | * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) 211 | 212 | 213 | ### MATLAB 214 | 215 | * [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/) 216 | 217 | 218 | ### Misc 219 | 220 | * [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/) 221 | * [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5) 222 | * [Berkeley's CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh) 223 | * [Berkeley's CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA) 224 | * [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1) 225 | * [Berkeley's CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp) 226 | * [Berkeley's CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU) 227 | * [Berkeley's CS 194: What is an Operating System?](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE) 228 | * [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and Combinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) 229 | * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) 230 | * [Computer Graphics](http://nptel.ac.in/courses/106106090/) 231 | * [FindLectures.com](https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic 232 | * [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) 233 | * [LouvainX Paradigms of Computer Programming – Fundamentals ](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) 234 | * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) 235 | * [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) 236 | * [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/) 237 | * [MIT's Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) 238 | * [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/) 239 | * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) 240 | * [Stanford Cryptography I](https://www.coursera.org/course/crypto) 241 | * [Stanford Cryptography II](https://www.coursera.org/course/crypto2) 242 | * [Stanford SEE 229 - Machine Learning](https://see.stanford.edu/Course/CS229) 243 | 244 | 245 | ### .NET 246 | 247 | * [Learn how to program: .NET](https://www.learnhowtoprogram.com/net) - Epicodus Inc. 248 | 249 | 250 | ### OCaml 251 | 252 | * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/2015fa/) 253 | * [Introduction to Functional Programming in OCaml](https://www.fun-mooc.fr/courses/parisdiderot/56002S02/session02/about) 254 | 255 | 256 | ### Oracle PL/SQL 257 | 258 | * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession) 259 | 260 | 261 | ### PHP 262 | 263 | * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. 264 | 265 | 266 | ### Python 267 | 268 | * [An Introduction to Interactive Programming in Python (Part 1)](https://www.coursera.org/learn/interactive-python-1) (Coursera) 269 | * [An Introduction to Interactive Programming in Python (Part 2)](https://www.coursera.org/learn/interactive-python-2) (Coursera) 270 | * [Bento Python Learning Track](https://bento.io/topic/python) (Bento) 271 | * [Berkeley's Structure and Interpretation of Computer Programs](http://cs61a.org) 272 | * [Codesdope](https://www.codesdope.com/python-introduction) 273 | * [Google's Python Course](https://developers.google.com/edu/python/) 274 | * [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) 275 | * [Learn Python](https://pythonspot.com) 276 | * [Learn Python - Free Interactive Python Tutorial](http://www.learnpython.org) 277 | * [Learn to program in Python](https://www.codecademy.com/learn/python) 278 | * [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) 279 | * [Learn to Program Using Python](https://www.edx.org/course/learn-program-using-python-utarlingtonx-cse1309x) (edX) 280 | * [Microsoft Virtual Academy](https://mva.microsoft.com/en-US/training-courses/introduction-to-programming-with-python-8360) 281 | * [Programming for Everybody](https://www.coursera.org/learn/python) 282 | * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) 283 | * [Python Course](http://www.python-course.eu) 284 | 285 | 286 | ### R 287 | 288 | * [R Programming](https://www.coursera.org/course/rprog) 289 | 290 | 291 | ### RethinkDB 292 | 293 | * [RethinkDB: Distributed Databases](https://courses.platzi.com/courses/rethinkdb-databases/) 294 | 295 | 296 | ### Ruby 297 | 298 | * [Learn how to program: Ruby](https://www.learnhowtoprogram.com/ruby) - Epicodus Inc. 299 | * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) 300 | 301 | 302 | ### Sails.Js 303 | 304 | * [Develop web apps in Node.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/) 305 | 306 | 307 | ### Scala 308 | 309 | * [Functional Programming Principles in Scala](https://www.coursera.org/course/progfun) 310 | * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) 311 | 312 | 313 | ### Software Engineering 314 | 315 | * [Advanced Software Construction in Java](https://www.edx.org/course/advanced-software-construction-java-mitx-6-005-2x#!) 316 | * [Agile Development Using Ruby on Rails - Advanced](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-2x#!) 317 | * [Agile Development Using Ruby on Rails - Basics](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-1x#!) 318 | * [Software Construction in Java](https://www.edx.org/course/software-construction-java-mitx-6-005-1x) 319 | 320 | 321 | ### Swift 322 | 323 | * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) 324 | 325 | 326 | ### SystemVerilog 327 | 328 | * [SystemVerilog - Learn basics of SystemVerilog for Hardware Verification](https://verificationexcellence.teachable.com/p/learn-systemverilog) 329 | * [SystemVerilog based UVM Methodology - Learn to build UVM based Testbenches in SystemVerilog](https://verificationexcellence.teachable.com/p/learn-ovm-uvm) 330 | 331 | 332 | ### Theory 333 | 334 | * [Automata Theory](https://lagunita.stanford.edu/courses/course-v1:ComputerScience+Automata+Fall2016/about) 335 | * [Udacity: Intro to Theoretical Computer Science](https://www.udacity.com/course/intro-to-theoretical-computer-science--cs313) 336 | 337 | 338 | ### Web Development 339 | 340 | * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) 341 | * [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) 342 | * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) 343 | * [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development#!/web-development) 344 | -------------------------------------------------------------------------------- /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.uoc.edu/masters/oficiales/img/913.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://www.colegiodrriodelaloza.edu.mx/informatica/Analisis%20Diseno%20e%20Implementacion%20de%20Algoritmos/17470106-BASES-de-DATOS-3-El-Modelo-Relacional-y-Algebra-Relacional.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](https://web.archive.org/web/20150824055042/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)](https://web.archive.org/web/20140209204645/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://libros.metabiblioteca.org/bitstream/001/271/8/Programacion_Videojuegos_SDL.pdf) (PDF) 104 | 105 | 106 | #### Paradigmas de Programación 107 | 108 | * [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) 109 | 110 | 111 | #### Sistemas Operativos 112 | 113 | * [Fundamentos de Sistemas Operativos](http://sistop.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf et al (PDF) 114 | * [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) - Dr. David Luis la Red (PDF) 115 | 116 | 117 | ### Android 118 | 119 | * [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) - Adrian Catalán (HTML) 120 | * [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) 121 | * [Curso Gratis Android](http://www.hermosaprogramacion.com/android/) 122 | 123 | 124 | ### C 125 | 126 | * [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) 127 | * [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) (PDF) 128 | 129 | 130 | ### C++ 131 | 132 | * [Aprenda C++ avanzado como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF) 133 | * [Aprenda C++ básico como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF) 134 | * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) 135 | 136 | 137 | ### HTML5 138 | 139 | * [HTML5](http://www.arkaitzgarro.com/html5/) - Arkaitz Garro 140 | 141 | 142 | ### CSS 143 | 144 | * [CSS avanzado](http://librosweb.es/libro/css_avanzado/) 145 | * [Estructura con CSS](http://es.learnlayout.com) 146 | * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) 147 | * [Introducción a CSS](http://librosweb.es/libro/css/) 148 | 149 | 150 | ### Coffeescript 151 | 152 | * [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) - Javi Jiménez 153 | 154 | 155 | ### Ensamblador 156 | 157 | * [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) 158 | * [Lenguaje Ensamblador para PC](http://drpaulcarter.com/pcasm/) - Paul Carter 159 | 160 | 161 | ### Erlang 162 | 163 | * [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es) 164 | * [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks 165 | 166 | 167 | ### Emacs 168 | 169 | * [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/git/?group=elisp-es) 170 | 171 | 172 | ### Git 173 | 174 | * [Git Immersion en Español](https://esparta.github.io/gitimmersion-spanish/) 175 | * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) 176 | * [Pro Git](http://git-scm.com/book/es/) 177 | 178 | 179 | ### Haskell 180 | 181 | * [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) 182 | * [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) (PDF) 183 | 184 | 185 | ### Java 186 | 187 | * [Aprendiendo Java](http://www.decom-uv.cl/~roberto/apuntes/java/AprendiendoJava.pdf) (PDF) 188 | * [Arquitectura Java Sólida](http://www.arquitecturajava.com) 189 | * [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/libroJava.pdf) (PDF) 190 | * [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) 191 | * [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) 192 | * [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) 193 | * [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)) 194 | * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) 195 | * [Tutorial básico de Java EE](http://static1.1.sqspcdn.com/static/f/923743/14770633/1416082087870/JavaEE.pdf) (PDF) 196 | * [Tutorial Introducción a Maven 3](http://static1.1.sqspcdn.com/static/f/923743/15025126/1320942755733/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) 197 | 198 | 199 | ### JavaScript 200 | 201 | * [Introducción a AJAX](http://librosweb.es/libro/ajax/) 202 | * [Introducción a JavaScript](http://librosweb.es/libro/javascript/) 203 | * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) 204 | * [JavaScript, ¡Inspírate!](https://github.com/UlisesGascon/javascript-inspirate) 205 | * [JavaScript Para Gatos](https://jsparagatos.com) 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](https://web.archive.org/web/20140209203630/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 | * [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España 270 | * [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF) 271 | * [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) 272 | * [Tutoriales de Perl](http://perlenespanol.com/tutoriales/) 273 | 274 | 275 | ### Python 276 | 277 | * [Aprenda a pensar como un programador (con Python)](https://argentinaenpython.com/quiero-aprender-python/aprenda-a-pensar-como-un-programador-con-python.pdf) (PDF) 278 | * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) 279 | * [Inmersión en Python](http://es.diveintopython.net/toc.html) 280 | * [Inmersión en Python 3](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/inmersionenpython3/inmersionEnPython3.0.11.pdf) (PDF) 281 | * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) 282 | * [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) 283 | * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) 284 | * [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF) 285 | * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) 286 | * [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico) 287 | * [Python para principiantes](https://web.archive.org/web/20150421012120/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/) 288 | * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) 289 | 290 | 291 | #### Web2py 292 | 293 | * [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) 294 | 295 | 296 | ### Ruby 297 | 298 | * [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) 299 | * [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md) 300 | * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) 301 | * [Ruby tutorial o como pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion) 302 | 303 | 304 | #### Ruby on Rails 305 | 306 | * [Introducción a Rails](http://rubysur.org/introduccion.a.rails/) 307 | 308 | 309 | ### R 310 | 311 | * [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) (PDF) 312 | * [Generacion automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) (PDF) 313 | * [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) (PDF) 314 | * [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) (PDF) 315 | * [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) 316 | * [Métodos Estadísticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) (PDF) 317 | * [Optimización Matemática con R: Volúmen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) (PDF) 318 | * [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) (PDF) 319 | 320 | 321 | ### Scala 322 | 323 | * [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF) 324 | * [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) 325 | 326 | 327 | ### SQL 328 | 329 | * [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) (PDF) 330 | * [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) (PDF) 331 | * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) 332 | 333 | 334 | ### SVG 335 | 336 | * [SCALABLE](https://leanpub.com/scalable/) (PDF) (EPUB) (MOBI) 337 | -------------------------------------------------------------------------------- /free-programming-books-zh.md: -------------------------------------------------------------------------------- 1 | ## 目录 2 | 3 | * [语言无关](#语言无关) 4 | * [IDE](#ide) 5 | * [MySQL](#mysql) 6 | * [NoSQL](#nosql) 7 | * [PostgreSQL](#postgresql) 8 | * [Web](#web) 9 | * [WEB服务器](#web服务器) 10 | * [其它](#其它) 11 | * [函数式概念](#函数式概念) 12 | * [分布式系统](#分布式系统) 13 | * [在线教育](#在线教育) 14 | * [大数据](#大数据) 15 | * [操作系统](#操作系统) 16 | * [数据库](#数据库) 17 | * [智能系统](#智能系统) 18 | * [正则表达式](#正则表达式) 19 | * [版本控制](#版本控制) 20 | * [程序员杂谈](#程序员杂谈) 21 | * [管理和监控](#管理和监控) 22 | * [编程艺术](#编程艺术) 23 | * [编译原理](#编译原理) 24 | * [编辑器](#编辑器) 25 | * [计算机图形学](#计算机图形学) 26 | * [设计模式](#设计模式) 27 | * [软件开发方法](#软件开发方法) 28 | * [项目相关](#项目相关) 29 | * [语言相关](#语言相关) 30 | * [Android](#android) 31 | * [AWK](#awk) 32 | * [C](#c) 33 | * [C#](#c-sharp) 34 | * [C++](#c-1) 35 | * [CoffeeScript](#coffeescript) 36 | * [Dart](#dart) 37 | * [Elasticsearch](#elasticsearch) 38 | * [Elixir](#elixir) 39 | * [Erlang](#erlang) 40 | * [Fortran](#fortran) 41 | * [Golang](#golang) 42 | * [Haskell](#haskell) 43 | * [HTML / CSS](#html--css) 44 | * [HTTP](#http) 45 | * [iOS](#ios) 46 | * [Java](#java) 47 | * [JavaScript](#javascript) 48 | * [LaTeX](#latex) 49 | * [LISP](#lisp) 50 | * [Lua](#lua) 51 | * [Markdown](#markdown) 52 | * [Node.js](#nodejs) 53 | * [Perl](#perl) 54 | * [PHP](#php) 55 | * [Python](#python) 56 | * [R](#r) 57 | * [reStructuredText](#restructuredtext) 58 | * [Ruby](#ruby) 59 | * [Rust](#rust) 60 | * [Scala](#scala) 61 | * [Scheme](#scheme) 62 | * [Shell](#shell) 63 | * [Swift](#swift) 64 | * [Vim](#vim) 65 | * [Visual Prolog](#visual-prolog) 66 | 67 | 68 | ## 语言无关 69 | 70 | ### IDE 71 | 72 | * [IntelliJ IDEA 简体中文专题教程](https://github.com/judasn/IntelliJ-IDEA-Tutorial) 73 | 74 | 75 | ### MySQL 76 | 77 | * [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) 78 | * [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) 79 | 80 | 81 | ### NoSQL 82 | 83 | * [Disque 使用教程](http://disque.huangz.me) 84 | * [Neo4j .rb 中文資源](http://neo4j.tw) 85 | * [Redis 命令参考](http://redisdoc.com) 86 | * [Redis 设计与实现](http://redisbook.com) 87 | * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) 88 | * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) 89 | * [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) 90 | * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) 91 | 92 | 93 | ### PostgreSQL 94 | 95 | * [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) 96 | * [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) 97 | * [PostgreSQL 9.4.4 中文文档](http://www.postgres.cn/docs/9.4/index.html) 98 | * [PostgreSQL 9.5.3 中文文档](http://www.postgres.cn/docs/9.5/index.html) 99 | * [PostgreSQL 9.6.0 中文文档](http://www.postgres.cn/docs/9.6/index.html) 100 | 101 | 102 | ### Web 103 | 104 | * [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) 105 | * [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) 106 | * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) 107 | * [Growth: 全栈增长工程师指南](https://github.com/phodal/growth-ebook) 108 | * [Grunt中文文档](http://www.gruntjs.net) 109 | * [Gulp 入门指南](https://github.com/nimojs/gulp-book) 110 | * [gulp中文文档](http://www.gulpjs.com.cn/docs/) 111 | * [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) 112 | * [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) 113 | * [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) 114 | * [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) 115 | * [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) 116 | * [一站式学习Wireshark](https://community.emc.com/thread/194901) 117 | * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) 118 | * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) 119 | * [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) 120 | * [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) 121 | * [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) 122 | * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) 123 | * [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) 124 | * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) 125 | * [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) 126 | 127 | 128 | ### WEB服务器 129 | 130 | * [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) 131 | * [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) 132 | * [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) (PDF版本,运维生存时间出品) 133 | 134 | 135 | ### 其它 136 | 137 | * [OpenWrt智能、自动、透明翻墙路由器教程](https://softwaredownload.gitbooks.io/openwrt-fanqiang/content/) 138 | * [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) 139 | * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) 140 | * [深入理解并行编程](http://ifeve.com/perfbook/) 141 | 142 | 143 | ### 函数式概念 144 | 145 | * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) 146 | 147 | 148 | ### 分布式系统 149 | 150 | * [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) (PDF) 151 | 152 | 153 | ### 在线教育 154 | 155 | * [51CTO学院](http://edu.51cto.com) 156 | * [Codecademy](https://www.codecademy.com/?locale_code=zh) 157 | * [CodeSchool](https://www.codeschool.com) 158 | * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) 159 | * [Learn X in Y minutes](https://learnxinyminutes.com) (数十种语言快速入门教程) 160 | * [shiyanlou](https://www.shiyanlou.com) 161 | * [TeamTreeHouse](https://teamtreehouse.com) 162 | * [Udacity](https://www.udacity.com) 163 | * [xuetangX](https://www.xuetangx.com) 164 | * [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) 165 | * [极客学院](http://www.jikexueyuan.com) 166 | * [汇智网](http://www.hubwiz.com) 167 | * [计蒜客](http://www.jisuanke.com) 168 | 169 | 170 | ### 大数据 171 | 172 | * [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) 173 | * [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) 174 | * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) 175 | * [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) 176 | * [面向程序员的数据挖掘指南](http://dataminingguide.books.yourtion.com) 177 | 178 | 179 | ### 操作系统 180 | 181 | * [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html) 182 | * [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) 183 | * [Docker中文指南](https://github.com/widuu/chinese_docker) 184 | * [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) 185 | * [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/) 186 | * [FreeRADIUS新手入门](http://freeradius.akagi201.org) 187 | * [Linux Documentation (中文版)](https://tinylab.gitbooks.io/linux-doc/content/zh-cn/) 188 | * [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) 189 | * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) 190 | * [Linux 系统高级编程](http://sourceforge.net/projects/elpi/) 191 | * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) 192 | * [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) 193 | * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) 194 | * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) 195 | * [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual) 196 | * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) 197 | * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) 198 | * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) 199 | * [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/) 200 | * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) 201 | * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) 202 | * [鸟哥的 Linux 私房菜 基础学习篇](http://cn.linux.vbird.org/linux_basic/linux_basic.php) 203 | * [鸟哥的 Linux 私房菜 服务器架设篇](http://cn.linux.vbird.org/linux_server/) 204 | 205 | 206 | ### 数据库 207 | 208 | * [Redis 设计与实现](http://redisbook.com) 209 | * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) 210 | 211 | 212 | ### 智能系统 213 | 214 | * [一步步搭建物联网系统](https://github.com/phodal/designiot) 215 | 216 | 217 | ### 正则表达式 218 | 219 | * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) 220 | 221 | 222 | ### 版本控制 223 | 224 | * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) 225 | * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) 226 | * [Git Community Book 中文版](http://gitbook.liuhui998.com) 227 | * [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) 228 | * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) 229 | * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) 230 | * [Git 参考手册](http://gitref.justjavac.com) 231 | * [Github帮助文档](https://github.com/waylau/github-help) 232 | * [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/) 233 | * [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) 234 | * [Got GitHub](https://github.com/gotgit/gotgithub) 235 | * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) 236 | * [HgInit (中文版)](https://zh-hginit.readthedocs.io/en/latest/) 237 | * [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) 238 | * [Pro Git](https://git-scm.com/book/zh/v2) 239 | * [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) 240 | * [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) 241 | * [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) 242 | * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) 243 | * [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) 244 | 245 | 246 | ### 程序员杂谈 247 | 248 | * [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) 249 | 250 | 251 | ### 管理和监控 252 | 253 | * [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) 254 | * [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) 255 | * [ELKstack 中文指南](http://kibana.logstash.es) 256 | * [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) 257 | * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) 258 | * [Puppet 2.7 Cookbook 中文版](https://www.gitbook.com/book/wizardforcel/puppet-27-cookbook/details) 259 | 260 | 261 | ### 编程艺术 262 | 263 | * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) 264 | * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 265 | * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) 266 | * [编程入门指南](http://www.kancloud.cn/kancloud/intro-to-prog/52592) 267 | 268 | 269 | ### 编译原理 270 | 271 | * [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) 272 | 273 | 274 | ### 编辑器 275 | 276 | * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) 277 | * [Vim中文文档](https://github.com/vimcn/vimcdoc) 278 | * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) 279 | * [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) 280 | 281 | 282 | ### 计算机图形学 283 | 284 | * [LearnOpenGL CN](https://learnopengl-cn.github.io) 285 | * [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) 286 | 287 | 288 | ### 设计模式 289 | 290 | * [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) 291 | * [图说设计模式](https://github.com/me115/design_patterns) 292 | 293 | 294 | ### 软件开发方法 295 | 296 | * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) 297 | * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) 298 | 299 | 300 | ### 项目相关 301 | 302 | * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) 303 | * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) 304 | * [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) 305 | * [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) 306 | * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) 307 | * [开源软件架构](http://www.ituring.com.cn/book/1143) 308 | * [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) 309 | * [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) 310 | * [编码规范](https://github.com/ecomfe/spec) 311 | * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) 312 | * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) 313 | 314 | 315 | ## 语言相关 316 | 317 | ### Android 318 | 319 | * [Android Design(中文版)](http://www.apkbus.com/design/index.html) 320 | * [Android Note(开发过程中积累的知识点)](https://github.com/CharonChui/AndroidNote) 321 | * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298) 322 | * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) 323 | * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) 324 | * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) 325 | * Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) 326 | * [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) 327 | * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 328 | 329 | 330 | ### AWK 331 | 332 | * [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) 333 | * [awk程序设计语言](https://github.com/wuzhouhui/awk) 334 | 335 | 336 | ### C 337 | 338 | * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) 339 | * [C/C++ 学习教程](http://doc.lellansin.com) 340 | * [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) 341 | * [新概念 C 语言教程](https://github.com/limingth/NCCL) 342 | 343 | 344 | ### C Sharp 345 | 346 | * [精通C#(第6版) ](http://book.douban.com/subject/24827879/) 347 | 348 | 349 | ### C++ 350 | 351 | * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) 352 | * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) 353 | * [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) 354 | * [C/C++ Primer](https://github.com/andycai/cprimer) - @andycai 355 | * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) 356 | * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) 357 | * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) 358 | * [C++ 基础教程](http://www.prglab.com/cms/) 359 | * [C++ 并发编程(基于C++11)](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/content/) 360 | * [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) 361 | * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) 362 | * [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF) 363 | * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) 364 | * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) 365 | * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) 366 | * [ZMQ 指南](https://github.com/anjuke/zguide-cn) 367 | * [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) 368 | * [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) 369 | * [跟我一起写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) 370 | 371 | 372 | ### CoffeeScript 373 | 374 | * [CoffeeScript 中文](http://coffee-script.org) 375 | * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) 376 | 377 | 378 | ### Dart 379 | 380 | * [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) 381 | 382 | 383 | ### Elasticsearch 384 | 385 | * [Elasticsearch 权威指南](https://github.com/looly/elasticsearch-definitive-guide-cn) (《Elasticsearch the definitive guide》中文版) 386 | * [ELKstack 中文指南](http://kibana.logstash.es) 387 | * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) 388 | 389 | 390 | ### Elixir 391 | 392 | * [Elixir Getting Started 中文翻译](https://github.com/Ljzn/ElixrGettingStartedChinese) 393 | * [Elixir 编程语言教程](https://elixirschool.com/cn/) (Elixir School) 394 | * [Elixir元编程与DSL 中文翻译](https://github.com/Ljzn/MetaProgrammingInElixirChinese) 395 | * [Phoenix 框架中文文档](https://mydearxym.gitbooks.io/phoenix-doc-in-chinese/content/) 396 | 397 | 398 | ### Erlang 399 | 400 | * [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) 401 | 402 | 403 | ### Fortran 404 | 405 | * [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) 406 | 407 | 408 | ### Golang 409 | 410 | * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) 411 | * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) 412 | * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) 413 | * [Go 指南](https://tour.go-zh.org/list) (《A Tour of Go》中文版) 414 | * [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《 [The Little Go Book](https://github.com/karlseguin/the-little-go-book) 》中文版) 415 | * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) 416 | * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) 417 | * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) 418 | * [Go实战开发](https://github.com/astaxie/Go-in-Action) 419 | * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) 420 | * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) 421 | * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) 422 | * [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) 423 | * [学习Go语言](http://mikespook.com/learning-go/) 424 | * [神奇的 Go 语言](http://go.ctolib.com/docs/read/magical-go-c-index.html) 425 | 426 | 427 | ### Groovy 428 | 429 | * [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) 430 | 431 | 432 | ### Haskell 433 | 434 | * [Haskell 趣学指南](http://learnyoua.haskell.sg) 435 | * [Real World Haskell 中文版](http://cnhaskell.com) 436 | 437 | 438 | ### HTML / CSS 439 | 440 | * [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) 441 | * [CSS参考手册](http://css.doyoe.com) 442 | * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) 443 | * [HTML5 教程](http://www.w3school.com.cn/html5/) 444 | * [HTML和CSS编码规范](http://codeguide.bootcss.com) 445 | * [Sass Guidelines 中文](http://sass-guidelin.es/zh/) 446 | * [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) 447 | * [学习CSS布局](http://zh.learnlayout.com) 448 | * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) 449 | 450 | 451 | ### iOS 452 | 453 | * [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) 454 | * [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) 455 | * [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) 456 | * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) 457 | * [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) 458 | * [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) 459 | 460 | 461 | ### Java 462 | 463 | * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) 464 | * [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) 465 | * [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) 466 | * [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) 467 | * [H2 Database 教程](https://github.com/waylau/h2-database-doc) 468 | * [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) 469 | * [Java 编码规范](https://github.com/waylau/java-code-conventions) 470 | * [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) 471 | * [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) 472 | * [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) 473 | * [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) 474 | * [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) 475 | * [REST 实战](https://github.com/waylau/rest-in-action) 476 | * [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) 477 | * [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) 478 | * [用jersey构建REST服务](https://github.com/waylau/RestDemo) 479 | 480 | 481 | ### Javascript 482 | 483 | * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) 484 | * AngularJS 485 | * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) 486 | * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) 487 | * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) 488 | * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) 489 | * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) 490 | * backbone.js 491 | * [backbone.js中文文档](http://www.css88.com/doc/backbone/) 492 | * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) 493 | * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) 494 | * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) 495 | * CoffeeScript 496 | * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) 497 | * D3.js 498 | * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列) 499 | * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) 500 | * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) 501 | * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) 502 | * [ECMAScript 6 入门](http://es6.ruanyifeng.com) (作者:阮一峰) 503 | * ExtJS 504 | * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) 505 | * [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) 506 | * [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) 507 | * impress.js 508 | * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) 509 | * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) 510 | * [Javascript 原理](http://typeof.net/s/jsmech/) 511 | * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) 512 | * [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 513 | * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) 514 | * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) 515 | * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) 516 | * [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) 517 | * jQuery 518 | * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) 519 | * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) 520 | * Meteor 521 | * [Discover Meteor](http://zh.discovermeteor.com) 522 | * Node.js 523 | * [express.js 中文文档](http://expressjs.jser.us) 524 | * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) 525 | * [koa 中文文档](https://github.com/guo-yu/koa-guide) 526 | * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) 527 | * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) 528 | * [Node.js Fullstack《從零到一的進撃》](https://github.com/jollen/nodejs-fullstack-lessons) 529 | * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) 530 | * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) 531 | * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) 532 | * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) 533 | * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 534 | * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) 535 |  * [JavaScript全栈工程师培训材料](http://nodejs.ctolib.com/docs/sfile/jstraining/engineering.html) 536 | * React.js 537 | * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) 538 | * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) 539 | * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) 540 | * [React 入门教程](http://fraserxu.me/intro-to-react/) 541 | * [React.js 中文文档](http://reactjs.cn) 542 | * underscore.js 543 | * [Underscore.js中文文档](http://learningcn.com/underscore/) 544 | * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) 545 | * Zepto.js 546 | * [Zepto.js 中文文档](http://css88.com/doc/zeptojs_api) 547 | * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com) 翻译,原始地址无法打开,所以此处地址为我博客上的备份) 548 | * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) 549 | * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) 550 | 551 | 552 | ### LaTeX 553 | 554 | * [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm) 555 | * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) 556 | * [大家來學 LaTeX](https://github.com/49951331/graduate-project-102pj/blob/master/docs/latex123.pdf) (PDF) 557 | 558 | 559 | ### LISP 560 | 561 | * [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/) 562 | * [Common Lisp 高级编程技术](http://www.ituring.com.cn/minibook/862) (《On Lisp》中文版) 563 | 564 | 565 | ### Lua 566 | 567 | * [Lua 5.3 参考手册](http://www.w3cschool.cc/manual/lua53doc/contents.html) 568 | 569 | 570 | ### Markdown 571 | 572 | * [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) 573 | * [Markdown 简明教程](http://www.jianshu.com/p/7bd23251da0a) 574 | * [Markdown 语法说明](http://wowubuntu.com/markdown/) 575 | * [献给写作者的 Markdown 新手指南](http://www.jianshu.com/p/q81RER) 576 | 577 | 578 | ### Node.js 579 | 580 | * [Node 入门](http://www.nodebeginner.org/index-zh-cn.html) 581 | * [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details) (社区翻译) 582 | * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 阿里出品,很好的入门资料 583 | 584 | 585 | ### Perl 586 | 587 | * [Master Perl Today](https://github.com/fayland/chinese-perl-book) 588 | * [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) 589 | * [Perl 5 教程](http://net.pku.edu.cn/~yhf/tutorial/perl/perl.html) 590 | * [Perl 教程](http://www.yiibai.com/perl) 591 | 592 | 593 | ### PHP 594 | 595 | * [PHP 之道](http://wulijun.github.io/php-the-right-way/) 596 | * [PHP5中文手册](http://php.net/manual/zh/) 597 | * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) 598 | * [Symfony2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) 599 | * [深入理解 PHP 内核](http://www.php-internals.com/book/) 600 | 601 | 602 | ### Python 603 | 604 | * [Django book 2.0](http://djangobook.py3k.cn/2.0/) 605 | * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) 606 | * [Python 中文学习大本营](http://www.pythondoc.com) 607 | * [Python教程 - 廖雪峰的官方网站](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) 608 | * [深入 Python 3](https://github.com/jiechic/diveintopython3) 609 | * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) 610 | 611 | 612 | ### R 613 | 614 | * [153分钟学会 R](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) 615 | * [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) 616 | * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) 617 | * [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF) 618 | 619 | 620 | ### reStructuredText 621 | 622 | * [reStructuredText 入门](http://www.pythondoc.com/sphinx/rest.html) 623 | * [reStructuredText 简明教程](http://jwch.sdut.edu.cn/book/rst.html) 624 | 625 | 626 | ### Ruby 627 | 628 | * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) 629 | * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org) 630 | * [Ruby on Rails 实战圣经](https://ihower.tw/rails4/) 631 | * [Ruby on Rails 指南](http://guides.ruby-china.org) 632 | * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) 633 | * [Sinatra](http://www.sinatrarb.com/intro-zh.html) 634 | * [笨方法学 Ruby](http://lrthw.github.io) 635 | 636 | 637 | ### Rust 638 | 639 | * [Rust 官方教程](https://github.com/KaiserY/rust-book-chinese) 640 | * [Rust 语言学习笔记](https://github.com/photino/rust-notes) 641 | * [RustPrimer](https://github.com/rustcc/RustPrimer) 642 | * [通过例子学习 Rust](https://github.com/rustcc/rust-by-example/) 643 | 644 | 645 | ### Scala 646 | 647 | * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) 648 | * [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (The Neophyte's Guide to Scala) 649 | * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) 650 | 651 | 652 | ### Scheme 653 | 654 | * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) 655 | 656 | 657 | ### Shell 658 | 659 | * [shell-book](http://me.52fhy.com/shell-book/) 660 | * [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) 661 | * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) 662 | * [The Linux Command Line 中文版](http://billie66.github.io/TLCL/book/zh) 663 | 664 | 665 | ### Swift 666 | 667 | * [《The Swift Programming Language》中文版](https://www.gitbook.com/book/numbbbbb/-the-swift-programming-language-/details) 668 | 669 | 670 | ### Vim 671 | 672 | * [Vim Manual(中文版)](http://man.chinaunix.net/newsoft/vi/doc/help.html) 673 | * [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) 674 | 675 | 676 | ### Visual Prolog 677 | 678 | * [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) 679 | * [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) 680 | --------------------------------------------------------------------------------