├── _config.yml ├── .travis.yml ├── free-podcasts-screencasts-es.md ├── free-programming-books-en.md ├── free-podcasts-screencasts-cs.md ├── .editorconfig ├── free-podcasts-screencasts-se.md ├── free-programming-interactive-tutorials-ru.md ├── free-courses-bg.md ├── free-programming-books-nl.md ├── LICENSE ├── free-programming-books-se.md ├── free-programming-books-sk.md ├── .github └── PULL_REQUEST_TEMPLATE.md ├── free-programming-books-mm.md ├── free-programming-books-dk.md ├── free-programming-books-bl.md ├── free-programming-books-ro.md ├── free-programming-books-ta.md ├── free-programming-books-az.md ├── free-courses-fi.md ├── free-courses-de.md ├── free-programming-books-bg.md ├── free-programming-books-pt_PT.md ├── HOWTO.md ├── free-programming-books-ua.md ├── free-programming-books-fa_IR.md ├── free-programming-books-et.md ├── free-programming-books-gr.md ├── free-programming-books-id.md ├── free-courses-ru.md ├── CODE_OF_CONDUCT.md ├── free-programming-books-ar.md ├── free-podcasts-screencasts-ru.md ├── problem-sets-competitive-programming.md ├── free-programming-books-fi.md ├── free-programming-playgrounds.md ├── free-programming-books-ko.md ├── free-podcasts-screencasts-pt_BR.md ├── free-programming-books-tr.md ├── free-courses-pl.md ├── README.md ├── free-programming-books-cs.md ├── CONTRIBUTING-zh.md ├── free-programming-books-hu.md ├── free-programming-books-pl.md ├── CONTRIBUTING.md ├── free-programming-books-de.md ├── free-programming-interactive-tutorials-en.md ├── free-courses-it.md ├── free-courses-vi.md ├── free-courses-pt_BR.md ├── free-courses-ko.md ├── free-programming-books-fr.md ├── free-programming-books-it.md ├── free-programming-books-pt_BR.md ├── free-podcasts-screencasts-en.md └── free-courses-es.md /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-minimal 2 | plugins: 3 | - jemoji 4 | -------------------------------------------------------------------------------- /.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 | * [WeCodeSign Podcast](http://wecodesignpodcast.com) (podcast) 9 | -------------------------------------------------------------------------------- /free-programming-books-en.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [All](#all) 4 | 5 | 6 | ### All 7 | 8 | * [English](/free-programming-books.md) (The list of books in English is here for historical reasons.) 9 | -------------------------------------------------------------------------------- /free-podcasts-screencasts-cs.md: -------------------------------------------------------------------------------- 1 | ### Podcasty 2 | 3 | * [Brus kódu](http://bruskodu.cz) - pro frontend vývojáře 4 | * [CZpodcast](https://soundcloud.com/czpodcast-1) 5 | * [DevMinutes](http://devminutes.cz) 6 | * [Kafemlejnek.TV](https://kafemlejnek.tv) 7 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 4 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /free-podcasts-screencasts-se.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Language Agnostic](#language-agnostic) 4 | 5 | 6 | ### Language Agnostic 7 | 8 | * [Kodsnack](http://kodsnack.se) (podcast) 9 | * [Still in beta](http://stillinbeta.se) (podcast) 10 | * [Under utveckling](https://underutveckling.libsyn.com) (podcast) 11 | * [Väg 74](https://www.agical.se/pod) (podcast) 12 | -------------------------------------------------------------------------------- /free-programming-interactive-tutorials-ru.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Git](#git) 4 | * [Веб-разработка](#Веб-разработка) 5 | 6 | 7 | ### Git 8 | 9 | * [Интерактивное обучение работе с git](https://githowto.com/ru) 10 | 11 | 12 | ### Веб-разработка 13 | 14 | * [Open source воркшопы](https://nodeschool.io/ru) 15 | * [Учитесь веб-разработке бесплатно!](http://codenamecrud.ru) 16 | -------------------------------------------------------------------------------- /free-courses-bg.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Android](#android) 4 | * [PHP](#php) 5 | 6 | 7 | ### Android 8 | 9 | * [Въведение в Андроид](https://www.youtube.com/playlist?list=PLjsqymUqgpSTXtlngZCXRHEp8-FmDHHfL) - Иван Ванков 10 | 11 | 12 | ### PHP 13 | 14 | * [Обектно ориентирано програмиране с PHP](https://www.youtube.com/playlist?list=PL1zMmEDXa_Z8uHtKAl-zSrBFDRNq8JDFG) - Иван Ванков 15 | -------------------------------------------------------------------------------- /free-programming-books-nl.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Python](#python) 4 | * [Scratch](#scratch) 5 | 6 | 7 | ### Python 8 | 9 | * [De Programmeursleerling: Leren coderen met Python 3](http://www.spronck.net/pythonbook/dutchindex.xhtml) - Pieter Spronck (PDF) (3.x) 10 | 11 | 12 | ### Scratch 13 | 14 | * [Creatief Computergebruik](http://scratched.gse.harvard.edu/resources/creatief-computergebruik) 15 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This work, "free-programming-books", is licensed under the 2 | Creative Commons Attribution 4.0 International License. To view a copy of 3 | this license, visit https://creativecommons.org/licenses/by/4.0/ or send 4 | a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. 5 | 6 | It is attributed to Victor Felder and the Free Ebook Foundation. 7 | https://github.com/EbookFoundation/free-programming-books 8 | -------------------------------------------------------------------------------- /free-programming-books-se.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [C++](#c-1) 5 | * [PHP](#php) 6 | 7 | 8 | ### C 9 | 10 | * [C-programmering](https://sv.wikibooks.org/wiki/C-programmering) - Wikibooks 11 | 12 | 13 | ### C++ 14 | 15 | * [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) - Wikibooks 16 | 17 | 18 | ### PHP 19 | 20 | * [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) - Wikibooks 21 | -------------------------------------------------------------------------------- /free-programming-books-sk.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Language Agnostic](#language-agnostic) 4 | * [Právo](#pravo) 5 | * [Python](#python) 6 | * [Django](#django) 7 | 8 | 9 | ### Language Agnostic 10 | 11 | #### Právo 12 | 13 | * [Zodpovednosť na internete](https://knihy.nic.cz) - Zodpovednosť na internete (PDF) 14 | 15 | 16 | ### Python 17 | 18 | #### Django 19 | 20 | * [Príručka k Django Girls](https://tutorial.djangogirls.org/sk/) (1.11) (HTML) (:construction: *in process*) 21 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## What does this PR do? 2 | Add Resource(s) | Remove Resource(s) | Add info | Improve Repo 3 | 4 | ## For resources 5 | ### Description 6 | 7 | ### Why is this valuable (or not) 8 | 9 | ### How do we know it's really free? 10 | 11 | ### For book lists, is it a book? 12 | 13 | ### Checklist: 14 | - [ ] Not a duplicate 15 | - [ ] Included author(s) if appropriate 16 | - [ ] Lists are in alphabetical order 17 | - [ ] Needed indications added (PDF, access notes, under construction) 18 | -------------------------------------------------------------------------------- /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-dk.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [Java](#java) 5 | * [Pascal](#pascal) 6 | 7 | 8 | ### C 9 | 10 | * [C - Programmering](http://synkro.dk/bog/c-programmering.pdf) - Henrik Kressner (PDF) 11 | * [Programmering i C](http://people.cs.aau.dk/~normark/c-prog-06/pdf/all.pdf) - Kurt Nørmark (PDF) 12 | 13 | 14 | ### Java 15 | 16 | * [Objektorienteret programmering i Java](http://javabog.dk) - Jacob Nordfalk 17 | 18 | 19 | ### Pascal 20 | 21 | * [Programmering i Pascal](http://people.cs.aau.dk/~normark/all-basis-97.pdf) - Kurt Nørmark (PDF) 22 | -------------------------------------------------------------------------------- /free-programming-books-bl.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [Machine Learning](#machine-learning) 5 | * [Python](#python) 6 | 7 | 8 | ### C 9 | 10 | * [Computer Programming](http://cpbook.subeen.com/p/blog-page.html) - Tamim Shahriar Subeen 11 | 12 | 13 | ### Machine Learning 14 | 15 | * [শূন্য থেকে পাইথন মেশিন লার্নিং : হাতেকলমে সাইকিট-লার্ন](https://raqueeb.gitbook.io/scikit-learn/) - Rakibul Hassan 16 | * [হাতে কলমে মেশিন লার্নিং ১](https://rakibul-hassan.gitbook.io/mlbook-titanic/) - Rakibul Hassan 17 | 18 | 19 | ### Python 20 | 21 | * [সহজ ভাষায় পাইথন ৩](https://python.maateen.me) - Maksudur Rahman Maateen 22 | -------------------------------------------------------------------------------- /free-programming-books-ro.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Ajax](#ajax) 4 | * [HTML](#html) 5 | * [MySQL](#mysql) 6 | * [PHP](#php) 7 | * [Scratch](#scratch) 8 | 9 | 10 | ### Ajax 11 | 12 | * [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) 13 | 14 | 15 | ### HTML 16 | 17 | * [HTML](http://tutorialehtml.com/ro/introducere-in-html/) 18 | 19 | 20 | ### MySQL 21 | 22 | * [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) (PDF) 23 | 24 | 25 | ### PHP 26 | 27 | * [PHP](http://php.punctsivirgula.ro) 28 | 29 | 30 | ### Scratch 31 | 32 | * [Informatica Creativa](http://scratched.gse.harvard.edu/resources/informatica-creativa-0) 33 | -------------------------------------------------------------------------------- /free-programming-books-ta.md: -------------------------------------------------------------------------------- 1 | ## Index 2 | 3 | * [Big Data](#BigData) 4 | * [Database](#Database) 5 | * [HTML](#HTML) 6 | * [Javascript](#Javascript) 7 | 8 | 9 | ### BigData 10 | 11 | * [எளிய தமிழில் Big Data](http://www.kaniyam.com/learn-bigdata-in-tamil-ebooks/) 12 | 13 | 14 | ### Database 15 | 16 | * [எளிய தமிழில் MySQL ](http://www.kaniyam.com/mysql-book-in-tamil/) 17 | 18 | 19 | ### HTML 20 | 21 | * [எளிய தமிழில் CSS](http://www.kaniyam.com/learn-css-in-tamil-ebook/) 22 | * [எளிய தமிழில் HTML](http://www.kaniyam.com/learn-html-in-tamil/) 23 | 24 | 25 | ### Javascript 26 | 27 | * [எளிய தமிழில் JavaScript](http://www.kaniyam.com/learn-javascript-in-tamil/) 28 | 29 | -------------------------------------------------------------------------------- /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 Dili](http://ilkaddimlar.com/ders/c-proqramlasdirma-dili) 14 | 15 | 16 | ### CSS 17 | 18 | * [CSS](http://ilkaddimlar.com/ders/css) 19 | 20 | 21 | ### HTML 22 | 23 | * [HTML](http://ilkaddimlar.com/ders/html) 24 | 25 | 26 | ### JavaScript 27 | 28 | * [JavaScript](http://ilkaddimlar.com/ders/javascript) 29 | 30 | 31 | ### Linux 32 | 33 | * [Linux](http://ilkaddimlar.com/ders/linux) 34 | 35 | 36 | ### PHP 37 | 38 | * [PHP](http://ilkaddimlar.com/ders/php) 39 | -------------------------------------------------------------------------------- /free-courses-fi.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C#](#C#) 4 | * [Other](#other) 5 | * [Python](#python) 6 | 7 | 8 | ### C# 9 | 10 | * [Jyväskylän yliopiston C#-kieli ohjelmointikurssi](https://tim.jyu.fi/view/kurssit/tie/ohj1/moniste/Ohjelmointi-1) - Ilmainen verkkokurssi 11 | 12 | 13 | ### Other 14 | 15 | * [Elements of AI](https://www.elementsofai.com/fi/) - Tekoälykurssi 16 | * [Koodaustunti](http://koodaustunti.fi/miten-aloitan-koodaamaan/) - Opi koodaamaan verkossa 17 | * [Mooc](https://mooc.fi) - Laadukkaita, avoimia ja ilmaisia verkkokursseja kaikille 18 | 19 | 20 | ### Python 21 | 22 | * [Helsingin yliopiston Python-ohjelmointikurssi](https://linkki.github.io/python2017/) - Ilmainen verkkokurssi 23 | -------------------------------------------------------------------------------- /free-courses-de.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Künstliche Intelligenz](#künstliche-intelligenz) 4 | * [Python](#python) 5 | 6 | 7 | ### Künstliche Intelligenz 8 | 9 | * [Elements of AI](https://www.elementsofai.de) 10 | 11 | 12 | ### Python 13 | 14 | * [Programmieren lernen mit Python](https://www.youtube.com/playlist?list=PLL1BYAeNY0gzHheN7kCLEhPDegdHrAyDh) 15 | * [Programmieren Lernen: Python Tutorial](https://www.youtube.com/playlist?list=PL_tdPUem3eE_k40i65IdRPWrAZxoHcN4o) 16 | * [Python-Kurs (Python 2)](https://www.python-kurs.eu/kurs.php) 17 | * [Python-Kurs (Python 3)](https://www.python-kurs.eu/python3_kurs.php) 18 | * [Python Tutorials Deutsch](https://www.youtube.com/playlist?list=PLNmsVeXQZj7q0ao69AIogD94oBgp3E9Zs) 19 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /HOWTO.md: -------------------------------------------------------------------------------- 1 | Welcome to Free-Programming-Books! We welcome new contributors; even those making their very first pull request on Github. If you're one of those, here are some resources that might help: 2 | 3 | * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) 4 | * [Github Hello World](https://guides.github.com/activities/hello-world/) 5 | * [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) 6 | * [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) 7 | 8 | 9 | Don't hesitate to ask questions; every contributor started with a first PR. You could be our thousandth! 10 | 11 | Even if you're an experienced open source contributor, there are things that might trip you up. Once you've submitted your PR, Travis-CI will run a linter, often finding little issues with spacing or alphabetization. If you get a green button, everything is ready for review, but if not, click on the travis link to find out what the linter didn't like. Fix the problem and add a commit to your PR. 12 | 13 | Finally, if you're not sure that the resource you want to add is appropriate for Free-Programming-Books, read through the guidelines in [CONTRIBUTING](/CONTRIBUTING.md). 14 | -------------------------------------------------------------------------------- /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 | * [HTML / CSS](#html--css) 10 | * [Bootstrap](#bootstrap) 11 | * [Java](#java) 12 | * [Language Agnostic](#language-agnostic) 13 | * [Python](#python) 14 | * [Django](#django) 15 | * [Ruby](#ruby) 16 | 17 | 18 | ### Haskell 19 | 20 | * [Вивчить собі Хаскела на велике щастя!](http://haskell.trygub.com) - Міран Ліповача 21 | 22 | 23 | ### HTML / CSS 24 | 25 | #### Bootstrap 26 | 27 | * [Ознайомлення Bootstrap 3.3.2](http://twbs.docs.org.ua) 28 | 29 | 30 | ### Java 31 | 32 | * [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн 33 | 34 | 35 | ### JavaScript 36 | 37 | * [Розуміння ECMAScript 6](http://understandinges6.denysdovhan.com) — Денис Довгань (LambdaBooks) 38 | 39 | 40 | ### Language Agnostic 41 | 42 | * [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай 43 | 44 | 45 | ### Python 46 | 47 | * [Пориньте у Python 3](https://uk.wikibooks.org/wiki/Пориньте_у_Python_3) - Марк Пілігрим 48 | 49 | 50 | #### Django 51 | 52 | * [Навчальний посібник Django Girls](https://tutorial.djangogirls.org/uk/) (1.11) (HTML) 53 | 54 | 55 | ### Ruby 56 | 57 | * [Маленька книга про Ruby](https://lambdabooks.github.io/thelittlebookofruby) — Сергій Гіба (LambdaBooks) 58 | -------------------------------------------------------------------------------- /free-programming-books-fa_IR.md: -------------------------------------------------------------------------------- 1 | ### فهرست 2 | 3 | * [C#](#c-sharp) 4 | * [CSS](#css) 5 | * [Javascript](#javascript) 6 | * [LaTeX](#latex) 7 | * [PHP](#php) 8 | * [Python](#python) 9 | * [R](#r) 10 | * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) 11 | * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%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 | ### Javascript 27 | 28 | * [یادگیری اصولی جاواسکریپت](https://github.com/Mariotek/BetterUnderstandingOfJavascript) 29 | 30 | 31 | ### LaTeX 32 | 33 | * [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) 34 | 35 | 36 | ### Python 37 | 38 | * [کتاب آزاد آموزش پایتون](http://python.coderz.ir) 39 | 40 | 41 | ### R 42 | 43 | * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF) 44 | * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF) 45 | * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) 46 | 47 | 48 | ### رایانش ابری 49 | 50 | * [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF) 51 | 52 | 53 | ### گنو/لینوکس 54 | 55 | #### اوبونتو 56 | 57 | * [اوبونتو برای تازه واردها](http://ubuntu-book.org) 58 | 59 | 60 | ### مهندسی نرم‌افزار 61 | 62 | * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) 63 | -------------------------------------------------------------------------------- /free-programming-books-et.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [C Sharp](#c-sharp) 5 | * [Java](#java) 6 | * [JavaScript](#javascript) 7 | * [PHP](#php) 8 | * [Python](#python) 9 | * [R](#r) 10 | * [SQL](#sql) 11 | * [WebGL](#webgl) 12 | 13 | 14 | ### C 15 | 16 | * [Programmeerimiskeel C](https://et.wikibooks.org/wiki/Programmeerimiskeel_C) - Wikiõpikud 17 | 18 | 19 | ### C Sharp 20 | 21 | * [Microsoft Visual Studio Code ja C#](https://digiarhiiv.ut.ee/Ained/Doc/VFailid/CSharp_ja_VS.pdf) - Kalle Remm (PDF) 22 | 23 | 24 | ### Java 25 | 26 | * [Java õppematerjalid](https://ained.ttu.ee/javadoc/index.html) - TTÜ õppematerjalid 27 | * [Programmeerimiskeel Java](https://et.wikibooks.org/wiki/Programmeerimiskeel_Java) - Wikiõpikud 28 | 29 | 30 | ### JavaScript 31 | 32 | * [JavaScript](http://puhang.tpt.edu.ee/raamatud/JavaScript_konspekt.pdf) - Jüri Puhang (PDF) 33 | 34 | 35 | ### PHP 36 | 37 | * [PHP põhitõed ning funktsioonid](https://et.wikibooks.org/wiki/PHP) - Wikiõpikud 38 | 39 | 40 | ### Python 41 | 42 | * [Pythoni algteadmised](https://courses.cs.ut.ee/MTAT.03.100/2012_fall/uploads/opik/00_eessona.html) - Tartu Ülikooli Arvutiteaduse Instituut 43 | * [Pythoni wikiraamat](https://et.wikibooks.org/wiki/Python) - Wikiõpikud 44 | 45 | 46 | ### R 47 | 48 | * [Statistiline andmeteadus ja visualiseerimine R keele abil](https://andmeteadus.github.io/2015/rakendustarkvara_R/) - Mait Raag, Raivo Kolde 49 | 50 | 51 | ### SQL 52 | 53 | * [SQL päringute koostamine, analüüsimine ja optimeerimine](https://comserv.cs.ut.ee/home/files/Ivanova_Informaatika_2017.pdf?study=ATILoputoo&reference=C408CC06DE4620A985CDF60C2678C97AE45017AB) - Anastassia Ivanova (PDF) 54 | 55 | 56 | ### WebGL 57 | 58 | * [WebGL'i kasutamine interaktiivsete graafikarakenduste loomiseks veebilehitsejas](http://www.cs.tlu.ee/teemaderegister/get_file.php?id=351) - Raner Piibur (PDF) 59 | -------------------------------------------------------------------------------- /free-programming-books-gr.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [C++](#c++) 5 | * [Java](#java) 6 | * [Python](#python) 7 | * [Scala](#scala) 8 | * [SQL](#sql) 9 | 10 | 11 | ### C 12 | 13 | * [Διαδικαστικός προγραμματισμός](https://repository.kallipos.gr/bitstream/11419/1346/1/00_master%20document_KOY.pdf) - Μαστοροκώστας Πάρις (PDF) 14 | 15 | 16 | ### C++ 17 | 18 | * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) (PDF) 19 | * [Προγραμματισμός με τη γλώσσα C++](https://repository.kallipos.gr/bitstream/11419/6443/1/00_master_document-KOY.pdf) - Θεόδωρος Αλεβίζος (PDF) 20 | 21 | 22 | ### Java 23 | 24 | * [Δομές δεδομένων](https://repository.kallipos.gr/bitstream/11419/6217/4/DataStructures-%ce%9a%ce%9f%ce%a5.pdf) - Γεωργιάδης Λουκάς, Νικολόπουλος Σταύρος, Παληός Λεωνίδας (PDF) 25 | [(EPUB)](https://repository.kallipos.gr/bitstream/11419/6217/5/DataStructures-%ce%9a%ce%9f%ce%a5.epub) 26 | * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) (PDF) 27 | * [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) (PDF) 28 | * [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) (PDF) 29 | * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) (PDF) 30 | 31 | 32 | ### Python 33 | 34 | * [Ένα byte της Python](https://archive.org/details/AByteOfPythonEl) 35 | 36 | 37 | ### Scala 38 | 39 | * [Creative Scala](https://github.com/mrdimosthenis/creative-scala) (EPUB, HTML, PDF) 40 | 41 | 42 | ### SQL 43 | 44 | * [Συστήματα Βάσεων Δεδομένων - Θεωρία και πρακτική εφαρμογή](http://studentguru.gr/cfs-file/__key/telligent-evolution-components-attachments/13-1200-00-00-00-13-46-27/vaseis_5F00_dedomenwn.pdf) (PDF) 45 | -------------------------------------------------------------------------------- /free-programming-books-id.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Android](#android) 4 | * [Emacs](#emacs) 5 | * [Git](#git) 6 | * [Go](#go) 7 | * [HTML & CSS](#html-css) 8 | * [JavaScript](#javascript) 9 | * [PHP](#php) 10 | * [Python](#python) 11 | 12 | 13 | ### Android 14 | 15 | * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) 16 | 17 | 18 | ### Emacs 19 | 20 | * [Dokumentasi Emacs Bahasa Indonesia](https://github.com/kholidfu/emacs_doc) 21 | 22 | 23 | ### Git 24 | 25 | * [Kontrol Versi dengan Git](https://leanpub.com/kontrol-versi-git) 26 | * [Pro Git 1st Edition](https://git-scm.com/book/id/v1) 27 | 28 | 29 | ### Go 30 | 31 | * [Dasar Pemrograman Golang](https://github.com/novalagung/dasarpemrogramangolang) 32 | 33 | 34 | ### HTML CSS 35 | 36 | * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) 37 | 38 | 39 | ### JavaScript 40 | 41 | * [Mengenal JavaScript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) 42 | * [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) 43 | 44 | 45 | ### Node.js 46 | 47 | * [Belajar Node.js](http://idjs.github.io/belajar-nodejs/) 48 | * [Node.js Handbook: Berbahasa Indonesia](https://play.google.com/store/books/details/Bona_Tua_Node_js_Handbook?id=9WhZDwAAQBAJ) - Bona Tua, Google Play Books (*account required*) 49 | 50 | 51 | ### NoSQL 52 | 53 | * [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/pengantar-mongodb/content/) 54 | 55 | 56 | ### PHP 57 | 58 | * [Pemrograman Web dengan PHP dan MySQL](http://achmatim.net/2009/04/15/buku-gratis-pemrograman-web-dengan-php-dan-mysql/) 59 | * [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) 60 | 61 | 62 | ### Python 63 | 64 | * [Belajar Python](http://www.belajarpython.com) 65 | * [Database PostgreSQL, Pemrograman Python, dan SMS Gateway](http://rab.co.id/files/python/bukupython2.pdf.gz) - (PDF) 66 | * [Workshop Python 101](http://sakti.github.io/python101/) 67 | -------------------------------------------------------------------------------- /free-courses-ru.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Clojure](#clojure) 4 | * [Haskell](#haskell) 5 | * [Java](#java) 6 | * [PHP](#php) 7 | * [PostgreSQL](#postgresql) 8 | * [Python](#python) 9 | * [React](#react) 10 | 11 | 12 | ### Уровни 13 | 14 | BEG - новичок. Основы. 15 | INT - средний. Расширенные возможности. 16 | ADV - продвинутый. Тонкости. 17 | 18 | 19 | ### Clojure 20 | 21 | * [Курс Clojure](https://clojurecourse.by) (BEG) 22 | 23 | 24 | ### Haskell 25 | 26 | * [Функциональное программирование на языке Haskell](https://stepik.org/course/75) (INT) 27 | * [Функциональное программирование на языке Haskell (часть 2)](https://stepik.org/course/693) (ADV) 28 | 29 | 30 | ### Java 31 | 32 | * [Java. Путь от ученика до эксперта.](http://www.job4j.ru/courses/java_way_from_student_to_master.html) - Пётр Арсентьев (INT) 33 | * [Вводный курс. Java в аналогиях.](http://www.job4j.ru/courses/java_beginner.html) - Пётр Арсентьев (BEG) 34 | * [Курс тест по Java](https://github.com/peterarsentev/course_test) - Пётр Арсентьев (BEG) 35 | 36 | 37 | ### PHP 38 | 39 | * [Основы программирования на PHP](https://code-basics.ru/languages/php) (BEG) (:construction: *in process*) 40 | 41 | 42 | ### PostgreSQL 43 | 44 | * [DBA1. Администрирование PostgreSQL](https://postgrespro.ru/education/courses/DBA1) (BEG) 45 | * [DBA2. Администрирование PostgreSQL. Расширенный курс](https://postgrespro.ru/education/courses/DBA2) (INT) 46 | * [DEV1. Разработка серверной части приложений PostgreSQL](https://postgrespro.ru/education/courses/DEV1) (ADV) 47 | * [Hacking PostgreSQL](https://postgrespro.ru/education/courses/hacking) (INT) 48 | 49 | 50 | ### Python 51 | 52 | * [Python: быстрый старт](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (BEG) 53 | * [Python: основы и применение](https://stepik.org/course/512) - Stepik (INT) 54 | * [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG) 55 | * [Программирование на Python](https://stepik.org/course/67) - Stepik (BEG) 56 | 57 | 58 | ### React 59 | 60 | * [React.js курс для начинающих](https://www.gitbook.com/book/maxfarseer/react-course-ru/details) (BEG) 61 | * [Роутинг в react-приложениях](https://www.gitbook.com/book/maxfarseer/react-router-course-ru/details) (INT) 62 | * [Туториал по Redux](https://www.gitbook.com/book/maxfarseer/redux-course-ru/details) (INT) 63 | 64 | -------------------------------------------------------------------------------- /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 the 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 | ### Introduction to programming in Arabic 25 | 26 | * [مختصر دليل لغات البرمجة ](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) (PDF) 27 | 28 | 29 | ### Linux 30 | 31 | * [أوبنتو السهل](http://librebooks.org/simply-ubuntu/) 32 | * [الإدارة المتقدمة لجنو/لينكس ](http://librebooks.org/gnu-linux-advanced-administration/) 33 | * [دفتر مدير دبيان](http://librebooks.org/debian-handbook-arabic/) 34 | * [دليل إدارة خواديم أوبنتو ](http://librebooks.org/ubuntu-server-guide-arabic/) 35 | 36 | 37 | ### open source software 38 | 39 | * [الأبعاد الاستراتيجية للبرمجيات الحرة مفتوحة المصدر](http://librebooks.org/strategic-dimensions-of-free-and-open-source-software/) 40 | * [الحريات الرقمية - المفاهيم الرئيسية](http://librebooks.org/digital-freedoms-main-concepts/) 41 | * [المصادر المفتوحة خيارات بلا حدود](http://librebooks.org/opensource-ultimate-options/) 42 | * [تعرف على البرمجيات الحرة](http://librebooks.org/know-free-software/) 43 | * [دليل البرمجيات الحرة مفتوحة](http://librebooks.org/free-opensource-guide/) 44 | * [نبذة عن رخص البرمجيات الحرة](http://librebooks.org/bref-about-foss-licenses/) 45 | 46 | 47 | ### Operating Systems 48 | 49 | * [المقدمة في تحليل وتصميم أنظمة](http://librebooks.org/intro-to-os-analysis-and-design/) 50 | 51 | 52 | ### php 53 | 54 | * [تعلم البرمجة بلغة PHP](http://librebooks.org/learn-programming-with-php/) 55 | 56 | 57 | ### Programming in Scratch 58 | 59 | * [كتاب احترف سكراتش](http://www.ev-center.com/uploads/2/1/2/6/21261678/scratch.pdf) (PDF) 60 | 61 | 62 | ### raspberry-pi 63 | 64 | * [راسبيري باي السهل](http://librebooks.org/simply-raspberry-pi/) 65 | 66 | 67 | ### ruby 68 | 69 | * [مقدمة في روبي](http://librebooks.org/intro-to-ruby/) 70 | 71 | 72 | ### Security 73 | 74 | * [تأمين الشبكات اللاسلكية للمستخدم المنزلي](http://librebooks.org/secure-wireless-networks-for-home-users/) 75 | * [تقنيات الاختراق المادي](http://librebooks.org/physical-hacking-techniques/) 76 | * [عُدَّة الأمان الرقمي](http://librebooks.org/security-in-a-box/) 77 | 78 | 79 | ### seo 80 | 81 | * [تحسين محركات البحث SEO - دليل المبتدئين](http://librebooks.org/search-engine-optimization-seo-starter-guide-ar/) 82 | 83 | 84 | ### UI/UX 85 | 86 | * [مدخل إلى تجربة المستخدم](https://sourceforge.net/projects/omlx/files/open%20books/1.0/Intro-to-UX-Arabic-v1.0.pdf/download) (PDF) 87 | -------------------------------------------------------------------------------- /free-podcasts-screencasts-ru.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Android](#android) 4 | * [Golang](#golang) 5 | * [Gulp](#gulp) 6 | * [Haskell](#haskell) 7 | * [Javascript](#javascript) 8 | * [Node.js](#nodejs) 9 | * [PHP](#php) 10 | * [QA](#qa) 11 | * [React.js](#reactjs) 12 | * [Ruby](#ruby) 13 | * [Webpack](#webpack) 14 | * [Информационные технологии и безопасность](#Информационные-технологии-и-безопасность) 15 | * [Новости и Разработка ПО](#Новости-и-Разработка-ПО) 16 | 17 | 18 | ### Android 19 | 20 | * [Android Dev](http://apptractor.ru/AndroidDev) (Podcast) 21 | 22 | 23 | ### Golang 24 | 25 | * [GolangShow](https://golangshow.com) (Podcast) 26 | 27 | 28 | ### Gulp 29 | 30 | * [Скринкаст по Gulp](http://learn.javascript.ru/screencast/gulp) - Илья Кантор (Screencast) 31 | 32 | 33 | ### Haskell 34 | 35 | * [Бананы и Линзы](https://bananasandlenses.net) 36 | 37 | 38 | ### Javascript 39 | 40 | * [Devschacht](https://soundcloud.com/devschacht) (Podcast) 41 | * [Frontflip](http://frontflip.me) (Podcast) 42 | * [Javascript для начинающих](http://www.magisters.org/education/course/js-for-beginners) (Screencast) 43 | * [RadioJS](http://radiojs.ru) (Podcast) 44 | * [Webstandards](https://soundcloud.com/web-standards) (Podcast) 45 | 46 | 47 | ### Node.js 48 | 49 | * [Скринкаст Node.JS](https://learn.javascript.ru/screencast/nodejs) - Илья Кантор (Screencast) 50 | 51 | 52 | ### PHP 53 | 54 | * [Пятиминутка PHP](http://5minphp.ru) (Podcast) 55 | 56 | 57 | ### QA 58 | 59 | * [QAGuild](http://automation-remarks.com/podcast) (Podcast) 60 | * [Подкаст тестировщиков](http://radio-qa.com) (Podcast) 61 | 62 | 63 | ### React.js 64 | 65 | * [Основы React.js](http://learn.javascript.ru/screencast/react) - Роман Якобчук (Screencast) 66 | * [Пятиминутка React](http://5minreact.ru) (Podcast) 67 | 68 | 69 | ### Ruby 70 | 71 | * [RubyNoName Podcast](http://rubynoname.ru) (Podcast) 72 | * [RubySchool (Ruby, Rails)](http://rubyschool.us) - Роман Пушкин (Screencast) 73 | * [RWPod Podcast](http://rwpod.com) (Podcast) 74 | 75 | 76 | ### Scala 77 | 78 | * [Русскоязычный подкаст о Scala](https://scalalaz.ru) (Podcast) 79 | 80 | 81 | ### Webpack 82 | 83 | * [Скринкаст Webpack](https://learn.javascript.ru/screencast/webpack) - Илья Кантор (Screencast) 84 | 85 | 86 | ### Информационные технологии и безопасность 87 | 88 | * [LinkMeUp](http://linkmeup.ru) (Podcast) 89 | * [Noise Security Bit](https://noisebit.podster.fm) (Podcast) 90 | * [uWebDesign](https://uwebdesign.ru) (Podcast) 91 | * [Квант безопасности](https://soundcloud.com/nikita-remezov) (Podcast) 92 | 93 | 94 | ### Новости и Разработка ПО 95 | 96 | * [CTOcast](http://ctocast.com) (Podcast) 97 | * [DevZen Podcast](https://devzen.ru) (Podcast) 98 | * [Software Development podCAST](https://sdcast.ksdaemon.ru) (Podcast) 99 | * [The Art Of Programming](https://theartofprogramming.podbean.com) (Podcast) 100 | * [Две Столицы - Уютный подкаст IT панков](http://www.2capitals.space) (Podcast) 101 | * [Как делают игры](https://kdicast.com) (Podcast) 102 | * [Радио-Т](https://radio-t.com) (Podcast) 103 | * [Разбор полётов](http://razbor-poletov.com) (Podcast) 104 | * [Развлекательный IT подкаст](http://radioma.org) (Podcast) 105 | * [Слава + Паша](https://it.asm0dey.ru) (Podcast) 106 | 107 | -------------------------------------------------------------------------------- /problem-sets-competitive-programming.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Competitive Programming](#competitive-programming) 4 | * [Data science](#data-science) 5 | * [Information security](#information-security) 6 | * [Problem Sets](#problem-sets) 7 | 8 | 9 | ### Competitive Programming 10 | 11 | * [4Clojure](http://www.4clojure.com) 12 | * [A2 Online Judge](https://a2oj.com) 13 | * [Caribbean Online Judge](http://coj.uci.cu) 14 | * [Codeabbey](http://www.codeabbey.com) 15 | * [Codechef](https://www.codechef.com/contests) 16 | * [Codecombat](https://codecombat.com) 17 | * [Codeeval](https://www.codeeval.com) 18 | * [CodeFights](https://codefights.com) 19 | * [Codeforces](http://codeforces.com/contests) 20 | * [Coderbyte](https://coderbyte.com) 21 | * [Codewars](http://www.codewars.com) 22 | * [Codingame](https://www.codingame.com/start) 23 | * [Facebook Hackercup](https://www.facebook.com/hackercup) 24 | * [HackerEarth](https://www.hackerearth.com) 25 | * [Hackerrank](https://www.hackerrank.com) 26 | * [Internet Problem Solving Contest](http://ipsc.ksp.sk) 27 | * [Just another Golf Coding](http://jagc.org) 28 | * [Kattis](https://open.kattis.com) 29 | * [LeetCode](https://leetcode.com) 30 | * [Microcorruption](https://microcorruption.com/login) 31 | * [Sphere Online Judge](http://www.spoj.com/contests) 32 | * [Topcoder](https://www.topcoder.com) 33 | 34 | 35 | ### Data science 36 | 37 | * [Kaggle](https://www.kaggle.com) 38 | 39 | 40 | ### Information security 41 | 42 | * [ångstromCTF](https://angstromctf.com) 43 | * [CTFtime](https://ctftime.org) 44 | 45 | 46 | ### Problem Sets 47 | 48 | * [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) 49 | * [A2 Online Judge](https://a2oj.com/ps) 50 | * [Advent Of Code](http://adventofcode.com) 51 | * [Anarchy Golf](http://golf.shinh.org) 52 | * [CareerCup](http://www.careercup.com) 53 | * [CheckIO](http://www.checkio.org) 54 | * [Codeforces](http://codeforces.com/problemset) 55 | * [Codility](https://codility.com/programmers/) 56 | * [Coding Bat](http://codingbat.com/java) 57 | * [Exercism](http://exercism.io) 58 | * [Geeks For Geeks](http://www.geeksforgeeks.org) 59 | * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) 60 | * [Hacker.org](http://www.hacker.org) 61 | * [HackerEarth](https://www.hackerearth.com) 62 | * [HDU Online Judge](http://acm.hdu.edu.cn) 63 | * [Interactive Coding Challenge](https://github.com/donnemartin/interactive-coding-challenges) 64 | * [InterviewBit](https://www.interviewbit.com) 65 | * [Kattis](https://open.kattis.com) 66 | * [Leetcode](https://leetcode.com) 67 | * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) 68 | * [PEG Judge](http://wcipeg.com) 69 | * [PKU Online Judge](http://poj.org) 70 | * [Ponder This!](https://www.research.ibm.com/haifa/ponderthis/index.shtml) 71 | * [ProblemBook.NET](https://github.com/AndreyAkinshin/ProblemBook.NET) 72 | * [Project Euler](https://projecteuler.net) 73 | * [Python Practice Projects](http://pythonpracticeprojects.com) 74 | * [Rosalind](http://rosalind.info/problems/locations/) 75 | * [Sphere Online Judge](http://www.spoj.com/problems/classical) 76 | * [TalentBuddy](http://www.talentbuddy.co/blog/) 77 | * [Timus Online Judge](http://acm.timus.ru) 78 | * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) 79 | * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) 80 | -------------------------------------------------------------------------------- /free-programming-books-fi.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [C Sharp](#c-sharp) 5 | * [C++](#c-1) 6 | * [JavaScript](#javascript) 7 | * [MySQL](#mysql) 8 | * [OpenGL](#opengl) 9 | * [PHP](#php) 10 | * [Python](#python) 11 | * [R](#r) 12 | * [Ruby](#ruby) 13 | 14 | 15 | ### Kieliagnostinen 16 | 17 | * [Kisakoodarin käsikirja](https://www.cs.helsinki.fi/u/ahslaaks/kkkk.pdf) - Antti Laaksonen (PDF) 18 | * [Ohjelmoinnin peruskurssi Y1 - Opetusmoniste syksy 2017](https://grader.cs.hut.fi/static/y1/) - Kerttu Pollari-Malmi 19 | * [Ohjelmointi 2](https://jyx.jyu.fi/bitstream/handle/123456789/47415/978-951-39-4624-1.pdf) - Vesa Lappalainen, Santtu Viitanen (PDF) 20 | * [Olio-ohjelmointi käytännössä käyttäen hyväksi avointa tietoa, graafista käyttöliittymää ja karttaviitekehystä](http://urn.fi/URN:ISBN:978-952-265-756-5) - Antti Herala, Erno Vanhala, Uolevi Nikula (PDF) 21 | * [Oliosuuntautunut analyysi ja suunnittelu](https://jyx.jyu.fi/bitstream/handle/123456789/49293/oasmoniste.pdf) - Mauri Leppänen, Timo Käkölä, Miika Nurminen (PDF) 22 | * [Tietorakenteet ja algoritmit](https://www.cs.helsinki.fi/u/ahslaaks/tirakirja/) - Antti Laaksonen (PDF) 23 | 24 | 25 | ### C 26 | 27 | * [C](https://fi.wikibooks.org/wiki/C) - Wikikirjasto 28 | * [C-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=c_esittaja) 29 | * [Ohjelmoinnin perusteet ja C-kieli](http://cs.stadia.fi/~silas/ohjelmointi/c_opas) - Simo Silander 30 | 31 | 32 | ### C Sharp 33 | 34 | * [Ohjelmointi 1: C#](https://jyx.jyu.fi/bitstream/handle/123456789/47417/978-951-39-4859-7.pdf) - Martti Hyvönen, Vesa Lappalainen, Antti-Jussi Lakanen (PDF) 35 | 36 | 37 | ### C++ 38 | 39 | * [C++](https://fi.wikibooks.org/wiki/C%2B%2B) - Wikikirjasto 40 | * [C++-ohjelmointi](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01) 41 | * [C++-opas](http://www.nic.funet.fi/c++opas/) - Aleksi Kallio 42 | * [Olioiden ohjelmointi C++:lla](www.cs.tut.fi/~oliot/kirja/olioiden-ohjelmointi-uusin.pdf) - Matti Rintala, Jyke Jokinen (PDF) 43 | 44 | 45 | ### Java 46 | 47 | * [Olio-ohjelmointi Javalla](http://urn.fi/URN:ISBN:978-952-265-754-1) - Antti Herala, Erno Vanhala, Uolevi Nikula (PDF) 48 | * [Sopimuspohjainen olio-ohjelmointi Java-kielellä](staff.cs.utu.fi/staff/jouni.smed/SHR07-SPOO.pdf) - Jouni Smed, Harri Hakonen, Timo Raita (PDF) 49 | 50 | 51 | ### JavaScript 52 | 53 | * [JavaScript](https://fi.wikibooks.org/wiki/JavaScript) - Wikikirjasto 54 | 55 | 56 | ### MySQL 57 | 58 | * [MySQL ja PHP](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=mysqlphp01) 59 | 60 | 61 | ### OpenGL 62 | 63 | * [OpenGL](https://fi.wikibooks.org/wiki/OpenGL) - Wikikirjasto (:construction: *keskeneräinen*) 64 | 65 | 66 | ### PHP 67 | 68 | * [PHP](https://fi.wikibooks.org/wiki/PHP) - Wikikirjasto 69 | * [PHP-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=php_01) 70 | 71 | 72 | ### Python 73 | 74 | * [Python 2](https://fi.wikibooks.org/wiki/Python_2) - Wikikirjasto 75 | * [Python 3](https://fi.wikibooks.org/wiki/Python_3) - Wikikirjasto 76 | * [Python 3 – ohjelmointiopas](http://urn.fi/URN:ISBN:978-952-214-970-1) - Erno Vanhala, Uolevi Nikula (PDF) 77 | * [Python-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_01) 78 | 79 | 80 | ### R 81 | 82 | * [Ohjelmointi ja tilastolliset menetelmät](https://users.syk.fi/~jhurri/otm/) - Jarmo Hurri (PDF) 83 | * [R: Opas ekologeille](http://cc.oulu.fi/~jarioksa/opetus/rekola/Rekola.pdf) - Jari Oksanen (PDF) 84 | 85 | 86 | ### Ruby 87 | 88 | * [Ruby](https://fi.wikibooks.org/wiki/Ruby) - Wikikirjasto 89 | -------------------------------------------------------------------------------- /free-programming-playgrounds.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Angular](#angular) 4 | * [ClojureScript](#clojurescript) 5 | * [Crystal](#crystal) 6 | * [CSS](#css) 7 | * [Elm](#elm) 8 | * [FlexBox](#flexbox) 9 | * [Go](#go) 10 | * [Haskell](#haskell) 11 | * [Ionic](#ionic) 12 | * [Java](#java) 13 | * [JavaScript](#javascript) 14 | * [Kotlin](#kotlin) 15 | * [.Net](#dotnet) 16 | * [Node.js](#nodejs) 17 | * [OCaml](#ocaml) 18 | * [Perl](#perl) 19 | * [PHP](#php) 20 | * [Python](#python) 21 | * [R](#r) 22 | * [React](#react) 23 | * [Ruby](#ruby) 24 | * [Rust](#rust) 25 | * [Scala](#scala) 26 | * [SQL](#sql) 27 | * [Svelte](#svelte) 28 | * [Swift](#swift) 29 | * [TypeScript](#typescript) 30 | 31 | 32 | ### Angular 33 | 34 | * [Plunker](http://plnkr.co) 35 | * [StackBlitz](https://stackblitz.com/fork/angular) 36 | 37 | 38 | ### ClojureScript 39 | 40 | * [Web REPL](http://clojurescript.net) 41 | 42 | 43 | ### Crystal 44 | 45 | * [Compile & run code in Crystal](https://play.crystal-lang.org/#/cr) 46 | 47 | 48 | ### CSS 49 | 50 | * [CodePen](https://codepen.io) 51 | * [CSSdeck](http://cssdeck.com) 52 | * [CSSdesk](http://cssdesk.com) 53 | * [Dabblet](http://dabblet.com) 54 | 55 | 56 | ### Elm 57 | 58 | * [Ellie](https://ellie-app.com) 59 | 60 | 61 | ### FlexBox 62 | 63 | * [Echoplex](http://the-echoplex.net/flexyboxes/) 64 | 65 | 66 | ### Go 67 | 68 | * [Go Playground](https://play.golang.org) 69 | 70 | 71 | ### Haskell 72 | 73 | * [Try Haskell](https://www.tryhaskell.org) 74 | 75 | 76 | ### Ionic 77 | 78 | * [StackBlitz](https://stackblitz.com/fork/ionic) 79 | 80 | 81 | ### Java 82 | 83 | * [repl.it](https://repl.it) (_including a separate Java/Swing_) 84 | 85 | 86 | ### JavaScript 87 | 88 | * [CodePen](https://codepen.io) 89 | * [CodeSandbox.io](https://codesandbox.io) 90 | * [JSBin](http://jsbin.com) 91 | * [JSFiddle](http://jsfiddle.net) 92 | * [Plunker](http://plnkr.co) 93 | * [Sololearn](https://code.sololearn.com/#html) 94 | 95 | 96 | ### Kotlin 97 | 98 | * [Kotlin](https://try.kotlinlang.org) 99 | 100 | 101 | ### .NET 102 | 103 | * [.NET Fiddle](https://dotnetfiddle.net) 104 | 105 | 106 | ### NodeJS 107 | 108 | * [Ideone](http://ideone.com) 109 | 110 | 111 | ### OCaml 112 | 113 | * [Try OCaml](https://try.ocamlpro.com) 114 | 115 | 116 | ### Perl 117 | 118 | * [Perl](http://tryperl.pl) 119 | 120 | 121 | ### PHP 122 | 123 | * [Codepad](http://codepad.org) 124 | * [PHPFiddle](http://phpfiddle.org) 125 | * [PHPTester](http://phptester.net) 126 | 127 | 128 | ### Python 129 | 130 | * [Codepad](http://codepad.org) 131 | * [Pyfiddle](https://pyfiddle.io) 132 | 133 | 134 | ### R 135 | 136 | * [R-Fiddle](http://www.r-fiddle.org) 137 | 138 | 139 | ### React 140 | 141 | * [CodeSandbox.io](https://codesandbox.io) 142 | * [StackBlitz](https://stackblitz.com/fork/react) 143 | 144 | 145 | ### Ruby 146 | 147 | * [Codepad](http://codepad.org) 148 | 149 | 150 | ### RxJS 151 | 152 | * [StackBlitz](https://stackblitz.com/fork/rxjs) 153 | 154 | 155 | ### Rust 156 | 157 | * [Rust Playground](http://play.integer32.com) 158 | 159 | 160 | ### Scala 161 | 162 | * [ScalaFiddle.io](https://scalafiddle.io) 163 | * [ScalaFiddle.net](http://scalafiddle.net) 164 | * [Scastie](https://scastie.scala-lang.org) 165 | 166 | 167 | ### SQL 168 | 169 | * [Extends Class](https://extendsclass.com/sqlite-browser.html) 170 | * [SQLFiddle](http://sqlfiddle.com) 171 | 172 | 173 | ### Svelte 174 | 175 | * [StackBlitz](https://stackblitz.com/fork/svelte) 176 | 177 | 178 | ### Swift 179 | 180 | * [Online Swift Playground](http://online.swiftplayground.run) 181 | 182 | 183 | ### TypeScript 184 | 185 | * [Playground](https://www.typescriptlang.org/play/index.html) 186 | * [StackBlitz](https://stackblitz.com/fork/typescript) 187 | 188 | -------------------------------------------------------------------------------- /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 | * [Django](#django) 18 | * [Flask](#flask) 19 | * [R](#r) 20 | * [Ruby](#ruby) 21 | * [Scratch](#scratch) 22 | * [Swift](#swift) 23 | 24 | 25 | ### Amazon Web Service 26 | 27 | * [아마존 웹 서비스를 다루는 기술](http://www.pyrasis.com/private/2014/09/30/publish-the-art-of-amazon-web-services-book) 28 | 29 | 30 | ### Assembly Language 31 | 32 | * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter 33 | 34 | 35 | ### Docker 36 | 37 | * [가장 빨리 만나는 Docker](http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book) 38 | 39 | 40 | ### GIT 41 | 42 | * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) 43 | * [Pro Git 한글 번역](http://git-scm.com/book/ko/) 44 | * [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) 45 | 46 | 47 | ### Go 48 | 49 | * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) 50 | * [Go Tour 한글 번역](http://go-tour-kr.appspot.com) 51 | * [Go 언어 웹 프로그래밍 철저 입문](https://thebook.io/006806/) 52 | * [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) 53 | 54 | 55 | ### HTML5 56 | 57 | * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) 58 | 59 | 60 | ### JavaScript 61 | 62 | * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) 63 | * Meteor 64 | * [Discover Meteor](http://kr.discovermeteor.com) 65 | 66 | 67 | #### Node.js 68 | 69 | * [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) 70 | 71 | 72 | ### LaTeX 73 | 74 | * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) 75 | 76 | 77 | ### Linux 78 | 79 | * [리눅스 서버를 다루는 기술](https://thebook.io/006718/) 80 | 81 | 82 | ### Perl 83 | 84 | * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) 85 | * [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero 86 | * [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) 87 | 88 | 89 | ### PHP 90 | 91 | * [PHP5 의 주요 기능](https://www.lesstif.com/pages/viewpage.action?pageId=24445740) 92 | 93 | 94 | #### Laravel 95 | 96 | * [라라벨 (Laravel) 5 입문 및 실전 강좌](https://github.com/appkr/l5essential) 97 | * [쉽게 배우는 라라벨 5 프로그래밍](https://www.lesstif.com/display/laravelprog) 98 | 99 | 100 | ### Python 101 | 102 | * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) 103 | * [내가 파이썬을 배우는 방법](https://wikidocs.net/7839) 104 | * [모두의 파이썬: 20일 만에 배우는 프로그래밍 기초](https://thebook.io/007026) 105 | * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) 106 | * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) 107 | 108 | 109 | #### Django 110 | 111 | * [장고걸스 튜토리얼 (Django Girls Tutorial)](https://tutorial.djangogirls.org/ko/) (1.11) (HTML) (:construction: *in process*) 112 | 113 | 114 | #### Flask 115 | 116 | * [Flask의 세계에 오신것을 환영합니다.](http://flask-docs-kr.readthedocs.io/ko/latest/) (HTML) 117 | 118 | 119 | ### R 120 | 121 | * [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼) 122 | * [The R Manuals (translated in Korean)](http://www.openstatistics.net) 123 | 124 | 125 | ### Ruby 126 | 127 | * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) 128 | 129 | 130 | ### Scratch 131 | 132 | * [창의컴퓨팅(Creative Computing) 가이드북](http://digital.kyobobook.co.kr/digital/ebook/ebookDetail.ink?barcode=480150000247P) 133 | 134 | 135 | ### Swift 136 | 137 | * [Swift 언어 개발문서](http://swift.leantra.kr) - 이전 버젼 138 | -------------------------------------------------------------------------------- /free-podcasts-screencasts-pt_BR.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Algoritmos](#algoritmos) 4 | * [Angular](#angular) 5 | * [Databases](#databases) 6 | * [DataScience](#datascience) 7 | * [HTML / CSS](#html--css) 8 | * [iOS](#ios) 9 | * [Java](#java) 10 | * [Language Agnostic](#language-agnostic) 11 | * [PHP](#php) 12 | * [Python](#python) 13 | * [TypeScript](#typescript) 14 | * [Vue.js](#vuejs) 15 | 16 | 17 | ### Algoritmos 18 | 19 | * [Curso em Vídeo - Curso de Lógica de Programação](https://www.youtube.com/playlist?list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV) (screencast) 20 | 21 | 22 | ### Angular 23 | 24 | * [Loiane - Angular 4](https://www.youtube.com/watch?v=tPOMG0D57S0&list=PLGxZ4Rq3BOBoSRcKWEdQACbUCNWLczg2G) (screencast) 25 | 26 | 27 | ### Databases 28 | 29 | * [Curso em Vídeo - Banco de Dados MySQL](https://www.youtube.com/playlist?list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r) (screencast) 30 | * [DatabaseCast](http://databasecast.com.br) (podcast) 31 | 32 | 33 | ### DataScience 34 | 35 | * [Pizza de Dados](https://pizzadedados.com) (podcast) 36 | 37 | 38 | ### HTML / CSS 39 | 40 | * [Curso em Vídeo - HTML5, CSS3 e JavaScript](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) (screencast) 41 | 42 | 43 | ### iOS 44 | 45 | * [CocoaHeads](http://www.cocoaheads.com.br/podcasts) (podcast) 46 | 47 | 48 | ### Java 49 | 50 | * [Curso em Vídeo - Java Iniciante](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR) (screencast) 51 | * [Curso em Vídeo - Java Orientado a Objetos](https://www.youtube.com/playlist?list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY) (screencast) 52 | * [Loiane - Java Básico](https://www.youtube.com/watch?v=LnORjqZUMIQ&list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r) (screencast) 53 | * [Loiane - Java Intermediario](https://www.youtube.com/watch?v=EdEKx24xHGc&list=PLGxZ4Rq3BOBoqYyFWOV_YbfBW80YGAGEI) (screencast) 54 | * [Maratona Java - O maior curso Java em português](https://www.youtube.com/playlist?list=PL62G310vn6nHrMr1tFLNOYP_c73m6nAzL) (screencast) 55 | * [Maratona JSF - O maior curso JSF do Brasil](https://www.youtube.com/playlist?list=PL62G310vn6nHSNpACkELWiPlM8J8z8t5J) (screencast) 56 | * [Spring Boot essentials: O essencial do Spring Boot](https://www.youtube.com/playlist?list=PL62G310vn6nF3gssjqfCKLpTK2sZJ_a_1) (screencast) 57 | 58 | 59 | ### Language Agnostic 60 | 61 | * [Castálio Podcast](http://castalio.info) (podcast) 62 | * [DevNaEstrada](http://devnaestrada.com.br) (podcast) 63 | * [Grok Podcast](http://www.grokpodcast.com) (podcast) 64 | * [Hipsters Ponto Tech](http://hipsters.tech) (podcast) 65 | * [Lambda3](https://blog.lambda3.com.br/category/podcast) (podcast) 66 | * [NerdTech (Jovem Nerd)](https://jovemnerd.com.br/playlist/nerdtech) (podcast) 67 | * [PODebug](http://www.podebug.com) (podcast) 68 | * [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) 69 | * [Screencast DevMedia - Lazy Load](https://www.youtube.com/playlist?list=PLi75dzoFwEbo89TG5IaD4ODYPeJK9uxA5) (screencast) 70 | * [Screencasts - Andre Baltieri](https://www.youtube.com/playlist?list=PLTMuY7ptzFISwigIWpZQtp6b0TuEEvqLC) (screencast) 71 | 72 | 73 | ### PHP 74 | 75 | * [Curso em Vídeo - PHP Iniciante](https://www.youtube.com/watch?v=F7KzJ7e6EAc&list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) (screencast) 76 | * [Curso em Vídeo - PHP Orientado a Objetos](https://www.youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dmGuLII3tsvryMMD7VgcT7x) (screencast) 77 | * [UpInside - PHP Tips](https://www.youtube.com/playlist?list=PLi_gvjv-JgXqsmCAOrueT1-4JrnMW8_Gg) (screencast) 78 | 79 | 80 | ### Python 81 | 82 | * [Curso em Vídeo - Python Mundo 1](https://www.youtube.com/watch?v=S9uPNppGsGo&list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) (screencast) 83 | * [Curso em Vídeo - Python Mundo 2](https://www.youtube.com/watch?v=nJkVHusJp6E&list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) (screencast) 84 | * [Curso em Vídeo - Python Mundo 3](https://www.youtube.com/watch?v=0LB3FSfjvao&list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) (screencast) 85 | 86 | 87 | ### TypeScript 88 | 89 | * [TypeScript - Aprendendo Junto](https://www.youtube.com/playlist?list=PL62G310vn6nGg5OzjxE8FbYDzCs_UqrUs) (screencast) 90 | 91 | 92 | #### Vue.js 93 | 94 | * [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - Origem: Vedovelli (screencast) 95 | 96 | 97 | -------------------------------------------------------------------------------- /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 | * [JavaScript](#javascript) 15 | * [LaTeX](#latex) 16 | * [Linux](#linux) 17 | * [Matlab](#matlab) 18 | * [.NET Framework](#net-framework) 19 | * [PHP](#php) 20 | * [Python](#python) 21 | * [Django](#django) 22 | * [R](#r) 23 | * [Ruby](#ruby) 24 | * [Rust](#rust) 25 | 26 | 27 | ### Android 28 | 29 | * [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) 30 | 31 | 32 | ### AspectJ 33 | 34 | * [AspectJ Kitabı](http://kodcu.com/aspectj-ebook) - [Hakan Özler](https://kodcu.com/author/hakan-ozler) 35 | 36 | 37 | ### C 38 | 39 | * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) - [Ahmet Bingül](http://www1.gantep.edu.tr/~bingul) 40 | * [Programlamaya Giriş Ders Notları](http://web.itu.edu.tr/uyar/programlama) - [H.Turgut Uyar](http://web.itu.edu.tr/uyar) 41 | 42 | 43 | ### CSS 44 | 45 | * [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/) - Fatih Hayrioğlu 46 | 47 | 48 | ### D 49 | 50 | * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) - Ali Çehreli (PDF) 51 | 52 | 53 | ### Dart 54 | 55 | * [Dart - Merhaba Dünya](http://dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) 56 | 57 | 58 | ### Fortran 59 | 60 | * [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) - [Ahmet Bingül](http://www1.gantep.edu.tr/~bingul) 61 | 62 | 63 | ### Git 64 | 65 | * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) - Roger Dudler 66 | * [Git 101](https://www.gitbook.com/book/aliozgur/git101/details) - [Ali Özgür](https://github.com/aliozgur) 67 | 68 | 69 | ### Go 70 | 71 | * [Go Turu](https://go-tour-turkish.appspot.com/welcome/1) 72 | 73 | 74 | ### Html 75 | 76 | * [Html'e Giriş](http://www.htmldersleri.org) 77 | * [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) 78 | 79 | 80 | ### iOS 81 | 82 | * [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios) 83 | 84 | 85 | ### JavaScript 86 | 87 | * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) 88 | 89 | 90 | ### LaTeX 91 | 92 | * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) 93 | 94 | 95 | ### Linux 96 | 97 | * [GNU Bash Başvuru Kılavuzu](http://belgeler.org/bashref/bashref.html) 98 | * [Linux Belgeleri](http://belgeler.org/howto/howtos.html) 99 | * [Linux Sistem Yöneticisinin Kılavuzu](http://belgeler.org/sag/sag.html) 100 | 101 | 102 | ### Matlab 103 | 104 | * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris) - İsmail Arı 105 | 106 | 107 | ### .NET Framework 108 | 109 | * [ASP.NET Core El Kitabı](https://sahin.gitbook.io/asp-net-core-el-kitab) 110 | 111 | 112 | ### PHP 113 | 114 | * [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) 115 | 116 | 117 | ### Python 118 | 119 | * [Bilgisayar Bilimcisi Gibi Düşünmek-Python3 ile Öğrenme](http://ofenerci.github.io/thinkcspy-tr) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey ve Chris Meyers 120 | * [Python ile Programlama](https://belgeler.yazbel.com/python-istihza) 121 | 122 | 123 | ### Django 124 | 125 | * [Django Girls Eğitimi](https://tutorial.djangogirls.org/tr) (1.11) (HTML) (:construction: *in process*) 126 | 127 | 128 | ### R 129 | 130 | * [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) - Emrah Er 131 | 132 | 133 | ### Ruby 134 | 135 | * [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) - [Leyla Kapı](http://www.leylakapi.com) 136 | * [Ruby](https://www.ruby-lang.org/tr) 137 | * [Ruby 101](https://www.gitbook.com/book/vigo/ruby-101/details) 138 | * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) - Mark Slagell 139 | * [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart) 140 | 141 | 142 | ### Rust 143 | 144 | * [Rust'a Giriş](http://bit.ly/rustagiris) - Mahmut Bulut 145 | 146 | -------------------------------------------------------------------------------- /free-courses-pl.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Assembly Language](#assembly-language) 4 | * [Bash](#bash) 5 | * [Brainfuck](#brainfuck) 6 | * [C](#c) 7 | * [C#](#c-sharp) 8 | * [C++](#c-1) 9 | * [CSS](#css) 10 | * [HTML](#html) 11 | * [Java](#java) 12 | * [JavaScript](#javascript) 13 | * [MySQL](#mysql) 14 | * [PHP](#php) 15 | * [Python](#python) 16 | 17 | 18 | ### Assembly Language 19 | 20 | * [Gynvael's Asm (PL)](https://www.youtube.com/playlist?list=PL7CA8FE35B665D4DD) - Gynvael Coldwind 21 | 22 | 23 | ### Bash 24 | 25 | * [Bash - Skrypty powłoki](https://www.youtube.com/playlist?list=PLh6V3IQZSBSbls0j9DdkCpbbqQsBUzh4-) - Piotr Kośka 26 | * [Kurs BASH](https://www.youtube.com/playlist?list=PLHYqnLVqlfpyHMKNUkkdFQfueRcsssEj0) 27 | 28 | 29 | ### Brainfuck 30 | 31 | * [Programowanie w Brainfucku](https://www.youtube.com/watch?v=dzFgY4JsZe8) 32 | 33 | 34 | ### C 35 | 36 | * [Kurs Programowania w C](https://www.youtube.com/playlist?list=PLgeFsJ0yZyikV_e8YDl5rixXu-H6wFIIZ) 37 | 38 | 39 | ### C Sharp 40 | 41 | * [Podstawy programowania w języku C#](https://www.youtube.com/playlist?list=PLk5dbESAmUZh1cLITav0ZmDEqRujsPa93) 42 | 43 | 44 | ### C++ 45 | 46 | * [Kurs C++](https://www.youtube.com/playlist?list=PLE84826ABF088F7E8) 47 | * [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) - Mirosław Zelent, Damian Stelmach 48 | * [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) - Mirosław Zelent, Damian Stelmach 49 | 50 | 51 | ### CSS 52 | 53 | * [Kurs CSS. Wygląd strony www - kaskadowe arkusze stylów - Pasja informatyki (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdow6b2Qm3aTJbKT2BPo5iybv) - Mirosław Zelent, Damian Stelmach 54 | 55 | 56 | ### HTML 57 | 58 | * [Kurs HTML](https://www.youtube.com/playlist?list=PLpwxuvBp359NntV2cLO5LaH6tmd6efmHH) 59 | * [Kurs HTML - od zera do Webmastera](https://www.youtube.com/playlist?list=PL0zYPqHK5yJWsIn3PIproSyxO3nchPd99) 60 | * [Kurs html i css](https://www.youtube.com/playlist?list=PLs8Otihb6zvfosmWesJ_lkJS_HzL58gSS) 61 | * [Kurs HTML. Tworzenie zawartości stron internetowych](https://www.youtube.com/playlist?list=PLOYHgt8dIdox9Qq3X9iAdSVekS_5Vcp5r) - Mirosław Zelent, Damian Stelmach 62 | 63 | 64 | ### Java 65 | 66 | * [JAVA FX-wprowadzenie](https://www.youtube.com/playlist?list=PL-ikpm9wGd1HkA9PvGTYWZHtO-Xq_i_Mw) 67 | * [Java GUI: programowanie Graficznego Interfejsu Użytkownika](https://www.youtube.com/playlist?list=PL3298E3EB8CFDE9BA) 68 | * [Kurs JavaFX od podstaw](https://www.youtube.com/playlist?list=PLpzwMkmxJDUwQuQR7Rezut5UE_8UGDxkU) 69 | * [Kurs: Podstawy programowania w Javie](https://www.youtube.com/playlist?list=PL-ikpm9wGd1HzpzIatXOGQeElJmqVUbl8) 70 | * [Kurs programowania Java](https://www.youtube.com/playlist?list=PLED70A92187B1406A) 71 | * [Kurs programowania w języku Java (od podstaw!)](https://www.youtube.com/playlist?list=PLTs20Q-BTEMMJHb4GWFT34PAWxYyzndIY) 72 | 73 | 74 | ### JavaScript 75 | 76 | * [Kurs JavaScript](https://www.youtube.com/playlist?list=PLGjoxB-1BV8IKoG_fb934nZXSVi_v-4yg) - Jakub Jurkian 77 | * [Kurs JavaScript. Programowanie frontendowe (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxTUYuHS9ZYNlcJq5R3jBsC) - Mirosław Zelent, Damian Stelmach 78 | * [Programowanie w JavaScript od podstaw w 1 miesiąc](https://www.youtube.com/playlist?list=PLTs20Q-BTEMPRSzhrlAuu7yus1BuOLVrS) 79 | 80 | 81 | ### MySQL 82 | 83 | * [Kurs MySQL](https://www.youtube.com/playlist?list=PL748D0ACBEC371708) 84 | * [Kurs MySQL. Bazy danych, język zapytań SQL](https://www.youtube.com/playlist?list=PLOYHgt8dIdoymv-Wzvs8M-OsKFD31VTVZ) - Mirosław Zelent, Damian Stelmach 85 | 86 | 87 | ### PHP 88 | 89 | * [Kurs PHP](https://www.youtube.com/playlist?list=PLE974A9BEF34A967A) 90 | * [Kurs PHP](https://www.youtube.com/playlist?list=PLD54FE15FA250C6C0) 91 | * [Kurs PHP. Programowanie backendowe](https://www.youtube.com/playlist?list=PLOYHgt8dIdox81dbm1JWXQbm2geG1V2uh) - Mirosław Zelent, Damian Stelmach 92 | * [PHP - Kurs wideo](https://www.youtube.com/playlist?list=PLbOPmSDkHx2qfl91W8DFF3jhgjhWv6fkm) 93 | * [PHP dla początkujących - cały kurs](https://www.youtube.com/playlist?list=PL3pH4hKPTCS2XfwSI1VTRvP8xNtzY3gpi) 94 | * [Programowanie obiektowe w języku PHP5 (Szkolenie wideo)](https://www.youtube.com/playlist?list=PL_nu3rOfoPo4HIKGae-kSrJL-ebG7vyQ6) 95 | 96 | 97 | ### Python 98 | 99 | * [Kurs Python](https://www.youtube.com/playlist?list=PL3yDCQ6GKeEyBOF0gZyBvihDv6n0GNsdm) 100 | * [Kurs Python - Darmowy Po Polsku](https://www.youtube.com/playlist?list=PL_dDQ_G9rdI6dQsDkwqSQyAeXY3uUrWzp) 101 | * [Kurs Python 3](https://www.youtube.com/playlist?list=PLdBHMlEKo8UcOaykMssI1_X6ui0tzTNoH) 102 | * [Python 3 - Kurs wideo](https://www.youtube.com/playlist?list=PLbOPmSDkHx2pCboufcEKkinpUuramshmr) 103 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | This page is available as an easy-to-read website at [https://ebookfoundation.github.io/](https://ebookfoundation.github.io/free-programming-books/). 2 | 3 | # List of Free Learning Resources [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) 4 | 5 | [View the English list](/free-programming-books.md) 6 | 7 | ## Intro 8 | 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) with contributions from Karan Bhangui and George Stocker. 9 | 10 | The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of the [most popular repositories on Github](https://octoverse.github.com/), with over 100,000 stars, over 4500 commits, over 950 contributors, and over 25,000 forks. 11 | 12 | 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. 13 | 14 | ### How To Contribute 15 | 16 | Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to Github, [welcome](/HOWTO.md)! 17 | 18 | ### How to Share 19 | + [Share on Twitter](http://twitter.com/home?status=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) 20 | + [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]=) 21 | + [Share on Google Plus](https://plus.google.com/share?url=https://github.com/EbookFoundation/free-programming-books) 22 | + [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=) 23 | + [Share on Telegram](https://t.me/share/url?url=https://github.com/EbookFoundation/free-programming-books) 24 | 25 | 26 | ### In Other Written Languages 27 | + [Arabic](/free-programming-books-ar.md) 28 | + [Azerbaijani](/free-programming-books-az.md) 29 | + [Bengali](/free-programming-books-bl.md) 30 | + [Bulgarian](/free-programming-books-bg.md) 31 | + [Burmese](/free-programming-books-mm.md) 32 | + [Chinese](/free-programming-books-zh.md) 33 | + [Czech](/free-programming-books-cs.md) 34 | + [Danish](/free-programming-books-dk.md) 35 | + [Dutch](/free-programming-books-nl.md) 36 | + [English](/free-programming-books.md) 37 | + [Estonian](/free-programming-books-et.md) 38 | + [Finnish](/free-programming-books-fi.md) 39 | + [French](/free-programming-books-fr.md) 40 | + [German](/free-programming-books-de.md) 41 | + [Greek](/free-programming-books-gr.md) 42 | + [Hungarian](/free-programming-books-hu.md) 43 | + [Indonesian](/free-programming-books-id.md) 44 | + [Italian](/free-programming-books-it.md) 45 | + [Japanese](/free-programming-books-ja.md) 46 | + [Korean](/free-programming-books-ko.md) 47 | + [Persian/Farsi (Iran)](/free-programming-books-fa_IR.md) 48 | + [Polish](/free-programming-books-pl.md) 49 | + [Portuguese (Brazil)](/free-programming-books-pt_BR.md) 50 | + [Portuguese (Portugal)](/free-programming-books-pt_PT.md) 51 | + [Romanian (Romania)](/free-programming-books-ro.md) 52 | + [Russian](/free-programming-books-ru.md) 53 | + [Slovak](/free-programming-books-sk.md) 54 | + [Spanish](/free-programming-books-es.md) 55 | + [Swedish](/free-programming-books-se.md) 56 | + [Tamil](/free-programming-books-ta.md) 57 | + [Turkish](/free-programming-books-tr.md) 58 | + [Ukrainian](/free-programming-books-ua.md) 59 | 60 | 61 | ### Free Online Courses 62 | + [Bulgarian](/free-courses-bg.md) 63 | + [English](/free-courses-en.md) 64 | + [Finnish](/free-courses-fi.md) 65 | + [German](/free-courses-de.md) 66 | + [Italian](/free-courses-it.md) 67 | + [Korean](/free-courses-ko.md) 68 | + [Polish](/free-courses-pl.md) 69 | + [Portuguese (Brazil)](/free-courses-pt_BR.md) 70 | + [Russian](/free-courses-ru.md) 71 | + [Spanish](/free-courses-es.md) 72 | + [Vietnamese](/free-courses-vi.md) 73 | 74 | 75 | ### Interactive Programming Resources 76 | + [English](/free-programming-interactive-tutorials-en.md) 77 | + [Russian](/free-programming-interactive-tutorials-ru.md) 78 | 79 | 80 | ### Problem Sets and Competitive Programming 81 | + [Problem Sets](/problem-sets-competitive-programming.md) 82 | 83 | 84 | ### Podcast - Screencast 85 | Free Podcasts and Screencasts: 86 | 87 | + [Czech](/free-podcasts-screencasts-cs.md) 88 | + [English](/free-podcasts-screencasts-en.md) 89 | + [Portuguese (Brazil)](/free-podcasts-screencasts-pt_BR.md) 90 | + [Russian](/free-podcasts-screencasts-ru.md) 91 | + [Swedish](/free-podcasts-screencasts-se.md) 92 | 93 | 94 | ### Programming Playgrounds 95 | + [Free Programming Playgrounds](/free-programming-playgrounds.md) 96 | 97 | ## License 98 | Each file included in this repository is licensed under the [CC BY License](/LICENSE). 99 | -------------------------------------------------------------------------------- /free-programming-books-cs.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Bash](#bash) 4 | * [C#](#c-sharp) 5 | * [C++](#c-1) 6 | * [Git](#git) 7 | * [HTML](#html) 8 | * [Java](#java) 9 | * [Language Agnostic](#language-agnostic) 10 | * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) 11 | * [Bezpečnost](#bezpecnost) 12 | * [Matematika](#matematika) 13 | * [Právo](#pravo) 14 | * [Regulární výrazy](#regularni-vyrazy) 15 | * [Sítě](#site) 16 | * [LaTeX](#latex) 17 | * [Linux](#linux) 18 | * [Distribuce](#distribuce) 19 | * [OpenSource](#opensource) 20 | * [PHP](#php) 21 | * [Python](#python) 22 | * [Django](#django) 23 | * [Ruby](#ruby) 24 | * [TeX](#tex) 25 | * [Webdesign](#webdesign) 26 | * [XML](#xml) 27 | 28 | 29 | ### Bash 30 | 31 | * [Bash očima Bohdana Milara](http://i.iinfo.cz/files/root/k/bash_ocima_bohdana_milara.pdf) (PDF) 32 | 33 | 34 | ### C Sharp 35 | 36 | * [Programovací jazyk C#](http://www.cs.vsb.cz/behalek/vyuka/pcsharp/text.pdf) - Marek Běhálek (PDF) 37 | * [Systémové programování v jazyce C#](https://phoenix.inf.upol.cz/esf/ucebni/sysprog.pdf) (PDF) 38 | 39 | 40 | ### C++ 41 | 42 | * [Moderní programování objektových aplikací v C++](https://akela.mendelu.cz/~xvencal2/CPP/opora.pdf) (PDF) 43 | * [Objektové programování v C++](http://media1.jex.cz/files/media1:49e6b94e79262.pdf.upl/07.%20Objektov%C3%A9%20programov%C3%A1n%C3%AD%20v%20C%2B%2B.pdf) (PDF) 44 | * [Praktické programování v C++](http://www.uamt.feec.vutbr.cz/~richter/vyuka/XPPC/spolecne/prednes.pdf) (PDF) 45 | * [Programovací jazyky C a C++](http://homel.vsb.cz/~s1a10/educ/C_CPP/C_CPP_web.pdf) (PDF) 46 | * [Programování v C++](http://www1.osu.cz/~fojtik/doc/proc2.pdf) (PDF) 47 | 48 | 49 | ### Java 50 | 51 | * [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) 52 | 53 | 54 | ### Git 55 | 56 | * [Pro Git](https://knihy.nic.cz) - Scott Chacon (PDF) 57 | 58 | 59 | ### HTML 60 | 61 | * [Ponořme se do HTML5](https://knihy.nic.cz) - Mark Pilgrim (PDF) 62 | 63 | 64 | ### Language Agnostic 65 | 66 | #### Algoritmy a datové struktury 67 | 68 | * [Průvodce labyrintem algoritmů](http://pruvodce.ucw.cz) - Martin Mareš, Tomáš Valla 69 | * [Základy algoritmizace](http://i.iinfo.cz/files/root/k/Zaklady_algorimizace.pdf) (PDF) 70 | 71 | 72 | #### Bezpečnost 73 | 74 | * [Báječný svět elektronického podpisu](https://knihy.nic.cz) - Jiří Peterka (PDF) 75 | * [Buď pánem svého prostoru](https://knihy.nic.cz) - Linda McCarthy a Denise Weldon-Siviy (PDF) 76 | 77 | 78 | #### Matematika 79 | 80 | * [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs) 81 | * [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs) 82 | * [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) 83 | 84 | 85 | #### Právo 86 | 87 | * [Internet jako objekt práva](https://knihy.nic.cz) - Ján Matejka (PDF) 88 | 89 | 90 | #### Regulární výrazy 91 | 92 | * [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) (PDF) 93 | 94 | 95 | #### Sítě 96 | 97 | * [Internetový protokol IPv6](https://knihy.nic.cz) - Pavel Satrapa (PDF) 98 | 99 | 100 | ### LaTeX 101 | 102 | * [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) 103 | 104 | 105 | ### Linux 106 | 107 | * [Linux: Dokumentační projekt](http://www.root.cz/knihy/linux-dokumentacni-projekt/) (PDF) 108 | * [Učebnice ABCLinuxu](http://www.root.cz/knihy/ucebnice-abclinuxu/) (PDF) 109 | 110 | 111 | #### Distribuce 112 | 113 | * [Gentoo Handbook česky](http://www.root.cz/knihy/gentoo-handbook-cesky/) (PDF) 114 | * [Instalace a konfigurace Debian Linuxu](http://www.root.cz/knihy/instalace-a-konfigurace-debian-linuxu/) (PDF) 115 | * [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF) 116 | * [Příručka uživatele Fedora 17](http://www.root.cz/knihy/prirucka-uzivatele-fedora-17/) (PDF) 117 | * [SUSE Linux: uživatelská příručka](http://www.root.cz/knihy/suse-linux-uzivatelska-prirucka/) (PDF) 118 | 119 | 120 | ### OpenSource 121 | 122 | * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) 123 | * [Tvorba open source softwaru](https://knihy.nic.cz) - Karl Fogel (PDF) 124 | 125 | 126 | ### PHP 127 | 128 | * [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) (PDF) 129 | 130 | 131 | ### Python 132 | 133 | * [Ponořme se do Pythonu 3](http://diveintopython3.py.cz/index.html) - Mark Pilgrim 134 | * [Učebnice jazyka Python](http://i.iinfo.cz/files/root/k/Ucebnice_jazyka_Python.pdf) (PDF) 135 | 136 | 137 | #### Django 138 | 139 | * [Django Girls Tutoriál](https://tutorial.djangogirls.org/cs/) (1.11) (HTML) (:construction: *in process*) 140 | 141 | 142 | ### Ruby 143 | 144 | * [Ruby Tutoriál](http://i.iinfo.cz/files/root/k/Ruby_tutorial.pdf) (PDF) 145 | 146 | 147 | ### TeX 148 | 149 | * [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF) 150 | * [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF) 151 | 152 | 153 | ### Webdesign 154 | 155 | * [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) 156 | 157 | 158 | ### XML 159 | 160 | * [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) (PDF) 161 | -------------------------------------------------------------------------------- /CONTRIBUTING-zh.md: -------------------------------------------------------------------------------- 1 | *阅读本文的其他语言版本:[English](CONTRIBUTING.md)。* 2 | 3 | 4 | ## 贡献者许可协议 5 | 6 | 请遵循此[许可协议](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE)参与贡献。 7 | 8 | 9 | ## 贡献者行为准则 10 | 11 | 请同意并遵循此[行为准则](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md)参与贡献。 12 | 13 | 14 | ## 概要 15 | 16 | 1. "轻易可以下载一本书的链接" 通常都不是 *免费* 书籍的链接。 请只提供免费内容。 确信你所提供的书籍是免费的。我们不接受指向*需要*工作电子邮件地址才能获取书籍的页面的链接,但我们欢迎有需求它们的列表。 17 | 2. 当你在不够了解Git的时候发现了一些有趣的东西 *尚未出现在本仓库* 中,请开一个[Issue](https://github.com/EbookFoundation/free-programming-books/issues)进行主题讨论。 18 | * 如果你已经知晓Git,请Fork本仓库并提交PR。 19 | 3. 这里有5种列表,请选择正确的一个: 20 | 21 | * *Books* :PDF、HTML、ePub、基于一个 gitbook.io的站点、一个Git仓库等等。 22 | * *Courses* :课程是一种学习材料,而不是一本书 [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)。 23 | * *Interactive Tutorials* :一个交互式网站,它允许用户输入代码或命令并对结果进行评估。例如:[Try Haskell](http://tryhaskell.org),[Try Github](http://try.github.io)。 24 | * *Podcasts and Screencasts* :播客和视频。 25 | * *Problem Sets & Competitive Programming* :一个网站或软件,让你通过解决简单或复杂的问题来评估你的编程技能,有或没有代码审查,有或没有与其他用户对比结果。 26 | 27 | 4. 确保遵循下面的[基本准则](#基本准则),并遵循本仓库文件的[Markdown规定格式](#规定格式)。 28 | 29 | 5. Travis CI 将运行测试,以确保你的列表是 **按字母顺序排列** 的,并 **遵循格式化规则**。请 **确保** 你的更改通过了该测试。 30 | 31 | 32 | ### 基本准则 33 | 34 | * 确保有你提交的每一本书是免费的。如有需要请做Double-check。如果你在PR中注明为什么你认为这本书是免费的,这将对管理员是很有帮助的。 35 | * 我们不接受存储在google drive、dropbox、mega、scribd、issuu和其他类似文件上传平台上的文件。 36 | * 请按照字母顺序插入链接。如果你看到一个错位的链接,请重新对他进行排序并提交一个PR。 37 | * 使用最权威来源的链接(意思是原作者的网站比编辑的网站好,比第三方网站好)。 38 | * 没有文件托管服务(包括(但不限于)Dropbox和谷歌驱动器链接)。 39 | * 优先选择使用 `https` 链接,而不是 `http` 链接 -- 只要它们位于相同的域并提供相同的内容。 40 | * 在根域上,去掉末尾的斜杠:使用 `http://example.com` 代替 `http://example.com/`。 41 | * 总是选择最短的链接:使用 `http://example.com/dir/` 比使用 `http://example.com/dir/index.html` 更好。 42 | * no URL shortener links 43 | * 优先选择使用 "current" 链接代替有 "version" 链接:使用 `http://example.com/dir/book/current/` 比使用 `http://example.com/dir/book/v1.0.0/index.html` 更好。 44 | * 如果一个链接存在过期的证书/自签名证书/SSL问题的任何其他类型: 45 | 1. *replace it* :如果可能的话,将其 *替换* 为对应的`http`(因为在移动设备上接受异常可能比较复杂)。 46 | 2. *leave it* :如果没有http版本,但仍然可以通过https访问链接,则在浏览器中添加异常或忽略警告。 47 | 3. *remove it* :上述以外删除掉它。 48 | * 如果一个链接以多种格式存在,请添加一个单独的链接,并注明每种格式。 49 | * 如果一个资源存在于Internet上的不同位置 50 | * 使用最权威来源的链接(意思是原始作者的网站比编辑的网站好,比第三方网站好)。 51 | * 如果它们链接到不同的版本,你认为这些版本差异很大,值得保留,那么添加一个单独的链接,并对每个版本做一个说明(参见[Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353)有助于格式化问题的讨论)。 52 | * 相较一个比较大的提交,我们更倾向于原子提交(通过添加/删除/修改进行一次提交)。在提交PR之前没有必要压缩你的提交。(我们永远不会执行这个规则,因为这只是维护人员的方便)。 53 | * 如果一本书比较旧,请在书名中注明出版日期。 54 | * 包含作者的名字或适当的名字。中文版本可以用 “等” 缩短作者列表。 55 | * 如果一本书还没有完成,并且仍在编写中,则需添加 “编写中” 符号,参见[下文](#in_process)所述。 56 | * 如果在开始下载之前需要电子邮件地址或帐户设置,请在括号中添加合适的语言描述,例如:`(*需要*电子邮件,但不是必须的)`。 57 | 58 | 59 | ### 规定格式 60 | 61 | * 所有列表都是`.md`文件。试着学习[Markdown](https://guides.github.com/features/mastering-markdown/)语法。它很容易上手! 62 | * 所有的列表都以索引开始。它的作用是列出并链接所有的sections(章节/段落)或subsections(子段落/子章节)。务必遵循字母顺序排列。 63 | * Sections(章节/段落)使用3级标题(`###`),subsections(子段落/子章节)使用4级标题 (`####`)。 64 | 65 | 66 | #### 整体思想为: 67 | 68 | * `2` :新添加的Section与末尾链接间必须留有`2`个空行 69 | * `1` :标题和第一个链接之间必须留有`1`个空行的空行 70 | * `0` :任何两个链接之间不能留有任何空行 71 | * `1` :每个`.md`文件末尾必须留有`1`个空行 72 | 73 | 74 | #### 举例: 75 | 76 | ``` 77 | [...] 78 | * [一本很有用的书](http://example.com/example.html) 79 | (空行) 80 | (空行) 81 | ### 电子书种类标题 82 | (空行) 83 | * [Another 很有用的书](http://example.com/book.html) 84 | * [Other 有用的书](http://example.com/other.html) 85 | ``` 86 | 87 | * 在 `]` 和 `(` 之间不要留有空格: 88 | 89 | ``` 90 | 错误:* [一本很有用的书] (http://example.com/book.html) 91 | 正确:* [一本很有用的书](http://example.com/book.html) 92 | ``` 93 | 94 | * 如果包括作者,请使用' - '(由单个空格(英文半角)包围的破折号): 95 | 96 | ``` 97 | 错误:* [一本很有用的书](http://example.com/book.html)- 张显宗 98 | 正确:* [一本很有用的书](http://example.com/book.html) - 张显宗 99 | ``` 100 | 101 | * 在链接和电子书格式之间放一个空格: 102 | 103 | ``` 104 | 错误:* [一本很有用的书](https://example.org/book.pdf)(PDF) 105 | 正确:* [一本很有用的书](https://example.org/book.pdf) (PDF) 106 | ``` 107 | 108 | * 如需备注或注解,请使用英文半角括号`( )`: 109 | 110 | ``` 111 | 错误:* [一本很有用的书](https://example.org/book.pdf) (繁体中文) 112 | 正确:* [一本很有用的书](https://example.org/book.pdf) (繁体中文) 113 | ``` 114 | 115 | * 作者在电子书格式之前: 116 | 117 | ``` 118 | 错误:* [一本很有用的书](https://example.org/book.pdf)- (PDF) 张显宗 119 | 正确:* [一本很有用的书](https://example.org/book.pdf) - 张显宗 (PDF) 120 | ``` 121 | 122 | * 多重格式: 123 | 124 | ``` 125 | 错误:* [一本很有用的书](http://example.com/)- 张显宗 (HTML) 126 | 错误:* [一本很有用的书](https://downloads.example.org/book.html)- 张显宗 (download site) 127 | 正确:* [一本很有用的书](http://example.com/) - 张显宗 (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) 128 | ``` 129 | 130 | * 多作者,多译者时,请使用中文 `、` 进行分隔,在译者名字后请使用英文半角括号包围的 `(翻译)`,可以用 “等” 缩短作者列表: 131 | 132 | ``` 133 | 错误:* [一本很有用的书](https://example.org/book.pdf) - 张显宗,岳绮罗 134 | 正确:* [一本很有用的书](https://example.org/book.pdf) - 张显宗、岳绮罗(翻译) 135 | 正确:* [一本很有用的书](https://example.org/book.pdf) - 张显宗、岳绮罗、顾玄武、出尘子 等 136 | ``` 137 | 138 | * 在旧书的标题中包括出版年份: 139 | 140 | ``` 141 | 错误:* [一本很有用的书](https://example.org/book.html) - 张显宗 - 1970 142 | 正确:* [一本很有用的书 (1970)](https://example.org/book.html) - 张显宗 143 | ``` 144 | 145 | 146 | * 编写(翻译)中的书籍: 147 | 148 | ``` 149 | 正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *编写中*) 150 | 正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *翻译中*) 151 | ``` 152 | -------------------------------------------------------------------------------- /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 | * [Django](#django) 16 | * [Windows Phone](#windows-phone) 17 | 18 | 19 | ### 0 - Programozási nyelv független 20 | 21 | * [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) 22 | * [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) 23 | * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) 24 | * [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF) 25 | * [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF) 26 | * [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) 27 | * [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) 28 | 29 | 30 | ### Ada 31 | 32 | * [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF) 33 | 34 | 35 | ### Arduino 36 | 37 | * [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) 38 | 39 | 40 | ### C++ 41 | 42 | * [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) 43 | 44 | 45 | ### HTML / CSS 46 | 47 | * [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML) 48 | * [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) 49 | 50 | 51 | ### Java 52 | 53 | * [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF) 54 | * [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF) 55 | * [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF) 56 | * [Hálózati alkalmazások készítése: CORBA, Java, WWW](http://mek.oszk.hu/01700/01750/index.phtml) - Csizmazia Balázs (PS) 57 | * [Java alapú webtechnológiák](http://www.ms.sapientia.ro/~manyi/index_java_techn.html) - Antal Margit (PDF) 58 | * [Java programozás](http://nagygusztav.hu/java-programozas) - Nagy Gusztáv (PDF) 59 | * [Objektumorientált programozás](http://www.ms.sapientia.ro/~manyi/teaching/oop/oop.pdf) - Antal Margit (PDF) 60 | * [Programozás III.](http://www.sze.hu/~varjasin/oktat.html) - Varjasi Norbert (PDF) 61 | * [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF) 62 | 63 | 64 | ### Lego Mindstorms 65 | 66 | * [A MINDSTORMS EV3 robotok programozásának alapjai](http://www.hdidakt.hu/adat/dw_anyagok/dw_74.pdf) - Kiss Róbert (PDF) 67 | * [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) 68 | 69 | 70 | ### LISP 71 | 72 | * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) 73 | 74 | 75 | ### Linux 76 | 77 | * [A GNU/Linux programozása grafikus felületen](http://mek.oszk.hu/05500/05528/index.phtml) - Pere László (PDF) 78 | * [GNU/Linux segédprogramok használata](http://mek.oszk.hu/08700/08742/index.phtml) - Terék Zsolt (PDF) 79 | 80 | 81 | ### .NET 82 | 83 | * [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF) 84 | * [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF) 85 | * [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) 86 | * [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) 87 | 88 | 89 | ### PHP 90 | 91 | * [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF) 92 | * [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF) 93 | * [Web programozás alapismeretek](http://nagygusztav.hu/web-programozas) - Nagy Gusztáv (PDF) 94 | * [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML) 95 | 96 | 97 | ### PowerShell 98 | 99 | * [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF) 100 | 101 | 102 | ### Python 103 | 104 | * [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF) 105 | * [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF) 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 | #### Django 110 | 111 | * [Django Girls Tutorial](https://tutorial.djangogirls.org/hu/) (1.11) (HTML) (:construction: *in process*) 112 | 113 | 114 | ### Windows Phone 115 | 116 | * [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) 117 | -------------------------------------------------------------------------------- /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-sharp) 8 | * [C++](#c-1) 9 | * [Common Lisp](#common-lisp) 10 | * [Coq](#coq) 11 | * [CSS](#css) 12 | * [Haskell](#haskell) 13 | * [HTML](#html) 14 | * [Java](#java) 15 | * [JavaScript](#javascript) 16 | * [LaTeX](#latex) 17 | * [MySQL](#mysql) 18 | * [Perl](#perl) 19 | * [PHP](#php) 20 | * [Prolog](#prolog) 21 | * [Python](#python) 22 | * [Django](#django) 23 | * [Ruby](#ruby) 24 | * [SQL](#sql) 25 | 26 | 27 | ### 0 - Niezależne od języka programowania 28 | 29 | * [Git](https://pl.wikibooks.org/wiki/Git) - Wikibooks 30 | * [Interaktywna platforma do nauki programowania](http://apki.org) 31 | * [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) - Wikibooks 32 | * [Poradnik początkującego programisty](http://www.eioba.pl/a/2eu1/poradnik-poczatkujacego-programisty) 33 | * [Pro Git](http://git-scm.com/book/pl/) 34 | * [Programowanie webowe E14](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxOp0wtNk9Sle5WUsBZc6kq) 35 | * [SVN](https://pl.wikibooks.org/wiki/Subversion) - Wikibooks 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://web.archive.org/web/20180129013729/http://dief.republika.pl/kursbasha.tar.gz) (tar.gz) 47 | 48 | 49 | ### C 50 | 51 | * [Kurs C](http://qvazar.pl/kurs-c/kurs-c) 52 | * [Kurs programowania w języku ANSI C pod systemem UNIX](http://janek.ae.krakow.pl/wiluszt/zajecia/c/ansic/) - Janusz Przewocki, Adam Narbudowicz 53 | * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) 54 | * [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) - Wikibooks (PDF) 55 | * [Programowanie w języku C](http://www.arturpyszczuk.pl/files/c/pwc.pdf) (PDF) 56 | * [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) 57 | 58 | 59 | ### C Sharp 60 | 61 | * [Darmowy kurs C#](http://kurs.aspnetmvc.pl/Csharp) 62 | * [Kurs C#](http://zajacmarek.com/kurs-c-sharp/) - Marek Zając 63 | * [Kurs podstawy C#](http://cezarywalenciuk.pl/blog/programing/kurs/kurs-podstaw-csharpa) - Cezary Walenciuk 64 | * [Programowanie w języku C#](https://4programmers.net/C_sharp) 65 | * [Wstęp do programowania w C#](http://c-sharp.ue.katowice.pl/ksiazka/c_sharp_wer2_0.pdf) - Anna Kempa, Tomasz Staś (PDF) 66 | 67 | 68 | ### C++ 69 | 70 | * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) - Piotr Szawdyński 71 | * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) - Karol Kuczmarski 72 | 73 | 74 | ### Common Lisp 75 | 76 | * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) - Jakub Jankiewicz 77 | 78 | 79 | ### Coq 80 | 81 | * [zeimer.github.io (Programowanie Funkcyjne)](https://zeimer.github.io) 82 | 83 | 84 | ### CSS 85 | 86 | * [Kaskadowe Arkusze Stylów](http://www.kurshtml.edu.pl/css/index.html) - Sławomir Kokłowski 87 | * [Kurs CSS](http://cyberpunk.e-spin.pl/86,36,5/KOD/KURSY-PROGRAMOWANIA/Kurs-CSS) 88 | * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) - Damian Wielgosik 89 | 90 | 91 | ### Haskell 92 | 93 | * [Haskell](https://pl.wikibooks.org/wiki/Haskell) - Wikibooks 94 | 95 | 96 | ### HTML 97 | 98 | * [HTML dla zielonych](http://www.kurshtml.edu.pl/html/zielony.html) - Sławomir Kokłowski 99 | * [Kurs HTML](http://cyberpunk.e-spin.pl/86,33,5/KOD/KURSY-PROGRAMOWANIA/Kurs-HTML) 100 | * [KURS HTML](http://www.kurshtml.edu.pl) - Sławomir Kokłowski 101 | * [Kurs HTML5](http://cyberpunk.e-spin.pl/86,34,5/KOD/KURSY-PROGRAMOWANIA/Kurs-HTML5) 102 | * [Kurs XHTML](http://cyberpunk.e-spin.pl/86,35,5/KOD/KURSY-PROGRAMOWANIA/Kurs-XHTML) 103 | * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) - Damian Wielgosik 104 | 105 | 106 | ### Java 107 | 108 | * [Darmowy kurs Java](https://javastart.pl/baza-wiedzy/darmowy-kurs-java) - Sławek Ludwiczak 109 | * [Język Java](http://www.dz5.pl/ti/java/java_skladnia.pdf) - Jacek Rumiński (PDF) 110 | * [Kurs Java](https://stormit.pl/kurs-java/) - Tomasz Woliński 111 | * [Kurs JAVA](http://cyberpunk.e-spin.pl/86,44,5/KOD/KURSY-PROGRAMOWANIA/Kurs-JAVA) 112 | * [Kurs programowania Java](http://www.samouczekprogramisty.pl/kurs-programowania-java/) - Marcin Pietraszek 113 | * [Praktyczny kurs Javy](https://kobietydokodu.pl/kurs-javy/) - Jakub Derda 114 | 115 | 116 | ### JavaScript 117 | 118 | * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) 119 | * [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) - Marijn Haverbeke, Łukasz Piwko 120 | * [Kurs jQuery](http://cyberpunk.e-spin.pl/86,39,5/KOD/KURSY-PROGRAMOWANIA/Kurs-jQuery) 121 | * [Wstęp - JavaScript](http://www.kurshtml.edu.pl/js/index.html) - Sławomir Kokłowski 122 | 123 | 124 | ### LaTeX 125 | 126 | * [LaTeX kurs](http://www.latex-kurs.x25.pl) - Przemysław Spurek 127 | * [LaTeX. Książka kucharska](https://ptm.org.pl/sites/default/files/latex-ksiazka-kucharska.pdf) - Marcin Borkowski, Bartłomiej Przybylski (PDF) 128 | * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) - Janusz Goldasz, Ryszard Ku­biak, To­masz Przech­lewski 129 | 130 | 131 | ### MySQL 132 | 133 | * [Kurs MySQL](http://cyberpunk.e-spin.pl/86,38,5/KOD/KURSY-PROGRAMOWANIA/Kurs-MySQL) 134 | 135 | 136 | ### Perl 137 | 138 | * [Kurs Perl](http://zajacmarek.com/2014/10/kurs-perl-cz-1/) - Marek Zając 139 | * [Kurs PERL](cyberpunk.e-spin.pl/86,41,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PERL) 140 | * [Perl](https://pl.wikibooks.org/wiki/Perl) - Wikibooks 141 | 142 | 143 | ### PHP 144 | 145 | * [Kurs PHP](http://phpkurs.pl) - Leszek Krupiński 146 | * [Kurs PHP OOP](http://cyberpunk.e-spin.pl/86,37,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PHP-OOP) 147 | * [PHP](https://pl.wikibooks.org/wiki/PHP) - Wikibooks 148 | * [PHP: The Right Way](http://pl.phptherightway.com) - Josh Lockhart 149 | 150 | 151 | ### Prolog 152 | 153 | * [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl) - Antoni Niederliński 154 | 155 | 156 | ### Python 157 | 158 | * [Biblioteka Pythona](http://www.python.rk.edu.pl) - Piotr Maliński 159 | * [Podstawy Pythona](http://www.python.rk.edu.pl/w/p/podstawy/) - Piotr Maliński 160 | * [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) 161 | 162 | 163 | #### Django 164 | 165 | * [Kurs Django](http://www.python.rk.edu.pl/w/p/djangoindex/) 166 | * [Kurs Django Girls](https://tutorial.djangogirls.org/pl/) (1.11) (HTML) 167 | 168 | 169 | ### Ruby 170 | 171 | * [Ruby](https://pl.wikibooks.org/wiki/Ruby) 172 | 173 | 174 | ### SQL 175 | 176 | * [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) 177 | * [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) 178 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | *Read this in other languages: [中文](CONTRIBUTING-zh.md).* 2 | 3 | ## Contributor License Agreement 4 | By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. 5 | 6 | ## Contributor Code of Conduct 7 | 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. 8 | 9 | ## In a nutshell 10 | 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. We do not accept links to pages that *require* working email addresses to obtain books, but we welcome listings that request them. 11 | 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](https://github.com/EbookFoundation/free-programming-books/issues) with your links propositions. 12 | - If you know Git, please Fork the repo and send pull requests. 13 | 3. We have 5 kinds of lists. Choose the right one: 14 | 15 | - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. 16 | - *Courses* : A course is a learning material which is not a book. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). 17 | - *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). 18 | - *Podcasts and Screencasts* : Podcasts and screencasts. 19 | - *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. 20 | 21 | 4. Make sure to follow the [guidelines below](#guidelines) and respect the [Markdown formatting](#formatting) of the files. 22 | 23 | 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. 24 | 25 | ### Guidelines 26 | - 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. 27 | - we don't accept files hosted on google drive, dropbox, mega, scribd, issuu and other similar file upload platforms 28 | - insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR 29 | - use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) 30 | + no file hosting services (this includes (but is not limited to) Dropbox and Google Drive links) 31 | - always prefer a `https` link over a `http` one -- as long as they are on the same domain and serve the same content 32 | - on root domains, strip the trailing slash: `http://example.com` instead of `http://example.com/` 33 | - always prefer the shortest link: `http://example.com/dir/` is better than `http://example.com/dir/index.html` 34 | + no URL shortener links 35 | - 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` 36 | - if a link has an expired certificate/self-signed certificate/SSL issue of any other kind: 37 | 1. *replace it* with its `http` counterpart if possible (because accepting exceptions can be complicated on mobile devices) 38 | 2. *leave it* if no `http` version but link still accessible through `https` by adding an exception to the browser or ignoring the warning 39 | 3. *remove it* otherwise 40 | - if a link exists in multiple format, add a separate link with a note about each format 41 | - if a resource exists at different places on the Internet 42 | + use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) 43 | + 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 (see [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) to contribute to the discussion on formatting.) 44 | - 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) 45 | - if the book is older, include the publication date with the title. 46 | - include the author name or names where appropriate. You can shorten author lists with "et al." 47 | - if the book is not finished, and is still being worked on, add the "in process" notation, as described [below.](#in_process) 48 | - if an email address or account setup is requested before download is enabled, add language-appropriate notes in parentheses, e.g.: `(email address *requested*, not required)` 49 | 50 | ### Formatting 51 | - All lists are `.md` files. Try to learn [Markdown](https://guides.github.com/features/mastering-markdown/) syntax. It's simple! 52 | - All the lists start with an Index. The idea is to list and link all sections and subsections there. Keep it in alphabetical order. 53 | - Sections are using level 3 headings (`###`), and subsections are level 4 headings (`####`). 54 | 55 | The idea is to have 56 | - `2` empty lines between last link and new section 57 | - `1` empty line between heading & first link of its section 58 | - `0` empty line between two links 59 | - `1` empty line at the end of each `.md` file 60 | 61 | Example: 62 | 63 | [...] 64 | * [An Awesome Book](http://example.com/example.html) 65 | (blank line) 66 | (blank line) 67 | ### Example 68 | (blank line) 69 | * [Another Awesome Book](http://example.com/book.html) 70 | * [Some Other Book](http://example.com/other.html) 71 | 72 | - Don't put spaces between `]` and `(`: 73 | 74 | ``` 75 | BAD : * [Another Awesome Book] (http://example.com/book.html) 76 | GOOD: * [Another Awesome Book](http://example.com/book.html) 77 | ``` 78 | 79 | - If you include the author, use ` - ` (a dash surrounded by single spaces): 80 | 81 | ``` 82 | BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe 83 | GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe 84 | ``` 85 | 86 | - Put a single space between the link and its format: 87 | 88 | ``` 89 | BAD : * [A Very Awesome Book](https://example.org/book.pdf)(PDF) 90 | GOOD: * [A Very Awesome Book](https://example.org/book.pdf) (PDF) 91 | ``` 92 | 93 | - Author comes before format: 94 | 95 | ``` 96 | BAD : * [A Very Awesome Book](https://example.org/book.pdf)- (PDF) Jane Roe 97 | GOOD: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) 98 | ``` 99 | 100 | - Multiple formats: 101 | 102 | ``` 103 | BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) 104 | BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) 105 | GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) 106 | ``` 107 | 108 | - Include publication year in title for older books: 109 | 110 | ``` 111 | BAD : * [A Very Awesome Book](https://example.org/book.html) - Jane Roe - 1970 112 | GOOD: * [A Very Awesome Book (1970)](https://example.org/book.html) - Jane Roe 113 | ``` 114 | 115 | 116 | - In-process books: 117 | 118 | ``` 119 | GOOD: * [Will Be Awesome Soon Book](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) 120 | ``` 121 | -------------------------------------------------------------------------------- /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 | * [Component Pascal](#component-pascal) 11 | * [Git](#git) 12 | * [Go](#go) 13 | * [Groovy](#groovy) 14 | * [HTML & CSS](#html--css) 15 | * [iOS](#ios) 16 | * [Java](#java) 17 | * [Javascript](#javascript) 18 | * [LaTeX](#latex) 19 | * [Meta-Lists](#meta-lists) 20 | * [MySQL](#mysql) 21 | * [PHP](#php) 22 | * [Python](#python) 23 | * [Django](#django) 24 | * [Ruby on Rails](#ruby-on-rails) 25 | * [Scilab](#scilab) 26 | * [Scratch](#scratch) 27 | * [UML](#uml) 28 | * [Unix](#unix) 29 | * [Visual Basic](#visual-basic) 30 | 31 | 32 | ### Unabhängig von der Programmiersprache 33 | 34 | * [Clean Code Developer: Eine Initiative für mehr Professionalität in der Softwareentwicklung](http://clean-code-developer.de) 35 | * [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch/) 36 | * [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop/) 37 | * [Scrum und XP im harten Projektalltag](https://res.infoq.com/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF) 38 | 39 | 40 | ### Action Script 41 | 42 | * [ActionScript 1 und 2](http://openbook.rheinwerk-verlag.de/actionscript/) 43 | * [Einstieg in ActionScript](http://openbook.rheinwerk-verlag.de/actionscript_einstieg/) 44 | 45 | 46 | ### Android 47 | 48 | * [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) (PDF) 49 | 50 | 51 | ### Assembly Language 52 | 53 | * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter 54 | 55 | 56 | ### C 57 | 58 | * [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/) 59 | * [Softwareentwicklung in C](https://web.archive.org/web/20190214185910/http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) - Klaus Schmaranz (PDF) 60 | 61 | 62 | ### C++ 63 | 64 | * [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) 65 | * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) 66 | * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) 67 | 68 | 69 | ### Component Pascal 70 | 71 | * [Module, Klassen, Verträge](http://karlheinz-hug.de/informatik/buch/Karlheinz-Hug_Module-Klassen-Vertraege.pdf) - Karlheinz Hug (PDF) 72 | 73 | 74 | ### C Sharp 75 | 76 | * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) 77 | * [Visual C# 2008](http://openbook.rheinwerk-verlag.de/visual_csharp/) 78 | * [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010/) 79 | * [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/) 80 | 81 | 82 | ### Go 83 | 84 | * [Effektiv Go Programmieren](http://www.bitloeffel.de/DOC/golang/effective_go_de.html) 85 | * [Eine Tour durch Go](https://go-tour-de.appspot.com/welcome/1) 86 | * [Erstelle Webanwendungen mit Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/de/) 87 | 88 | 89 | ### Git 90 | 91 | * [Das Git-Buch](http://gitbu.ch) [PDF, EPUB] 92 | * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) 93 | * [Pro Git (2009)](http://git-scm.com/book/de/v1) 94 | * [Pro Git (neue Version)](http://git-scm.com/book/de/current) (:construction: *in process*) 95 | 96 | 97 | ### Groovy 98 | 99 | * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) (PDF) 100 | 101 | 102 | ### HTML & CSS 103 | 104 | * [CSS](http://www.peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] 105 | * [HTML](http://www.peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] 106 | * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) 107 | * [Self HTML](https://wiki.selfhtml.org/wiki/Startseite) 108 | 109 | 110 | ### iOS 111 | 112 | * [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad/) 113 | * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) 114 | * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF) 115 | 116 | 117 | ### Java 118 | 119 | * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp 120 | * [Java 7 Mehr als eine Insel](http://openbook.rheinwerk-verlag.de/java7/) 121 | * [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel/) 122 | * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) 123 | * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) 124 | * [Testgetriebene Entwicklung mit JUnit & FIT](http://www.frankwestphal.de/ftp/Westphal_Testgetriebene_Entwicklung.pdf) - Frank Westphal (PDF) 125 | 126 | 127 | ### Javascript 128 | 129 | * [JavaScript](http://www.peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] 130 | * [JavaScript und AJAX](http://openbook.rheinwerk-verlag.de/javascript_ajax/) 131 | * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) 132 | 133 | 134 | ### LaTeX 135 | 136 | * [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) (PDF) 137 | * [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) (PDF) 138 | * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) 139 | 140 | 141 | ### Meta-Lists 142 | 143 | * [Galileo Computing - openbook](https://www.rheinwerk-verlag.de/openbook/) 144 | 145 | 146 | ### MySQL 147 | 148 | * [MySQL](http://www.peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] 149 | 150 | 151 | ### PHP 152 | 153 | * [PHP](http://www.peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] 154 | * [PHP PEAR](http://openbook.rheinwerk-verlag.de/php_pear/) 155 | * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) (PDF) 156 | 157 | 158 | ### Python 159 | 160 | * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) 161 | 162 | 163 | #### Django 164 | 165 | * [Django Girls Tutorial](https://tutorial.djangogirls.org/es/) (1.11) (HTML) (:construction: *in process*) 166 | 167 | 168 | ### Ruby on Rails 169 | 170 | * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) (PDF) 171 | * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) (PDF) 172 | * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) (PDF) 173 | * [Ruby on Rails 2](http://openbook.rheinwerk-verlag.de/ruby_on_rails/) 174 | * [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) 175 | 176 | 177 | ### Scilab 178 | 179 | * [Einführung in Scilab/Xcos 5.4](https://web.archive.org/web/20161204131517/http://buech-gifhorn.de/scilab/Einfuehrung.pdf) - Helmut Büch (PDF) 180 | 181 | 182 | ### Scratch 183 | 184 | * [Kreative Informatik mit Scratch](http://eis.ph-noe.ac.at/kreativeinformatik/) 185 | 186 | 187 | ### UML 188 | 189 | * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml/) 190 | 191 | 192 | ### Unix 193 | 194 | * [Linux-UNIX-Programmierung](http://openbook.rheinwerk-verlag.de/linux_unix_programmierung/) 195 | * [Shell-Programmierung](http://openbook.rheinwerk-verlag.de/shell_programmierung/) 196 | * [Wie werde ich Unix Guru?](http://openbook.rheinwerk-verlag.de/unix_guru/) 197 | 198 | 199 | ### Visual Basic 200 | 201 | * [Einstieg in Visual Basic 2010](http://openbook.rheinwerk-verlag.de/einstieg_vb_2010/) 202 | * [Einstieg in Visual Basic 2012](http://openbook.rheinwerk-verlag.de/einstieg_vb_2012/) 203 | * [Visual Basic 2008](http://openbook.rheinwerk-verlag.de/visualbasic_2008/) 204 | -------------------------------------------------------------------------------- /free-programming-interactive-tutorials-en.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Ada](#ada) 4 | * [Bash](#bash) 5 | * [C](#c) 6 | * [C#](#c-sharp) 7 | * [C++](#c-1) 8 | * [Clojure](#clojure) 9 | * [Cloud Computing](#cloud-computing) 10 | * [CoffeeScript](#coffeescript) 11 | * [Erlang](#erlang) 12 | * [Git](#git) 13 | * [GLSL](#glsl) 14 | * [Go](#go) 15 | * [Haskell](#haskell) 16 | * [HTML / CSS](#html--css) 17 | * [Java](#java) 18 | * [Javascript](#javascript) 19 | * [Angular.js](#angularjs) 20 | * [Language Agnostic](#language-agnostic) 21 | * [Operating Systems](#operating-systems) 22 | * [Lisp](#lisp) 23 | * [MATLAB](#matlab) 24 | * [Node](#node) 25 | * [NoSQL](#nosql) 26 | * [Objective-C](#objective-c) 27 | * [Ocaml](#ocaml) 28 | * [PHP](#php) 29 | * [Python](#python) 30 | * [Ruby](#ruby) 31 | * [Scala](#scala) 32 | * [SQL](#sql) 33 | * [Vim](#vim) 34 | 35 | 36 | ### Ada 37 | 38 | * [Introduction to Ada](https://learn.adacore.com/courses/intro-to-ada/index.html) 39 | 40 | 41 | ### Bash 42 | 43 | * [Help messages will explain everything](https://explainshell.com) 44 | * [Learn Shell Programming](http://www.learnshell.org) 45 | 46 | 47 | ### C 48 | 49 | * [Learn C](http://www.learn-c.org) 50 | 51 | 52 | ### C Sharp 53 | 54 | * [Learn C#](http://www.learncs.org) 55 | 56 | 57 | ### C++ 58 | 59 | * [CppKoans](https://github.com/torbjoernk/CppKoans) 60 | 61 | 62 | ### Clojure 63 | 64 | * [4Clojure - Koans](http://www.4clojure.com) 65 | * [Clojure Koans](http://clojurekoans.com) 66 | * [ClojureScript Koans](http://clojurescriptkoans.com) 67 | * [Try Clojure](http://www.tryclj.com) 68 | 69 | 70 | ### Cloud Computing 71 | 72 | * [AWS API Gateway](https://run.qwiklabs.com/focuses/269?catalog_rank=%7B%22rank%22%3A3%2C%22num_filters%22%3A1%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3605949) - *registration required* 73 | * [AWS Identity and Access Management (IAM)](https://run.qwiklabs.com/focuses/7782?catalog_rank=%7B%22rank%22%3A6%2C%22num_filters%22%3A1%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3605942) - *registration required* 74 | * [AWS Lambda](https://run.qwiklabs.com/focuses/6431?catalog_rank=%7B%22rank%22%3A2%2C%22num_filters%22%3A1%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3605949) - *registration required* 75 | * [AWS Simple Storage Service (S3)](https://run.qwiklabs.com/focuses/7860?catalog_rank=%7B%22rank%22%3A3%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3597563) - *registration required* 76 | * [Google Cloud Platform](https://cloud.google.com/training/free-labs/) 77 | 78 | 79 | ### CoffeeScript 80 | 81 | * [Coffeescript Style Guide](https://github.com/polarmobile/coffeescript-style-guide/blob/master/README.md) 82 | * [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html) 83 | 84 | 85 | ### Erlang 86 | 87 | * [Try Erlang](http://www.tryerlang.org) 88 | 89 | 90 | ### Git 91 | 92 | * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) 93 | * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) 94 | * [Learn Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud) 95 | * [Try Git](http://try.github.io) 96 | 97 | 98 | ### GLSL 99 | 100 | * [The Book of Shaders](https://thebookofshaders.com) 101 | 102 | 103 | ### Go 104 | 105 | * [Go Koans](https://github.com/cdarwin/go-koans) 106 | * [The Go Tutorial](http://tour.golang.org) 107 | 108 | 109 | ### Haskell 110 | 111 | * [Try Haskell!](http://tryhaskell.org) 112 | 113 | 114 | ### HTML / CSS 115 | 116 | * [CSS Diner](http://flukeout.github.io) 117 | * [Flexbox Defense](http://flexboxdefense.com) 118 | * [Flexbox Froggy](http://flexboxfroggy.com) 119 | * [Learn by doing beginner projects](https://dash.generalassemb.ly) 120 | * [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web) 121 | * [Prototyping a professional website](https://www.codecademy.com/learn/make-a-website) 122 | 123 | 124 | ### Java 125 | 126 | * [CodingBat code practice](http://codingbat.com/java) 127 | * [Java at Codecademy](https://www.codecademy.com/courses/learn-java) 128 | * [Learn Java](http://www.learnjavaonline.org) 129 | * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) 130 | 131 | 132 | ### JavaScript 133 | 134 | * [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/) 135 | * [Codecademy jquery track](https://www.codecademy.com/learn/jquery) 136 | * [ES6 Interactive Guide](http://stack.formidable.com/es6-interactive-guide/#/) 137 | * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) 138 | * [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) 139 | * [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) 140 | * [Javascripting](https://github.com/sethvincent/javascripting) 141 | * [Learn JavaScript](http://www.learn-js.org) 142 | * [Learn knockout.js](http://learn.knockoutjs.com) 143 | * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) 144 | * [Try jQuery](http://try.jquery.com) 145 | 146 | 147 | #### Angular.js 148 | 149 | * [Angular Basics](http://www.angularjsbook.com) 150 | * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) 151 | * [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io) 152 | * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org) 153 | 154 | 155 | ### Language Agnostic 156 | 157 | * [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io 158 | * [Codility](https://codility.com/programmers/) 159 | * [Python Tutor](http://pythontutor.com) - Python, Java, JavaScript, TypeScript, Ruby, C, C++ 160 | * [The Fullstack Tutorial for GraphQL](https://www.howtographql.com) 161 | 162 | 163 | #### Operating systems 164 | 165 | * [Learning operating system development using Linux kernel and Raspberry Pi](https://github.com/s-matyukevich/raspberry-pi-os) - Sergey Matyukevich (:construction: *in process*) 166 | 167 | 168 | ### Lisp 169 | 170 | * [Lisp Koans](https://github.com/google/lisp-koans) 171 | 172 | 173 | ### MATLAB 174 | 175 | * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) 176 | 177 | 178 | ### Node 179 | 180 | * [Node School](http://nodeschool.io) 181 | 182 | 183 | ### NoSQL 184 | 185 | * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) 186 | * [Try Redis](http://try.redis.io) 187 | 188 | 189 | ### Objective-C 190 | 191 | * [Try Objective-C](http://tryobjectivec.codeschool.com) 192 | 193 | 194 | ### Ocaml 195 | 196 | * [Try Ocaml](http://try.ocamlpro.com) 197 | 198 | 199 | ### PHP 200 | 201 | * [CodeCademy PHP](https://www.codecademy.com/learn/php) 202 | * [Learn PHP](http://www.learn-php.org) 203 | 204 | 205 | ### Python 206 | 207 | * [Codecademy Python course](https://www.codecademy.com/learn/python) 208 | * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) 209 | * [Learn Python](http://www.learnpython.org) 210 | * [Learn Python Step by Step](http://www.techbeamers.com/python-tutorial-step-by-step) 211 | * [Python Koans](https://github.com/gregmalcolm/python_koans) 212 | 213 | 214 | ### Ruby 215 | 216 | * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) 217 | * [Ruby Koans](http://www.rubykoans.com) 218 | * [The Odin Project](http://www.theodinproject.com) 219 | * [Try Ruby](http://tryruby.org) 220 | 221 | 222 | ### Scala 223 | 224 | * [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) 225 | * [Scala Exercises](https://www.scala-exercises.org) 226 | 227 | 228 | ### Selenium 229 | 230 | * [Selenium Tutorial - Web Automation](http://www.techbeamers.com/selenium-webdriver-tutorial) 231 | 232 | 233 | ### SQL 234 | 235 | * [SQL at Codecademy](https://www.codecademy.com/courses/learn-sql) 236 | * [SQLBolt](http://sqlbolt.com) 237 | 238 | 239 | ### Vim 240 | 241 | * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) 242 | -------------------------------------------------------------------------------- /free-courses-it.md: -------------------------------------------------------------------------------- 1 | ### Indice 2 | 3 | * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) 4 | * [Architettura degli Elaboratori](#architettura-degli-elaboratori) 5 | * [Assembly](#assembly) 6 | * [C](#c) 7 | * [C Sharp](#c-sharp) 8 | * [C++](#c-1) 9 | * [Database](#database) 10 | * [SQL](#sql) 11 | * [Delphi](#delphi) 12 | * [Embedded](#embedded) 13 | * [Arduino](#arduino) 14 | * [Generale](#generale) 15 | * [Java](#Java) 16 | * [Javascript](#javascript) 17 | * [Machine Learning](#machine-learning) 18 | * [Mobile](#mobile) 19 | * [Networking](#networking) 20 | * [Pascal](#pascal) 21 | * [Programmazione](#programmazione) 22 | * [Python](#python) 23 | * [Ruby](#ruby) 24 | * [Sistemi Informativi](#sistemi-informativi) 25 | * [Sistemi Operativi](#sistemi-operativi) 26 | * [Linux](#linux) 27 | * [Strumenti di sviluppo](#strumenti-di-sviluppo) 28 | * [Git](#git) 29 | * [Maven](#maven) 30 | * [Web](#web) 31 | * [Vue](#vue) 32 | * [Workshop](#workshop) 33 | 34 | 35 | ### Algoritmi e Strutture Dati 36 | 37 | * [AlgoMOOC - Algoritmi quotidiani](https://www.youtube.com/watch?v=opHFKVuDiYM&list=PLjTV6y5YWc5HNnLyXkzUe9IlkG2n6guxU) - A. Bogliolo 38 | * [Algoritmi e Programmazione (C)](https://www.youtube.com/playlist?list=PLUFFnpJdi99nqESTPaxlPMOF7yEEb8_sS) - P. Camurati (Politecnico di Torino) 39 | * [Algoritmi e Strutture Dati](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2TViOKbk-NjDBvL4RXDwYY) - R. Grossi (Università di Pisa) 40 | 41 | 42 | ### Architettura degli Elaboratori 43 | 44 | * [Architettura degli Elaboratori](https://www.youtube.com/playlist?list=PLjTV6y5YWc5H2fefaz78qCeSKWj-k_-pY) - A. Bogliolo (Università di Urbino) 45 | * [Architettura degli Elaboratori](https://www.youtube.com/playlist?list=PLhEwqlL10MqMYYiR5NqMblyyQr1ss-b8q) - A. Sperduti (Università di Padova) 46 | 47 | 48 | ### Assembly 49 | 50 | * [Assembler x86](https://www.youtube.com/playlist?list=PLUJjY3hQLJ3NHQ9315KVvgiZ3v2FLtcbs) 51 | 52 | 53 | ### C 54 | 55 | * [Corso di programmazione in C](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2ugwPRLN_1oOrlzX9Zc9It) - R. Rizzi (Università di Verona) 56 | 57 | 58 | ### C Sharp 59 | 60 | * [Programmazione ad oggetti in C#](https://www.youtube.com/watch?v=aSgikNnGEKM&list=PLktbfd3yXeH8yQpHM3O468k8l-aTC6Hl6) - G. Pellegrini Parisi 61 | 62 | 63 | ### C++ 64 | 65 | * [C++ 11](https://www.youtube.com/playlist?list=PL0qAPtx8YtJfZpJD7uFxAXglkiHSEhktG) (F. Camuso) 66 | * [C++ libreria QT - playlist 1](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdH4GVwL_3QeJjPcz3DHE2t) (F. Camuso) 67 | 68 | 69 | ### Database 70 | 71 | * [Basi di dati](https://www.youtube.com/playlist?list=PLgaOrAQwrg9JZs6dbDolNlShHFgpJSChj) (M. De Ghetto) 72 | * [Basi di Dati](https://www.youtube.com/playlist?list=PLAQopGWlIcyZ7CN1sefdnCusfoodLP931) (T. Catarci) 73 | 74 | 75 | #### SQL 76 | 77 | * [Corso SQL](https://www.youtube.com/playlist?list=PLE555DB6188C967AC) (F. Camuso) 78 | 79 | 80 | ### Delphi 81 | 82 | * [Videocorso Delphi/Lazarus](https://www.youtube.com/watch?v=JxE1nUqriV0&list=PLF75FB30719A09FA2) (F. Camuso) 83 | 84 | 85 | ### Embedded 86 | 87 | #### Arduino 88 | 89 | * [Arduino Cookbook - Corso di Arduino in 150 video](https://www.youtube.com/playlist?list=PL9_01HM23dGEDNNfR6BtlDWD8DDoAcLOT) (P. Aliverti) 90 | * [Corso Arduino 2014](https://www.youtube.com/watch?v=WuqS4C4u42E&list=PLA27EZBY5vePO9T6YP3rH8LTTdylz69VE) (POuLpolimi Politecnico di Milano) 91 | 92 | 93 | ### Generale 94 | 95 | * [Automi e Linguaggi Formali](https://www.youtube.com/playlist?list=PLhEwqlL10MqNz1pA7R5jnB_gsMIhDOe5X) - Bresolin e Filè (Università di Padova) 96 | * [Fondamenti di Informatica](https://www.youtube.com/playlist?list=PLUL1bzfXcbX3g2cIcTFdmvj5yawQtUOxJ) - C. De Stefano (Università di Cassino e del Lazio Meridionale) 97 | * [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - M. Mezzalama (Politecnico di Torino) 98 | * [Informatica di Base - Corso intensivo](https://www.youtube.com/playlist?list=PLG31HS6yEI8dv6TUmv9w0W6YmEAQm0P2q) - G. Pellegrini Parisi 99 | * [Informatica I - Modelli dell'Informatica](https://www.youtube.com/playlist?list=PLAQopGWlIcyalkb2baN9mnotsdBm5Vbkc) - A. Marchetti Spaccamela (Università La Sapienza Università di Roma) 100 | * [Sistemi di Calcolo](https://www.youtube.com/playlist?list=PLAQopGWlIcybT12h7fjVvlGAeSqOKDnTA) - C. Demetrescu (Università La Sapienza di Roma) 101 | * [Teoria dell'informazione](https://www.youtube.com/playlist?list=PL0qAPtx8YtJeGo5g4Esi7tm6kHPRivkvb) (F. Camuso) 102 | 103 | 104 | ### Java 105 | 106 | * [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) (S. Zorba) 107 | * [Programmazione a Oggetti (Java)](https://www.youtube.com/playlist?list=PLUFFnpJdi99kewGZIHpCDgarZER_-J1am) (M. Torchiano) 108 | 109 | 110 | ### Javascript 111 | 112 | * [Corso di Javascript (base)](https://www.youtube.com/watch?v=JUBhi8O3wn0&list=PLG5caACNVwzpIhlLACNZd6BvABWv_Ti4I) [(Lacerba.io)](https://lacerba.io) 113 | * [Corso Javascript (ES6)](https://www.youtube.com/watch?v=dDekOIgzxPA&list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) (F. Camuso) 114 | 115 | 116 | ### Machine Learning 117 | 118 | * [Machine Learning in italiano col Pollo Watzlawick](https://www.youtube.com/playlist?list=PLa-sizbCyh93c0nSPAb8k5ZZeOq4SBIl9) (P. Savastano) 119 | 120 | 121 | ### Mobile 122 | 123 | * [DART & FLUTTER (per il mobile)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJftaLnIroe7q9udsc9_qg6x) (F. Camuso) 124 | 125 | 126 | ### Networking 127 | 128 | * [Advanced Networking 2016](https://www.youtube.com/playlist?list=PLkbnRIR2azkIXO-ndOz7qBvVC38_wbOW8) (Hacklab Cosenza) 129 | 130 | 131 | ### Pascal 132 | 133 | * [Corso di programmazione in Pascal](https://www.youtube.com/watch?v=DYy2IbteC2U&list=PLO4y9a8lTpK1DS45Wljy0l5rMtVNIesRJ) - R. Rizzi (Università di Verona) 134 | * [Videocorso Pascal (Turbo e FPC)](https://www.youtube.com/watch?v=C1ttJju1RKc&list=PLC98ABC853EAEFD7F) (F. Camuso) 135 | 136 | 137 | ### Python 138 | 139 | * [Corso Python 2016](https://www.youtube.com/playlist?list=PLA27EZBY5veOa-dbNIetJvyrAuoVy4zDD) (POuLpolimi Politecnico di Milano) 140 | * [Corso rapido Python per principianti e per esempi](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdbiBCoj4j6x_Ai6Vu9j5r9) (F. Camuso) 141 | 142 | 143 | ### Programmazione 144 | 145 | * [Programmazione](https://www.youtube.com/playlist?list=PLhEwqlL10MqN2eB3b4avX_DU3FK0EOYFa) - G. Filè (Università di Padova) 146 | * [Programmazione 2 (Java/C++)](http://latemar.science.unitn.it/segue/index.php?&site=2008Programmazione2&section=86&action=site) - M. Ronchetti (Università di Trento) 147 | * [Tecniche di Programmazione (C/C++)](https://www.youtube.com/playlist?list=PLAQopGWlIcybv3YLRHGS4yZR00X3RvSBm) - L. Iocchi D. Nardi e A. Pretto (Università La Sapienza di Roma) 148 | 149 | 150 | ### Ruby 151 | 152 | * [Corso Ruby 2013](https://www.youtube.com/watch?v=IQFY6HaXkfM&list=PLA27EZBY5veNwghiX1buwSBziKV765N2t) (POuLpolimi Politecnico di Milano) 153 | 154 | 155 | ### Sistemi Informativi 156 | 157 | * [Sistemi Informativi Aziendali](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=233) - F. Corno (Politecnico di Torino) 158 | 159 | 160 | ### Sistemi Operativi 161 | 162 | #### Linux 163 | 164 | * [Certificazione Linux LPI](https://www.youtube.com/playlist?list=PL4L8OWDC99_d46jXlR02dCWzTwNISywwU) 165 | * [Corsi GNU/Linux Avanzati 2017](https://www.youtube.com/watch?v=lRbkk_NT6nk&list=PLA27EZBY5veMZYKkqS2sQNPJSCGI1QniD) (POuLpolimi Politecnico di Milano) 166 | * [Corsi GNU/Linux Base 2017](https://www.youtube.com/watch?v=SsNiFtDRxRM&list=PLA27EZBY5veNNqkeuFwjJFWserz6QLzS_) (POuLpolimi Politecnico di Milano) 167 | 168 | 169 | ### Strumenti di sviluppo 170 | 171 | * [Visual Studio 2019](https://www.youtube.com/playlist?list=PLgaOrAQwrg9J04dWnY-FF4SXUFt-TEQkE) (Mario De Ghetto) 172 | 173 | 174 | #### Git 175 | 176 | * [Corso Git 2017](https://www.youtube.com/playlist?list=PLA27EZBY5veN02RzEr6Ecm7KcjWadthBh) (POuLpolimi Politecnico di Milano) 177 | 178 | 179 | #### Maven 180 | 181 | * [Tutorial su Maven](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-f71M9YyNSk4RpLE5jobe7y) (S. Zorba) 182 | 183 | 184 | ### Web 185 | 186 | * [Interfacce grafiche (HTML/CSS/Bootstrap)](https://www.youtube.com/playlist?list=PLUFFnpJdi99kXjntQ0LNPnLbRLjKzmQaC) - A. Bottino (Politecnico di Torino) 187 | * [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - F. Corno e S. Di Carlo (Politecnico di Torino) 188 | 189 | 190 | #### Vue 191 | 192 | * [Vue 2.x (corso base)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdUH44fvkzVxy9waP23I_bE) (F. Camuso) 193 | 194 | 195 | ### Workshop 196 | 197 | * [Workshop 3D Printing 2015](https://www.youtube.com/watch?v=7AJzR94ACZs&list=PLA27EZBY5veNgfDUNft5kju0QAvLPPw2j) (POuLpolimi Politecnico di Milano) 198 | * [Workshop Calcolo Numerico 2014](https://www.youtube.com/watch?v=FVzt6TX0CiY&list=PLA27EZBY5veNyyBiZxkjFE2KwAIKLkITL) (POuLpolimi Politecnico di Milano) 199 | * [Workshop Python 2014](https://www.youtube.com/watch?v=lz6uKGmrQoU&list=PLA27EZBY5veOFh1PdRdf7dc3DdBg-XctF) (POuLpolimi Politecnico di Milano) 200 | -------------------------------------------------------------------------------- /free-courses-vi.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [AJAX](#ajax) 4 | * [Android](#android) 5 | * [Angular](#angular) 6 | * [AngularJS](#angularjs) 7 | * [ASP.NET](#asp) 8 | * [Bootstrap](#bootstrap) 9 | * [C](#c) 10 | * [C#](#c-sharp) 11 | * [CSS](#css) 12 | * [HTML](#html) 13 | * [Java](#java) 14 | * [Javascript](#javascript) 15 | * [jQuery](#jquery) 16 | * [MongoDB](#mongodb) 17 | * [NodeJS](#nodejs) 18 | * [Objective-C](#objective-c) 19 | * [PHP](#php) 20 | * [Python](#python) 21 | * [React](#react) 22 | * [Ruby](#ruby) 23 | * [Sass](#sass) 24 | * [SQL](#sql) 25 | * [Swift](#swift) 26 | * [TypeScript](#typescript) 27 | * [Wordpress](#wordpress) 28 | * [Xcode](#xcode) 29 | * [XML](#xml) 30 | 31 | 32 | ### AJAX 33 | 34 | * [Học AJAX](http://www.hoclaptrinh.org/Hoc-AJAX) 35 | 36 | 37 | ### Android 38 | 39 | * [Lập trình Android - Android Widgets - Các điều khiển](https://www.youtube.com/watch?v=2xDWeWllzWg&list=PLv6GftO355At6jjYThbMn-5r164GJ5Vyb) - ZendVN 40 | * [Lập trình Android - Menu - Context Menu - Dialog](https://www.youtube.com/watch?v=vS_InAnGUFA&list=PLv6GftO355Avjf5iuNbEUsIZbltzDEuIU) - ZendVN 41 | * [Lập trình Android - Xây dựng bố cục giao diện với Android Layout](https://www.youtube.com/watch?v=oxWDjizEN6g&list=PLv6GftO355AtfPQx7M3dkWgi9KPUB9S0V) - ZendVN 42 | * [Lập trình Android cơ bản](https://www.youtube.com/watch?v=rcH4NbngPEk&list=PL33lvabfss1wDeQMvegg_OZQfaXcbqOQh) - Kteam 43 | * [Lập trình Android với Kotlin](https://www.youtube.com/watch?v=2CKuiSp_uOQ&list=PLzrVYRai0riRFcvx8VYTF7fx4hXbd_nhU) - KhoaPham 44 | 45 | 46 | ### Angular 47 | 48 | * [Angular 2 Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-angular2-can-ban-10.html) - TEDU 49 | * [Angular 4 Cơ Bản](https://www.youtube.com/watch?v=q8RdFZw-gjo&list=PLzrVYRai0riTA1m7Dasg8eraBr6R9nFgC) - KhoaPham 50 | 51 | 52 | ### AngularJS 53 | 54 | * [AngularJS Cơ Bản](http://www.hoclaptrinh.org/Angular-JS-Co-Ban) 55 | * [AngularJS Cơ Bản](https://www.youtube.com/watch?v=1MOFT2_-NII&list=PLRhlTlpDUWsw70vZAkJgALJ1yhgYsqDGx) - TEDU 56 | 57 | 58 | ### ASP 59 | 60 | * [Khóa học ASP.NET Core cơ bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-aspnet-core-co-ban-14.html) - TEDU 61 | 62 | 63 | ### Bootstrap 64 | 65 | * [Twitter Bootstrap](http://www.hoclaptrinh.org/Twitter-Bootstrap) 66 | 67 | 68 | ### C 69 | 70 | * [Bài toán kinh điển trong lập trình C++](https://www.youtube.com/watch?v=2SsyOv0koNE&list=PL33lvabfss1zRuwxONgKLc_BBsZ-Y2B6b) - Kteam 71 | * [Học Lập Trình C++](https://www.youtube.com/watch?v=jrn6bXC6sTU&list=PLyiioioEJSxHVTaeL-ELYy6Io-I8diIVZ) - DayNhauHoc 72 | * [Học Lập Trình C++ - Cấu trúc dữ liệu](https://www.youtube.com/watch?v=pxwP0b77Kl0&list=PLyiioioEJSxHr-4yQvc6biuGsiYqPq35F) - DayNhauHoc 73 | * [Lập trình C++ cơ bản](https://www.youtube.com/watch?v=WS05AU6YYm4&list=PL33lvabfss1xagFyyQPRcppjFKMQ7lvJM) - Kteam 74 | * [Ngôn Ngữ Lập Trình C](https://www.youtube.com/watch?v=bv4wVWi-Fjc&list=PLyiioioEJSxHr5X8RNY3QXUGcjzeZeI7l) - DayNhauHoc 75 | 76 | 77 | ### C-Sharp 78 | 79 | * [C# Căn Bản](https://www.youtube.com/watch?v=9kohr6pMwag&list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) 80 | * [C# Căn Bản](https://www.youtube.com/watch?v=YgtY0RRM7WQ&list=PLRhlTlpDUWsyOEc-S8ovGVG5L92mZEjVu&index=1) - TEDU 81 | * [C# Căn Bản](https://www.youtube.com/watch?v=9kohr6pMwag&list=PL33lvabfss1wUj15ea6W0A-TtDOrWWSRK) - Kteam 82 | * [C# Nâng Cao](https://www.youtube.com/watch?v=j-UpmHdqV5Q&list=PLRhlTlpDUWszTdteJzP68F8Q6gRYvhohk&index=1) - TEDU 83 | * [C# Nâng Cao](https://www.youtube.com/watch?v=EPt10AVbLvk&list=PL33lvabfss1y5jmklzilr2W2LZiltk6bU) - Kteam 84 | * [Lập trình C# Winform cơ bản](https://www.youtube.com/watch?v=dtYVRWfGhzI&list=PL33lvabfss1y2T7yK--YZJHCsU7LZVzBS) - Kteam 85 | * [Lập trình game Caro với C# Winform](https://www.youtube.com/watch?v=qC6yrukIqQU&list=PL33lvabfss1yCEzvLavt8jD4daqpejzwN) - Kteam 86 | * [Lập trình hướng đối tượng trong C#](https://www.youtube.com/watch?v=WQ9j2sPRstk&list=PL33lvabfss1zRgaWBcC__Bnt5AOSRfU71) - Kteam 87 | * [Lập trình Key logger với C# Console Application](https://www.youtube.com/watch?v=lnNAcYOGupg&list=PL33lvabfss1xfA6027EDgEqUp79XRft5I) - Kteam 88 | * [Lập trình phần mềm Quản Lý Quán Cafe với C# Winform](https://www.youtube.com/watch?v=tu2k9ZrDlWA&list=PL33lvabfss1xnPhBJHjM0A8TEBBcGCTsf) - Kteam 89 | * [Lập trình Selenium với C# - WPF](https://www.youtube.com/watch?v=ReyI9VE6Fio&list=PL33lvabfss1ys_UxBqlKvdm6mVs1sL9T2) - Kteam 90 | * [Lập trình ứng dụng Lập Lịch với C# Winform](https://www.youtube.com/watch?v=LyQ4mFYRAOY&list=PL33lvabfss1zfGzpSGQN7CUoHKS6OQbJc) - Kteam 91 | 92 | 93 | ### CSS 94 | 95 | * [CSS Cơ Bản](http://www.hoclaptrinh.org/CSS-Co-Ban) 96 | * [CSS Cơ Bản](https://www.youtube.com/watch?v=_JT3jPzuqmY&list=PLl4nkmb3a8w1cnIhegAj5_mE8w_mbYvY4) - ThachPham 97 | 98 | 99 | ### HTML 100 | 101 | * [HTML Cơ Bản](http://www.hoclaptrinh.org/HTML-Co-Ban) 102 | * [HTML Cơ Bản](https://www.youtube.com/watch?v=_7uda2DyR3E&list=PLl4nkmb3a8w135_M4YRPzYD9_6tERz3ce) - ThachPham 103 | 104 | 105 | ### Java 106 | 107 | * [Khóa học lập trình JavaFX](https://www.youtube.com/watch?v=zAq7Lmv46PE&list=PL33lvabfss1yRgFCgFXjtYaGAuDJjjH-j) - Kteam 108 | 109 | 110 | ### Javascript 111 | 112 | * [Javascript Cơ Bản](http://www.hoclaptrinh.org/JavaScript-Co-Ban) 113 | * [Javascript Cơ Bản](https://tedu.com.vn/khoa-hoc/khoa-hoc-java-script-can-ban-12.html) - TEDU 114 | 115 | 116 | ### jQuery 117 | 118 | * [jQuery Cơ Bản](http://www.hoclaptrinh.org/jQuery-Co-Ban) 119 | * [jQuery Cơ bản](https://www.youtube.com/watch?v=AEMXXWrJmHU&index=1&list=PLRhlTlpDUWsyAGY7FDGSndEhOD3F2Ruhm) - TEDU 120 | 121 | 122 | ### MongoDB 123 | 124 | * [Giáo trình tự học NoSQL - MongoDB](https://www.youtube.com/watch?v=KQOPq0oO_R8&list=PLv6GftO355Aug0rwKfb6v96mlYrwOw7XV) - ZendVN 125 | 126 | 127 | ### NodeJS 128 | 129 | * [NodeJS Cơ Bản](https://www.hoclaptrinh.org/Node-js-Co-Ban) 130 | * [NodeJS Cơ Bản](https://www.youtube.com/watch?v=3W8jskQUjnk&list=PL4VEtQ6PTTQEZp2kLIC7OE0E8OsObv0k8) - Ide Academy 131 | 132 | 133 | ### Objective-C 134 | 135 | * [Objective-C Cơ Bản](https://www.hoclaptrinh.org/Objective-C-Co-Ban) 136 | 137 | 138 | ### PHP 139 | 140 | * [PHP Cơ Bản](http://www.hoclaptrinh.org/PHP-Co-Ban) 141 | * [Tự học PHP - Các đối tượng khác trong PHP](https://www.youtube.com/watch?v=qoZpJjc2amo&list=PLv6GftO355Av7YIhRHajDEWCHq1viEKEy) - ZendVN 142 | * [Tự học PHP - Căn Bản](https://www.youtube.com/watch?v=3yJeeub-6RY&list=PLv6GftO355AulVlaWLp41kieNB9dTG1_l) - ZendVN 143 | * [Tự học PHP - Làm việc với ASNT](https://www.youtube.com/watch?v=P5Xc6b47ICo&list=PLv6GftO355At4rfAAqGCtokc3W1uDnv28) - ZendVN 144 | 145 | 146 | ### Python 147 | 148 | * [Lập trình website với Python Django](https://www.youtube.com/watch?v=VF0oC9mkkno&list=PL33lvabfss1z8GYxjyMulCnhcYGk5ah8P) - Kteam 149 | * [Python Cơ Bản](https://www.hoclaptrinh.org/Python-Co-Ban) 150 | * [Python Cơ Bản](https://www.youtube.com/watch?v=NZj6LI5a9vc&list=PL33lvabfss1xczCv2BA0SaNJHu_VXsFtg) - Kteam 151 | * [Python Cơ Bản](https://www.youtube.com/watch?v=FgN-mHwHLyg&list=PLyiioioEJSxEh_S_XFvG0d2xKRMSWLfN_) - DayNhauHoc 152 | 153 | 154 | ### React 155 | 156 | * [React.js Cơ Bản](https://www.youtube.com/watch?v=zrdXI6uZuW4&list=PLzrVYRai0riSPcINVFvaCaM7Ul55DzpLd) 157 | 158 | 159 | ### Ruby 160 | 161 | * [Ruby Cơ Bản](https://www.hoclaptrinh.org/Ruby-Co-Ban) 162 | 163 | 164 | ### Sass 165 | 166 | * [Sass Cơ Bản](https://www.youtube.com/watch?v=zjW8LpCHasE&list=PLzrVYRai0riSWPPRE6Ib99zd5fV4YYH0Q) - KhoaPham 167 | * [Tự Học Sass](https://www.youtube.com/watch?v=pXbA0Nab9UE&list=PLv6GftO355AtWld1EE7SBAH-OkKKt23Bb) - ZendVN 168 | 169 | 170 | ### SQL 171 | 172 | * [SQL Cơ Bản](http://www.hoclaptrinh.org/SQL-Co-Ban) 173 | * [SQL Cơ Bản](https://www.youtube.com/watch?v=2fanjSYVElY&list=PL33lvabfss1xnFpWQF6YH11kMTS1HmLsw) - Kteam 174 | 175 | 176 | ### Swift 177 | 178 | * [Hướng dẫn làm app bản đồ với MapKit](https://www.youtube.com/watch?v=Y-QYq69VFIc&list=PL4VEtQ6PTTQGCgMhgVx7zbyVj6HIC8aPH) - Ide Academy 179 | * [Kỹ thuật làm app camera scan QR code](https://www.youtube.com/watch?v=54J-3DCzmlw&list=PL4VEtQ6PTTQGKBD6EVZXqPZr_YUbxXBMM) - Ide Academy 180 | * [Swift 3 Căn Bản](https://www.youtube.com/watch?v=Izj27rIPjPM&list=PL4VEtQ6PTTQFCBxdxUIS3h6h7wSTEHrPu) - Ide Academy 181 | * [Swift Căn Bản](https://www.youtube.com/watch?v=9Hx-TVkL5tA&list=PLq6u-dSlAr2QBxCn8pbcCK2cE8PMdbar8) - Gramy 182 | * [Tổng hợp các vấn đề mới và hóc búa trong Swift](https://www.youtube.com/watch?v=7CzzDnTTxVM&list=PL4VEtQ6PTTQGMYPnBh-2MqKhvWcPg9oNk) - Ide Academy 183 | * [Tổng hợp kỹ thuật làm app với Swift 3.x và XCode 8](https://www.youtube.com/watch?v=Gtjreg-2uhA&list=PL4VEtQ6PTTQEsxWUwqkwbjZfXGTdMpb6T) - Ide Academy 184 | 185 | 186 | ### TypeScript 187 | 188 | * [TypeScript căn bản](https://www.youtube.com/watch?v=L5mM4KWVyXE&list=PLv6GftO355AsQtYp_YrsqEihOCiNlZkCb) - ZendVN 189 | * [TypeScript căn bản (ES6)](https://tedu.com.vn/khoa-hoc/khoa-hoc-su-dung-typescript-can-ban-9.html) - TEDU 190 | 191 | 192 | ### Workpress 193 | 194 | * [WordPress Nâng Cao](https://www.youtube.com/watch?v=IEH1SB553ks&list=PLl4nkmb3a8w3qzoFaXLsPohofWUMTOHBU) - ThachPham 195 | * [Xây dựng Plugin Wordpress căn bản](https://www.youtube.com/watch?v=xt5gQoKnAcU&list=PLv6GftO355AucJ4Td8_6h007nQuVJQsPN) - ZendVN 196 | 197 | 198 | ### Xcode 199 | 200 | * [Xcode Cơ Bản](https://www.hoclaptrinh.org/Xcode-Co-Ban) 201 | 202 | 203 | ### XML 204 | 205 | * [XML Cơ Bản](https://www.hoclaptrinh.org/XML-Co-Ban) 206 | -------------------------------------------------------------------------------- /free-courses-pt_BR.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Android](#android) 4 | * [C](#c) 5 | * [C Sharp](#c-sharp) 6 | * [CSS](#css) 7 | * [Dart](#dart) 8 | * [Database](#database) 9 | * [Delphi](#delphi) 10 | * [Git](#git) 11 | * [Go](#go) 12 | * [Gulp](#gulp) 13 | * [Haskell](#haskell) 14 | * [HTML](#html) 15 | * [IDE](#ide) 16 | * [Ionic](#ionic) 17 | * [Java](#java) 18 | * [JavaScript](#javascript) 19 | * [Jekyll](#jekyll) 20 | * [Kotlin](#kotlin) 21 | * [Linux](#linux) 22 | * [Markdown](#markdown) 23 | * [Node.js](#nodejs) 24 | * [PHP](#php) 25 | * [Python](#python) 26 | * [Ruby](#ruby) 27 | * [Sass](#sass) 28 | * [Shell](#shell) 29 | * [Swift](#swift) 30 | 31 | 32 | ### Android 33 | 34 | * [Android Start - Curso Android - Java Kotlin e Flutter](https://www.udemy.com/android-start-curso-android-basico-java-kotlin-e-flutter/) - Buno de Libero Ferreira (Udemy) 35 | * [Desenvolvedor Android Iniciante](https://www.udemy.com/desenvolvedor-android-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) 36 | 37 | 38 | ### C 39 | 40 | * [Aprenda C e C++ - Fundamentos Para Lógica de Programação](https://www.udemy.com/c-e-c-fundamentos-para-logica-de-programacao/) - One Day Code (Udemy) 41 | 42 | 43 | ### C Sharp 44 | 45 | * [C# e Windows Forms: Consultar CEP no WebService dos Correios](https://www.udemy.com/webservice-correios/) - Gilseone Moraes, Training4All Cursos (Udemy) 46 | * [C# e Windows Forms: Encurtando URLs com a API do Bitly](https://www.udemy.com/bitly-api/) - Gilseone Moraes, Training4All Cursos (Udemy) 47 | * [C# e Windows Forms: Utilizando Formulários MDI Parent](https://www.udemy.com/formularios-mdi/) - Gilseone Moraes, Training4All Cursos (Udemy) 48 | * [Manipulando Listas Genéricas em C#](https://www.udemy.com/listas-genericas-em-csharp/) - Gilseone Moraes, Training4All Cursos (Udemy) 49 | 50 | 51 | ### CSS 52 | 53 | * [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) 54 | 55 | 56 | ### Dart 57 | 58 | * [Curso de Dart Lang](https://www.udemy.com/curso-de-dart-lang-completo/) - Sthefane Soares (Udemy) 59 | 60 | 61 | ### Database 62 | 63 | * [Introdução ao MySQL e phpMyAdmin](https://www.udemy.com/mysql-phpmyadmin/) - Fernando Carmo, Mestres BI (Udemy) 64 | 65 | 66 | ### Delphi 67 | 68 | * [Aprenda Delphi e Lazarus do Zero - 100% Gratuito](https://www.udemy.com/aprenda-delphi-e-lazarus-do-zero/) - Marcos Fabricio Rosa (Udemy) 69 | 70 | 71 | ### Git 72 | 73 | * [Git e Github para iniciantes](https://www.udemy.com/git-e-github-para-iniciantes/) - Willian Justen de Vasconcellos (Udemy) 74 | * [Git para iniciantes](https://www.udemy.com/git-para-iniciantes/) - Ricardo Netto (Udemy) 75 | 76 | 77 | ### Go 78 | 79 | * [Curso de Introdução a Linguagem Go (Golang)](https://www.youtube.com/playlist?list=PLXFk6ROPeWoAvLMyJ_PPfu8oF0-N_NgEI) - EuProgramador (YouTube) 80 | 81 | 82 | ### Gulp 83 | 84 | * [Curso de Gulp](https://www.udemy.com/curso-de-gulp/) - Fabio Ewerton (Udemy) 85 | 86 | 87 | ### Haskell 88 | 89 | * [Curso Haskell para Iniciantes](https://www.udemy.com/curso-haskell/) - Marcos Castro (Udemy) 90 | 91 | 92 | ### HTML 93 | 94 | * [Introdução à Linguagem HTML](https://www.udemy.com/introducao-a-linguagem-html/) - Diego Mariano (Udemy) 95 | 96 | 97 | ### IDE 98 | 99 | * [Domine o sublime text](https://www.udemy.com/course/domine-o-sublime-text/) - Alexandre Cardoso (Udemy) 100 | * [Eclipse IDE para Desenvolvedores Java](https://www.udemy.com/eclipse-ide-para-desenvolvedores-java/) - Fernando Franzini (Udemy) 101 | * [Intellij IDE para Desenvolvedores Java](https://www.udemy.com/intellij-ide-para-desenvolvedores-java/) - Fernando Franzini (Udemy) 102 | * [Produtividade máxima com o VS Code (Visual Studio Code)](https://www.udemy.com/course/truques-vscode/) - Diego Martins de Pinho (Udemy) 103 | 104 | 105 | ### Ionic 106 | 107 | * [Desenvolvimento com Ionic 3 + WebComponents com StencilJS](https://www.udemy.com/ionic-3-e-webcomponents-com-stenciljs/) - Gabriel Barreto (Udemy) 108 | * [Ionic 3 para iniciantes](https://www.udemy.com/ionic-3-para-iniciantes/) - Charles dos Santos França (Udemy) 109 | 110 | 111 | ### Java 112 | 113 | * [Desenvolvedor Funcional com Java 8](https://www.udemy.com/desenvolvedor-funcional-com-java-8/) - Fernando Franzini (Udemy) 114 | * [Introdução à Interfaces Gráficas em Java com o NetBeans](https://www.udemy.com/introducao-a-interface-grafica-em-java-com-o-netbeans/) - Cezar Augusto Crummenauer (Udemy) 115 | * [Introdução ao Java e Orientação a objetos](https://www.udemy.com/introducao-ao-java-e-orientacao-a-objetos/) - Helder Guimaraes Aragao (Udemy) 116 | * [Java SE - Polimorfismo](https://www.udemy.com/java-se-polimorfismo/) - Fernando Franzini (Udemy) 117 | * [Produtos Java - Especificações versus Proprietários](https://www.udemy.com/produtos-java-especificacoes-versus-proprietarios/) - Fernando Franzini (Udemy) 118 | * [Testes unitários com Java utilizando o Junit](https://www.udemy.com/testes-unidade-automaticos-software-junit/) - Gustavo Farias (Udemy) 119 | 120 | 121 | ### Javascript 122 | 123 | * [Curso Grátis de JavaScript e ECMAScript para Iniciantes](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1) - Curso em Vídeo (YouTube) 124 | * [Fast & Furious](https://www.youtube.com/playlist?list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) - Codecasts (YouTube) 125 | 126 | 127 | ### Jekyll 128 | 129 | * [Criando sites estáticos com Jekyll](https://www.udemy.com/course/criando-sites-estaticos-com-jekyll/) - Willian Justen de Vasconcellos (Udemy) 130 | 131 | 132 | ### Kotlin 133 | 134 | * [Aprenda Kotlin do zero - Módulo Básico](https://www.udemy.com/kotlin-aprenda-do-zero-modulo-basico/) - Pedro Massango (Udemy) 135 | * [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy) 136 | 137 | 138 | ### Linux 139 | 140 | * [Introdução ao Sistema Operacional Linux](https://www.udemy.com/course/linux-ubuntu/) - Diego Mariano (Udemy) 141 | * [Terminal Linux](https://www.udemy.com/course/terminal-de-comandos-linux/) - Diego Mariano (Udemy) 142 | 143 | 144 | ### Markdown 145 | 146 | * [Aprenda Markdown](https://www.udemy.com/aprenda-markdown/) - Roberto Achar (Udemy) 147 | 148 | 149 | ### Node.js 150 | 151 | * [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) 152 | * [RESTful com Node.js e Restify](https://www.youtube.com/playlist?list=PLy5T05I_eQYO5Y3S3kVqBxQzkUNllPazF) - Codecasts (YouTube) 153 | 154 | 155 | ### PHP 156 | 157 | * [Boas práticas em PHP](https://www.udemy.com/boas-praticas-em-php/) - Diego Mariano (Udemy) 158 | * [Curso Básico de Bootstrap 4 , PHP e MySQL](https://www.udemy.com/curso-basico-de-bootstrap-4-php-e-mysql-gratis/) - Ricardo Milbrath Gonçalves (Udemy) 159 | * [Introdução à Criação de Sites Dinâmicos com PHP](https://www.udemy.com/criacao-de-paginas-de-internet-dinamicas-com-php-basico/) - Diego Mariano (Udemy) 160 | * [Introdução ao Laravel (5.3)](https://www.udemy.com/introducao-ao-laravel-53/) - Guilherme Ferreira (Udemy) 161 | * [Introdução ao PHP orientado a objetos](https://www.udemy.com/php-orientado-a-objetos/) - Diego Mariano (Udemy) 162 | * [Login com validação e flash messages (PHP)](https://www.udemy.com/login-com-validacao-e-flash-messages-php/) - Alexandre Cardoso (Udemy) 163 | * [PDO para quem não sabe PDO](https://www.udemy.com/pdo-para-quem-nao-sabe-pdo/) - Alexandre Cardoso (Udemy) 164 | * [PHP 7 do Básico ao Intermediário](https://www.udemy.com/php-do-basico-ao-intermediario/) - Gunnar Correa (Udemy) 165 | * [PHP para quem entende PHP](https://www.udemy.com/php-para-quem-entende-php/) - Alexandre Cardoso (Udemy) 166 | 167 | 168 | ### Python 169 | 170 | * [Algoritmos em Python](https://algoritmosempython.com.br) - Douglas do Couto 171 | * [Aprenda Python 3 em 6 horas](https://www.udemy.com/course/aprenda-python-3-em-6h/) - Alcimar A. Costa (Udemy) 172 | * [Data Science: Visualização de Dados com Python](https://www.udemy.com/visualizacao-de-dados-com-python/) - Diego Mariano (Udemy) 173 | * [Django 2.0 - Aprendendo os conceitos fundamentais](https://www.udemy.com/django-20-aprendendo-os-conceitos-fundamentais/) - Gregory Pacheco (Udemy) 174 | * [Introdução a linguagem de programação python](https://www.udemy.com/introducao-programacaopython/) - Abraão Passos de Oliveira (Udemy) 175 | * [Introdução à linguagem Python](https://www.udemy.com/intro_python/) - Diego Mariano (Udemy) 176 | * [Python 3 na Prática](https://www.udemy.com/python-3-na-pratica/) - João Batista (Udemy) 177 | * [Python 3 na Web com Django (Básico e Intermediário)](https://www.udemy.com/python-3-na-web-com-django-basico-intermediario/) - Gileno Alves Santa Cruz Filho (Udemy) 178 | * [Python para Iniciantes](https://www.udemy.com/python-para-iniciantes/) - Tiago Miguel (Udemy) 179 | 180 | 181 | ### Ruby 182 | 183 | * [Curso de Ruby on Rails para Iniciantes](https://www.youtube.com/playlist?list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) - Jackson Pires (YouTube) 184 | * [Ruby on Rails 5 na Prática](https://www.udemy.com/ruby-on-rails-5-na-pratica/) - Bruno Paulino (Udemy) 185 | * [Ruby Para Iniciantes](https://www.udemy.com/ruby-para-iniciantes/) - Bruno Paulino (Udemy) 186 | 187 | 188 | ### Sass 189 | 190 | * [Sass placeholders: o jeito certo](https://www.udemy.com/course/sass-placeholders-o-jeito-certo/) - Tárcio Zemel (Udemy) 191 | 192 | 193 | ### Shell 194 | 195 | * [Conceitos de Programação em Shell Script](https://www.udemy.com/conceitos-de-programacao-em-shell-script/) - TemWeb (Udemy) 196 | 197 | 198 | ### Swift 199 | 200 | * [Aprendendo Swift do Iniciante ao Avançado. (Mac e Windows)](https://www.udemy.com/aprendendoswift3/) - Lucas Alencar (Udemy) 201 | -------------------------------------------------------------------------------- /free-courses-ko.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Algorithms & Data Structures](#algorithms-&-data-structures) 4 | * [Android](#android) 5 | * [Arduino](#arduino) 6 | * [ASP.NET](#asp.net) 7 | * [C/C++](#c/c++) 8 | * [C#](#c-sharp) 9 | * [Circuit](#circuit) 10 | * [Deep Learning](#deep-learning) 11 | * [Flutter](#flutter) 12 | * [Git](#git) 13 | * [Go](#go) 14 | * [Introduction](#introduction) 15 | * [iOS](#ios) 16 | * [Java](#java) 17 | * [JavaScript](#javascript) 18 | * [Angular.js](#angular.js) 19 | * [Node.js](#node.js) 20 | * [React.js](#react.js) 21 | * [Linux](#linux) 22 | * [Machine Learning](#machine-learning) 23 | * [Mathematics](#mathematics) 24 | * [MySQL](#mysql) 25 | * [Network](#network) 26 | * [Operation System](#operation-system) 27 | * [PHP](#php) 28 | * [Python](#python) 29 | * [Raspberry Pi](#raspberry-pi) 30 | * [Reinforced Learning](#reinforced-learning) 31 | * [Ruby](#ruby) 32 | * [Security](#security) 33 | * [Spring](#spring) 34 | * [Swift](#swift) 35 | * [Unreal Engine](#unreal-engine) 36 | * [Web Development](#web-development) 37 | * [Windows](#windows) 38 | 39 | 40 | ### Algorithms & Data Structures 41 | 42 | * [실전 알고리즘 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDHxCvAQS1_6XV4deOwfVrz) 43 | * [알고리즘 강좌](https://www.youtube.com/playlist?list=PLNvbgg5to7cfAx80VeQFW1Sq1mHGfiECo) (부경대 권오흠) 44 | * [이상진의 자료구조](https://www.youtube.com/playlist?list=PL7mmuO705dG12pP82RPUR3wdD5dbYu9gZ) 45 | 46 | 47 | ### Android 48 | 49 | * [Do it! 안드로이드 앱 프로그래밍](https://www.youtube.com/playlist?list=PLG7te9eYUi7sq701GghpoSKe-jbkx9NIF) 50 | * [안드로이드 스튜디오 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdB6sCgj_jubp8KPb1ni0VOC) 51 | * [안드로이드 스튜디오 실전 프로젝트](https://www.youtube.com/playlist?list=PLRx0vPvlEmdD862e43ADbvDeGPUZKDuqL) 52 | * [안드로이드 프로그래밍 고급](https://www.youtube.com/playlist?list=PL9mhQYIlKEhcXoTW9RwEf_7UTMcAJaink) (T 아카데미) 53 | * [안드로이드 프로그래밍 응용](https://www.youtube.com/playlist?list=PL9mhQYIlKEhd0NndsEQc0in36Oegm3ldE) (T 아카데미) 54 | * [안드로이드 프로그래밍 중급](https://www.youtube.com/playlist?list=PL9mhQYIlKEhc7o2HHixQi0PU2sQVerRW2) (T 아카데미) 55 | * [안드로이드 프로그래밍 초급](https://www.youtube.com/playlist?list=PL9mhQYIlKEhcAHpIweCixdDrPoXv5bXGx) (T 아카데미) 56 | 57 | 58 | ### Arduino 59 | 60 | * [아두이노 기초](https://www.youtube.com/playlist?list=PL0Vl139pNHbe-JlsydLg3NFRk6nC_cC7w) 61 | 62 | 63 | ### ASP.NET 64 | 65 | * [ASP.NET MVC 강좌](https://www.youtube.com/playlist?list=PLbPz1r_wDPhEcKDJbOBw_3h5c2gtyDicX) 66 | 67 | 68 | ### C/C++ 69 | 70 | * [C++ 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLJRimEWvctNAfE5JrkwswQv6Yy4abqDl2) 71 | * [C언어 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDNHeulKC6JM25MmZVS_3nT) 72 | * [두들낙서의 C/C++ 강좌](https://www.youtube.com/playlist?list=PLlJhQXcLQBJqywc5dweQ75GBRubzPxhAk) 73 | * [박정민의 C 언어본색](https://www.youtube.com/playlist?list=PL7mmuO705dG3Z4iSqwzztuPHF3YE8mlbw) 74 | * [최호성의 C 프로그래밍](https://www.youtube.com/playlist?list=PLXvgR_grOs1BiznAEkzQdA9tlcA06qx75) 75 | 76 | 77 | ### C Sharp 78 | 79 | * [예제로 배우는 C# 강좌](https://www.youtube.com/playlist?list=PL4PkN2EXiuVF3Xl0HNVMdY-_kMM3oyBds) 80 | 81 | 82 | ### Circuit 83 | 84 | * [논리회로](http://socw.skku.edu/Lectures/Regular/Detail.do) (성균관대 김문현) 85 | 86 | 87 | ### Deep Learning 88 | 89 | * [모두를 위한 딥러닝 시즌 1](https://www.youtube.com/playlist?list=PLlMkM4tgfjnLSOjrEJN31gZATbcj_MpUm) 90 | * [모두를 위한 딥러닝 시즌 2](https://www.youtube.com/playlist?list=PLQ28Nx3M4Jrguyuwg4xe9d9t2XE639e5C) 91 | 92 | 93 | ### Flutter 94 | 95 | * [Flutter 입문](https://www.youtube.com/playlist?list=PLxTmPHxRH3VUueVvEnrP8qxHAP5x9XAPv) 96 | * [Flutter 중급](https://www.youtube.com/playlist?list=PLxTmPHxRH3VWLY-eyQuV1C_IbIQlCXEhe) 97 | 98 | 99 | ### Git 100 | 101 | * [지옥에서 온 Git](https://www.opentutorials.org/course/2708) (생활코딩) 102 | 103 | 104 | ### Go 105 | 106 | * [컴맹을 위한 프로그래밍 기초 강좌](https://www.youtube.com/playlist?list=PLy-g2fnSzUTAaDcLW7hpq0e8Jlt7Zfgd6) 107 | 108 | 109 | ### Introduction 110 | 111 | * [컴퓨터 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1322410) 112 | * [컴퓨터공학 입문](http://www.kocw.net/home/search/kemView.do?kemId=1323143) 113 | 114 | 115 | ### iOS 116 | 117 | * [iPhone 프로그래밍](https://www.youtube.com/playlist?list=PL9mhQYIlKEhdQ8viJACIwxIcUiXU2lMLX) (T 아카데미) 118 | * [Swfit로 시작하는 아이폰 앱 개발 교과서](https://www.youtube.com/playlist?list=PL9kzervdzKxzBQ4UsMy4H_PANaTEApq_X) 119 | 120 | 121 | ### Java 122 | 123 | * [Do it! Java 프로그래밍 입문](https://www.youtube.com/playlist?list=PLG7te9eYUi7typZrH4fqXvs4E22ZFn1Nj) 124 | * [Java with 인크레파스](https://www.youtube.com/playlist?list=PLa4r6B21Ny5ld_PTqzzqDMxxoj7l0z7Xp) 125 | * [Java 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdBjfCADjCc41aD4G0bmdl4R) 126 | * [Java 리듬게임 만들기 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDySO3wDqMYGKMVH4Qa4QhR) 127 | * [Java 입문수업](https://www.opentutorials.org/course/1223) (생활코딩) 128 | 129 | 130 | ### JavaScript 131 | 132 | * [Javascript for Web Browser](https://www.youtube.com/playlist?list=PLuHgQVnccGMDTAQ0S_FYxXOi1ZJz4ikaX) (생활코딩) 133 | * [Javascript 입문 수업](https://www.youtube.com/playlist?list=PLuHgQVnccGMA4uSig3hCjl7wTDeyIeZVU) (생활코딩) 134 | * [모던 웹을 위한 Javascript + jQuery](https://www.youtube.com/playlist?list=PLBXuLgInP-5kLy13XLuK8iBWVFDBJygYr) 135 | 136 | 137 | #### Angular.js 138 | 139 | * [AngularJS](https://www.youtube.com/playlist?list=PLs_XsVQJKaBk_JN5RctLmmVrGwEzpzqaj) 140 | 141 | 142 | #### Node.js 143 | 144 | * [모던 웹을 위한 Node.js 프로그래밍](https://www.youtube.com/playlist?list=PL9kzervdzKxy-c7UQgZbnZIr14DCPM87j) 145 | 146 | 147 | #### React.js 148 | 149 | * [React.js 강좌](https://www.youtube.com/playlist?list=PL9FpF_z-xR_GMujql3S_XGV2SpdfDBkeC) 150 | * [React.js 이론부터 실전까지](https://www.youtube.com/playlist?list=PLRx0vPvlEmdCED62ZIWCbI-6G_jcwmuFB) 151 | 152 | 153 | ### Linux 154 | 155 | * [리눅스 및 커널 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1266434) (금오공대 최태영) 156 | 157 | 158 | ### Machine Learning 159 | 160 | * [Python tensorflow & 머신러닝 기초 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAbnmLH9yh03cw9UQU_o7PO) 161 | * [머신러닝/딥러닝 입문](https://www.youtube.com/playlist?list=PLBXuLgInP-5m_vn9ycXHRl7hlsd1huqmS) 162 | * [파이토치(PyTorch) 튜토리얼 한국어 번역](https://tutorials.pytorch.kr) (HTML) (:construction: *in process* - *번역 진행 중*) 163 | 164 | 165 | ### Mathematics 166 | 167 | * [수치해석](http://www.kocw.net/home/search/kemView.do?kemId=1297704) (국민대 김상철) 168 | * [전산수학1](http://www.kocw.net/home/search/kemView.do?kemId=1296081) (고려대 주재걸) 169 | 170 | 171 | ### MySQL 172 | 173 | * [DATABASE2-MySQL](https://www.youtube.com/playlist?list=PLuHgQVnccGMCgrP_9HL3dAcvdt8qOZxjW) (생활코딩) 174 | 175 | 176 | ### Network 177 | 178 | * [컴퓨터 네트워크](http://www.kocw.net/home/search/kemView.do?kemId=1319674) (부산대 김종덕) 179 | * [컴퓨터 네트워크](http://www.kocw.net/home/search/kemView.do?kemId=1312397) (한양대 이석복) 180 | 181 | 182 | ### Operation System 183 | 184 | * [운영체제](http://ocw.kookmin.ac.kr/?course=15329) (국민대 이시윤) 185 | * [운영체제](http://www.kocw.net/home/search/kemView.do?kemId=1194929) (고려대 최린) 186 | * [운영체제론](http://socw.skku.edu/Lectures/Regular/Detail.do) (성균관대 엄영익) 187 | 188 | 189 | ### PHP 190 | 191 | * [PHP 프로그래밍](https://www.youtube.com/playlist?list=PLYNsYgev6U96jzS7AjBn5p7i_owJHqfyW) 192 | 193 | 194 | ### Python 195 | 196 | * [MOOC: Python](https://www.youtube.com/playlist?list=PLBHVuYlKEkUJvRVv9_je9j3BpHwGHSZHz) 197 | * [Python 입문자용 초급](https://www.youtube.com/playlist?list=PLRx0vPvlEmdD8u2rzxmQ-L97jHTHiiDdy) 198 | 199 | 200 | ### Raspberry Pi 201 | 202 | * [라즈베리 파이](https://www.youtube.com/playlist?list=PL0Vl139pNHbc0ypjIuxUJuK-IPld0YmLO) 203 | 204 | 205 | ### Reinforced Learning 206 | 207 | * [모두를 위한 RL 강좌](https://www.youtube.com/playlist?list=PLlMkM4tgfjnKsCWav-Z2F-MMFRx-2gMGG) 208 | 209 | 210 | ### Ruby 211 | 212 | * [Python & Ruby](https://www.opentutorials.org/course/1750) (생활코딩) 213 | * [Ruby coin](https://www.youtube.com/playlist?list=PLEBQPmkNcLCIE9ERi4k_nUkGgJoBizx6s) 214 | 215 | 216 | ### Security 217 | 218 | * [시스템 해킹 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAXwJnNtKIVeC27UmwljRYA) 219 | * [안드로이드 앱 취약점 분석](https://www.youtube.com/playlist?list=PL1jdJcP6uQtvSGi1tH0Nekww8JTmgbdjh) 220 | * [칼리리눅스 완벽 활용](https://www.youtube.com/playlist?list=PL1jdJcP6uQtt0N0cZsuaXOk8mOJcp3poU) 221 | * [화이트해커를 위한 ARP 스푸핑 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdBCJ68hRavPf4cJNYVsOcXs) 222 | 223 | 224 | ### Spring 225 | 226 | * [Spring 강좌](https://www.youtube.com/playlist?list=PLY9pe3iUjRrRiJeg0jw22yW1G5yzAdiqC) 227 | 228 | 229 | ### Swift 230 | 231 | * [Swift 프로그래밍](https://www.youtube.com/playlist?list=PL9mhQYIlKEheAkAxX53qlTjjWK93Xd2pf) (T 아카데미) 232 | 233 | 234 | ### Unreal Engine 235 | 236 | * [실전 게임 제작으로 배우는 언리얼엔진](https://www.youtube.com/playlist?list=PL9kzervdzKxyTPMBHt26wkaAvCv6JkHQV) 237 | 238 | 239 | ### Web Development 240 | 241 | * [HTML5&CSS3 기초](https://www.youtube.com/playlist?list=PL9mhQYIlKEhdTdvqzohqVs3RTVHzWPu79) (T 아카데미) 242 | * [Web1-HTML](https://www.opentutorials.org/course/3084) (생활코딩) 243 | * [Web2-CSS](https://www.opentutorials.org/course/3086) (생활코딩) 244 | * [Web2-Domain name system](https://www.opentutorials.org/course/3276) (생활코딩) 245 | * [Web2-Home server](https://www.opentutorials.org/course/3265) (생활코딩) 246 | * [Web2-javascript](https://www.opentutorials.org/course/3085) (생활코딩) 247 | * [Web2-nodejs](https://www.opentutorials.org/course/3332) (생활코딩) 248 | * [Web2-PHP](https://www.opentutorials.org/course/3130) (생활코딩) 249 | * [Web2-Python](https://www.opentutorials.org/course/3256) (생활코딩) 250 | * [Web3-PHP & MySQL](https://www.youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh) (생활코딩) 251 | * [웹 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1323070) 252 | 253 | 254 | ### Windows 255 | 256 | * [뇌를 자극하는 윈도우즈 시스템 프로그래밍](https://www.youtube.com/playlist?list=PLVsNizTWUw7E2KrfnsyEjTqo-6uKiQoxc) 257 | -------------------------------------------------------------------------------- /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 | * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) 9 | * [Théorie des langages](#théorie-des-langages) 10 | * [Ada](#ada) 11 | * [Assembleur](#assembleur) 12 | * [Bash / Shell](#bash--shell) 13 | * [C / C++](#c--c) 14 | * [Caml](#caml) 15 | * [Coq](#coq) 16 | * [CSS](#css) 17 | * [Git](#git) 18 | * [Haskell](#haskell) 19 | * [Java](#java) 20 | * [Javascript](#javascript) 21 | * [jQuery](#jquery) 22 | * [(La)TeX et associés](#latex-et-associés) 23 | * [Asymptote](#asymptote) 24 | * [LaTeX](#latex) 25 | * [Metapost](#metapost) 26 | * [PGF/TikZ](#pgftikz) 27 | * [TeX](#tex) 28 | * [Lisp](#lisp) 29 | * [Lua](#lua) 30 | * [Meteor](#meteor) 31 | * [Perl](#perl) 32 | * [PHP](#php) 33 | * [Processing](#processing) 34 | * [Python](#python) 35 | * [Django](#django) 36 | * [R](#r) 37 | * [Ruby](#ruby) 38 | * [Sage](#sage) 39 | * [Scilab](#scilab) 40 | * [Scratch](#scratch) 41 | * [SPIP](#spip) 42 | * [SQL](#sql) 43 | * [Systèmes d'exploitation](#systemes-d-exploitation) 44 | * [TEI](#TEI) 45 | * [Vim](#vim) 46 | 47 | 48 | ### 0 - Méta-listes 49 | 50 | * [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) 51 | 52 | 53 | ### 1 - Non dépendant du langage 54 | 55 | #### Algorithmique 56 | 57 | * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours/) - Michel Quercia 58 | * [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel 59 | * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF) 60 | * [France-IOI](http://www.france-ioi.org) 61 | * [Prologin](https://prologin.org) 62 | 63 | 64 | #### Logiciels libres 65 | 66 | * [Histoires et cultures du libres](http://framabook.org/histoiresetculturesdulibre/) 67 | * [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/) - Jean Benjamin 68 | * [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/) - Karl Fogel 69 | * [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 70 | 71 | 72 | #### Makefile 73 | 74 | * [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf) - Vincent Loechner d'après Nicolas Zin (PDF) 75 | * [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) (PDF) 76 | 77 | 78 | #### Pédagogie pour enfants et adolescents 79 | 80 | * [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur. 81 | * [Apprendre l'informatique sans ordinateur](https://interstices.info/enseigner-et-apprendre-les-sciences-informatiques-a-lecole/) - Tim Bell, Ian H. Witten et Mike Fellows (traduit) 82 | 83 | 84 | ### Ada 85 | 86 | * [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) 87 | * [Cours Ada 95 pour le programmeur C++](http://d.feneuille.free.fr/c++%20to%20ada%201.0a.pdf) - Quentin Ochem (PDF) 88 | 89 | 90 | ### Assembleur 91 | 92 | * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter 93 | 94 | 95 | ### Bash / Shell 96 | 97 | * [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) 98 | 99 | 100 | ### Caml 101 | 102 | * [Le language Caml](http://caml.inria.fr) 103 | 104 | 105 | ### C / C++ 106 | 107 | * [C++ moderne](http://guillaume.belz.free.fr/doku.php?id=programmez_avec_le_langage_c) - Guillaume Belz 108 | * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde 109 | * [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang 110 | * [Le langage C](https://zestedesavoir.com/tutoriels/755/le-langage-c-1/) - Informaticienzero, Taure, Paraze et Lucas-84 111 | 112 | 113 | ### Coq 114 | 115 | * [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot et Pierre Castéran 116 | 117 | 118 | ### CSS 119 | 120 | * [Apprendre les mises en page CSS](http://fr.learnlayout.com) 121 | 122 | 123 | ### Git 124 | 125 | * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) - Alexandre Garel, Paul Gaborit et Nicolas Deram 126 | * [Pro Git](http://www.git-scm.com/book/fr/v2) - Scott Chacon et Ben Straub 127 | 128 | 129 | ### Java 130 | 131 | * [Développons en Java](http://www.jmdoudoux.fr/accueil_java.htm#dej) - Jean-Michel DOUDOUX (3400 pages!) 132 | * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain 133 | * [Play.Rules!](http://3monkeys.github.io/play.rules/) 134 | 135 | 136 | ### Javascript 137 | 138 | * [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net) - Marijn Haverbeke 139 | * [Node.Js: Apprendre par la pratique](https://oncletom.io/node.js/#chapitres) - Thomas Parisot 140 | 141 | 142 | ### jQuery 143 | 144 | * [Apprendre jQuery](https://sutterlity.gitbooks.io/apprendre-jquery/content/) - Sutterlity Laurent 145 | 146 | 147 | ### Haskell 148 | 149 | * [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) - Paul Hudak, John Peterson et Joseph Fasel 150 | * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr) 151 | 152 | 153 | ### (La)TeX et associés 154 | 155 | #### LaTeX 156 | 157 | * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourLeProfDeMaths.pdf) - Arnaud Gazagnes (PDF) 158 | * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano 159 | * [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette 160 | 161 | 162 | ##### KOMA-Script 163 | 164 | * [KOMA-Script, Typographie universelle avec XƎLaTeX](https://framabook.org/koma-script/) - Raymond Rochedieu (trad.) et Markus Kohm 165 | 166 | 167 | #### Asymptote 168 | 169 | * [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf) - Christophe Grospellier (PDF) 170 | 171 | 172 | #### Metapost 173 | 174 | * [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf) - John D. Hobby (PDF) 175 | * [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf) - John D. Hobby (PDF) 176 | 177 | 178 | #### PGF/TikZ 179 | 180 | * [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/) - Gérard Tisseau et Jacques Duma 181 | 182 | 183 | #### TeX 184 | 185 | * [Apprendre à programmer en TeX](https://ctan.org/pkg/apprendre-a-programmer-en-tex) - Christian Tellechea 186 | * [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche (PDF) 187 | 188 | 189 | ### Lisp 190 | 191 | * [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) - Francis Leboutte (PDF) 192 | * [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 193 | 194 | 195 | ### Lua 196 | 197 | * [Introduction à la programmation Lua](http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html) 198 | * [Lua : le tutoriel](http://wxlua.developpez.com/tutoriels/lua/general/cours-complet/) - Claude Urban 199 | 200 | 201 | ### Meteor 202 | 203 | * [Apprendre Meteor](https://mquandalle.gitbooks.io/apprendre-meteor/content/) - Maxime Quandalle 204 | 205 | 206 | ### Perl 207 | 208 | * [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html) - Sylvain Lhullier 209 | * [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) 210 | 211 | 212 | ### PHP 213 | 214 | * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini 215 | * [Initiation au PHP](http://framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF) 216 | * [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) 217 | 218 | 219 | ### Processing 220 | 221 | * [Processing](https://fr.flossmanuals.net/processing/) - Œuvre collective (HTML) 222 | 223 | 224 | ### Python 225 | 226 | * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen 227 | * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) 228 | * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal 229 | 230 | 231 | #### Django 232 | 233 | * [Tutoriel de Django Girls](https://tutorial.djangogirls.org/fr/) (1.11) (HTML) 234 | 235 | 236 | ### R 237 | 238 | * [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet (PDF) 239 | 240 | 241 | ### Ruby 242 | 243 | * [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/) 244 | * [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/) 245 | 246 | 247 | #### Ruby on Rails 248 | 249 | * [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning) - Michael Hartl 250 | 251 | 252 | ### Sage 253 | 254 | * [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) 255 | 256 | 257 | ### Scilab 258 | 259 | * [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) - Michaël Baudin, Artem Glebov, Jérome Briot 260 | 261 | 262 | ### Scratch 263 | 264 | * [Informatique Créative](https://pixees.fr/programmation-creative-en-scratch/) 265 | 266 | 267 | ### SPIP 268 | 269 | * [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat et collectif SPIP 270 | 271 | 272 | ### SQL 273 | 274 | * [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 275 | * [Only SQL. Tout ce que vous avez toujours voulu savoir sur les SGBD sans jamais avoir osé le demander.](https://framabook.org/not-only-sql/) - Vincent Lozano et Éric Georges 276 | 277 | 278 | ### Systèmes d'exploitation 279 | 280 | * [Simple OS (SOS)](http://sos.enix.org/fr/SOSDownload) - David Decotigny et Thomas Petazzoni 281 | 282 | 283 | ### TEI 284 | 285 | * [Qu'est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237) - Lou Burnard, trad. par Marjorie Burghart 286 | 287 | 288 | ### Vim 289 | 290 | * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) 291 | * [Vim pour les humains](https://vimebook.com/fr) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) 292 | -------------------------------------------------------------------------------- /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 | * [Open source](#open-source) 7 | * [Sistemi](#sistemi) 8 | * [Storia dell'informatica](#storia-dellinformatica) 9 | * [Android](#android) 10 | * [Angular](#angular) 11 | * [Assembly Language](#assembly-language) 12 | * [BASH](#bash) 13 | * [C](#c) 14 | * [C#](#c-sharp) 15 | * [C++](#c-plus-plus) 16 | * [CSS](#css) 17 | * [Database](#database) 18 | * [NoSQL](#nosql) 19 | * [Relazionali](#relazionali) 20 | * [SQL](#sql) 21 | * [Golang](#golang) 22 | * [HTML](#html) 23 | * [Java](#java) 24 | * [JavaScript](#javascript) 25 | * [Kotlin](#kotlin) 26 | * [LaTeX](#latex) 27 | * [Linux](#linux) 28 | * [Livecode](#livecode) 29 | * [Perl](#perl) 30 | * [PHP](#php) 31 | * [Python](#python) 32 | * [Django](#django) 33 | * [Ruby](#ruby) 34 | * [UML](#uml) 35 | * [Visual Basic](#visual-basic) 36 | 37 | 38 | ### 0 - Agnostico 39 | 40 | #### Algoritmi e Strutture Dati 41 | 42 | * [Algoritmi e Strutture Dati - Astrazione, Progetto e Realizzazione](http://www.astromoodle.altervista.org/download/libro-asd.pdf) - M. Vento e P. Foggia (PDF) 43 | * [Appunti di Analisi e Progettazione di Algoritmi](https://www.sci.unich.it/~acciaro/corsoASD.pdf) - V. Acciaro T. Roselli e V. Marengo (PDF) 44 | * [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) (PDF) 45 | * [Progetto e Analisi di Algoritmi](http://bertoni.di.unimi.it/Algoritmi_e_Strutture_Dati.pdf) - A. Bertoni e M. Goldwurm (PDF) 46 | 47 | 48 | #### Metodologie di sviluppo del software 49 | 50 | * [Analisi e progettazione del software](http://www.diegm.uniud.it/schaerf/APS/Dispensa_APS_2_3.pdf) - S. Ceschia e A. Schaerf (PDF) 51 | * [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html) 52 | 53 | 54 | #### Open source 55 | 56 | * [Open Source - Analisi di un movimento](http://www.apogeonline.com/2002/libri/88-503-1065-X/ebook/pdf/OpenSource.pdf) - N. Bassi (PDF) 57 | 58 | 59 | #### Sistemi 60 | 61 | * [Programmazione di Sistema in Linguaggio C - Esempi ed esercizi](https://www.disi.unige.it/person/DelzannoG/BIOMED/Programmazione-C/dispense_avanzate_C.pdf) - V. Gervasi, S. Pelagatti, S. Ruggieri, F. Scozzari, A. Sperduti (PDF) 62 | 63 | 64 | #### Storia dell'informatica 65 | 66 | * [Breve storia dell'informatica](http://apav.it/informatica_file1.pdf) - F. Eugeni (PDF) 67 | * [Corso di storia dell'informatica](http://nid.dimi.uniud.it/computing_history/computing_history.html) - C. Bonfanti e P. Giangrandi (PDF) 68 | * [La storia dell'informatica in Mondo Digitale](http://www.aicanet.it/storia-informatica/storia-dell-informatica-in-mondo-digitale) (PDF) 69 | * [STI: il corso di storia dell'Informatica](https://www.progettohmr.it/Corso/) - G.A. Cignoni (PDF) 70 | * [Storia dell'informatica](http://www.dsi.unive.it/~pelillo/Didattica/Storia%20dell'informatica/) - M. Pelillo (PDF) 71 | 72 | 73 | ### Android 74 | 75 | * [Guida Android](http://www.html.it/guide/guida-android/) (HTML) 76 | 77 | 78 | ### Angular 79 | 80 | * [Guida di Angular 5](http://vbgraphic.altervista.org/warehouse/sites/default/files/downloads/Guida_Angular5_FabioGuerrazzi.pdf) - Fabio Guerrazzi (PDF) 81 | 82 | 83 | ### Assembly Language 84 | 85 | * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter 86 | 87 | 88 | ### BASH 89 | 90 | * [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) (PDF) 91 | 92 | 93 | ### C 94 | 95 | * [Il linguaggio C - Guida pratica alla programmazione](https://eineki.files.wordpress.com/2010/02/guidac.pdf) - (PDF) 96 | * [Linguaggio C - ANSI C](http://www.itis.pr.it/~dsacco/itis/Olimpiadi-informatica/Libri-di-testo/LinguaggioC-R&K.pdf) - B.W. Kernighan e D.M. Ritchie (PDF) 97 | * [Linguaggio C - Guida alla programmazione](http://www.cbmc.it/~marchettil/Tandem2016/Bellini.pdf) - A. Bellini e A. Guidi _Anno di pubblicazione_ 1999 (PDF) 98 | * [Tricky C](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/Tricky_C.pdf) (PDF) 99 | 100 | 101 | ### C Sharp 102 | 103 | * [ABC# - Guida alla programmazione](http://antoniopelleriti.it/wp-content/uploads/2019/04/ABCsharp-guida-alla-programmazione-in-csharp.pdf) - A. Pelleriti (PDF) 104 | 105 | 106 | ### C Plus Plus 107 | 108 | * [Corso C++ standard](http://didatticait.altervista.org/programmazione/CPP/CPP-dispense/CORSO_C.pdf) - (PDF) 109 | * [Il linguaggio C++](https://hpc-forge.cineca.it/files/CoursesDev/public/2012%20Autumn/Introduzione%20alla%20programmazioni%20a%20oggetti%20in%20C++/corsocpp.pdf) - (PDF) 110 | 111 | 112 | ### CSS 113 | 114 | * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) 115 | 116 | 117 | ### Database 118 | 119 | * [Basi di Dati](http://dbdmg.polito.it/wordpress/teaching/basi-di-dati/) - Apiletti e Cagliero (Politecnico di Torino) 120 | * [La progettazione dei database relazionali](http://www.crescenziogallo.it/unifg/medicina/TSRM/master_bioimmagini/db/Teoria_pratica_progettazione_db_relazionali.pdf) - C. Gallo (PDF) 121 | * [Manuale pratico di disegno e progettazione dei database](http://www.brunasti.eu/unimib/bdsi/manuale-pratico-progettazione-ER-100914.pdf) - P. Brunasti (PDF) 122 | * [Progettare database NoSQL: la guida](http://www.html.it/guide/progettare-database-nosql/?cref=system) (HTML) 123 | 124 | 125 | #### NoSQL 126 | 127 | * [Guida MongoDB](http://www.html.it/guide/guida-mongodb/?cref=system) (HTML) 128 | * [Guida OrientDB](http://www.html.it/guide/guida-orientdb/?cref=system) (HTML) 129 | * [Il piccolo libro di MongoDB](https://nicolaiarocci.com/mongodb/il-piccolo-libro-di-mongodb.pdf) - Traduzione di N. Iarocci dall'originale di K. Seguin (PDF) 130 | * [Redis: la guida](http://www.html.it/guide/redis-la-guida/?cref=system) (HTML) 131 | 132 | 133 | #### Relazionali 134 | 135 | * [Guida a MySQL](http://www.crescenziogallo.it/unifg/agraria/ISLA/SEI1/2016-2017/UD5/Guida%20MySql.pdf) - C. Gallo (PDF) 136 | 137 | 138 | #### SQL 139 | 140 | * [Guida linguaggio SQL](http://www.html.it/guide/guida-linguaggio-sql/?cref=system) (HTML) 141 | 142 | 143 | ### HTML 144 | 145 | * [Canoro sito](http://canoro.altervista.org/guide/html/GuidaHTML22.pdf) (PDF) 146 | * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) 147 | * [INFN di Milano](http://www.mi.infn.it/~calcolo/corso_base_html/pdf/corso_base_html.pdf) (PDF) 148 | 149 | 150 | ### Golang 151 | 152 | * [Golang](http://www.vittal.it/wp-content/uploads/2019/01/golang.pdf) - V.Albertoni (PDF) 153 | 154 | 155 | ### Java 156 | 157 | * [Appendici del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_Java9-Appendici.pdf) - C. De Sio Cesari (PDF) 158 | * [Esercitazioni di Spring Boot](https://www.emmecilab.net/esercitazioni-di-spring-boot-0-come-impostare-un-progetto/) - M. Cicolella (HTML) 159 | * [Esercizi del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_java9-esercizi.pdf) - C. De Sio Cesari (PDF) 160 | * [Esercizi di Java Avanzato](http://wpage.unina.it/m.faella/Didattica/LpII/archivio.pdf) - M. Faella (PDF) 161 | * [Fondamenti di informatica - Java - Eserciziario](http://www.dei.unipd.it/~filira/fi/etc/eserciziario.pdf) (PDF) 162 | * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) 163 | * [Guida Java](http://www.html.it/guide/guida-java/?cref=development) (HTML) 164 | * [Java 7](https://it.wikibooks.org/wiki/Java) - Wikibooks 165 | * [Java 9 e 10, la guida](https://www.html.it/guide/java-9-la-guida/) (HTML) 166 | * [Java Mattone dopo Mattone](http://www.digididattica.it/pluginfile.php/2127/mod_resource/content/1/javamattone.pdf) (PDF) 167 | * [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) 168 | 169 | 170 | ### JavaScript 171 | 172 | * [Corso completo Javascript](https://www.grimaldi.napoli.it/pdf/manuale_unite_224_2_html_1000213680.pdf) - [HTML.it](http://www.html.it) _Anno di pubblicazione_ 2005 (PDF) 173 | * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) (Includo anche Jquery) 174 | * [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF) 175 | 176 | 177 | ### Kotlin 178 | 179 | * [Kotlin](http://www.vittal.it/wp-content/uploads/2019/07/kotlin.pdf) - V. Albertoni (PDF) 180 | 181 | 182 | ### LaTeX 183 | 184 | * [Appunti di programmazione in LaTeX e TeX](http://profs.sci.univr.it/~gregorio/introtex.pdf) - Enrico Gregorio (PDF) 185 | * [Il LaTex mediante esempi](http://www.discretephysics.org/MANUALI/Latex.pdf) - E. Tonti (PDF) 186 | * [Impara LaTeX! (... e mettilo da parte)](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) - Marc Baudoin (PDF) 187 | * [Introduzione all'arte della composizione tipografica con LaTeX](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) - GuIT (PDF) 188 | * [L'arte di scrivere con LaTeX](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) - L. Pantieri e T. Gordini (PDF) 189 | * [LaTeX facile](https://web.archive.org/web/20180712171427/http://www.guit.sssup.it/downloads/LaTeX-facile.pdf) - N. Garbellini (PDF) 190 | * [LaTeX, naturalmente!](http://www.batmath.it/latex/pdfs/guida_st.pdf) - L .Battaia (PDF) 191 | * [LaTeX per l'impaziente](http://www.lorenzopantieri.net/LaTeX_files/LaTeXimpaziente.pdf) - L. Pantieri (PDF) 192 | * [Scrivere la tesi di laurea con LaTeX](https://web.archive.org/web/20180417083215/http://www.guit.sssup.it/guitmeeting/2005/articoli/mori.pdf) - L.F. Mori (PDF) 193 | * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) 194 | 195 | 196 | ### Linux 197 | 198 | * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/) 199 | 200 | 201 | ### Livecode 202 | 203 | * [Guida a livecode](http://www.maxvessi.net/pmwiki/pmwiki.php?n=Main.GuidaALivecode) 204 | 205 | 206 | ### Perl 207 | 208 | * [Corso di Perl](http://www.webprog.net/public/corso_perl.pdf) - M. Beltrame (PDF) 209 | * [Introduzione al Perl](http://www.aquilante.net/perl/perl.pdf) - M. Liverani - _Anno di pubblicazione_ 1996 (PDF) 210 | 211 | 212 | ### PHP 213 | 214 | * [Guida PHP](http://www.html.it/guide/guida-php-di-base/?cref=development) (HTML) 215 | * [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) (PDF) 216 | 217 | 218 | ### Python 219 | 220 | * [Il manuale di riferimento di Python](http://docs.python.it/html/ref/) 221 | * [Il tutorial di Python](http://docs.python.it/html/tut/) 222 | * [Immersione in Python 3](http://gpiancastelli.altervista.org/dip3-it/) - Mark Pilgrim, _traduzione di: Giulio Piancastelli_ (HTML) [(PDF)](http://gpiancastelli.altervista.org/dip3-it/d/diveintopython3-it-pdf-latest.zip) 223 | * [La libreria di riferimento di Python](http://docs.python.it/html/lib/) 224 | * [Pensare da Informatico, Versione Python](http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm) 225 | 226 | 227 | #### Django 228 | 229 | * [Il tutorial di Django Girls](https://tutorial.djangogirls.org/it/) (1.11) (HTML) (:construction: *in process*) 230 | 231 | 232 | ### Ruby 233 | 234 | * [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) (PDF) 235 | * [Programmazione elementare in Ruby](http://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html) 236 | * [Ruby User Guide](https://web.archive.org/web/20161102011319/http://ruby-it.org/rug_it.zip) 237 | 238 | 239 | ### UML 240 | 241 | * [Appunti di UML](http://liuct.altervista.org/download/repository/ingsof/Appunti_UML.pdf) (PDF) 242 | * [Introduzione alla gestione del progetto software con UML](http://areaprofessional.com/documenti/D03_IntroGestioneProgettoSW.pdf) - G. Destri (PDF) 243 | 244 | 245 | ### Visual Basic 246 | 247 | * [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) (PDF) 248 | -------------------------------------------------------------------------------- /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 | * [Go](#go) 12 | * [Haskell](#haskell) 13 | * [HTML / CSS](#html--css) 14 | * [Java](#java) 15 | * [JavaScript](#javascript) 16 | * [Angular](#angular) 17 | * [Angular.js](#angularjs) 18 | * [Backbone.js](#backbonejs) 19 | * [Ember.js](emberjs) 20 | * [Express.js](#expressjs) 21 | * [Grunt](#grunt) 22 | * [Gulp](#gulp) 23 | * [jQuery](#jquery) 24 | * [Knockout.js](#knockoutjs) 25 | * [Meteor](#meteor) 26 | * [Node.js](#nodejs) 27 | * [React](#react) 28 | * [Vue.js](#vuejs) 29 | * [LaTeX](#latex) 30 | * [LISP](#lisp) 31 | * [Lua](#lua) 32 | * [PHP](#php) 33 | * [Python](#python) 34 | * [Django](#django) 35 | * [RegEx](#regex) 36 | * [Ruby](#ruby) 37 | * [Shell Script](#shell) 38 | * [Vim](#vim) 39 | 40 | 41 | ### Android 42 | 43 | * [Google Android: Uma abordagem prática e didática](https://leanpub.com/google-android) - Rafael Guimarães Sakurai - (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo nos formatos PDF, EPUB, MOBI ou pelo próprio site) 44 | 45 | 46 | ### C 47 | 48 | * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) 49 | * [Curso de Programação em C - UFMG](http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_renatocm_deeufmg.pdf) - Renato Cardoso Mesquita (PDF) 50 | * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. 51 | * [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/). 52 | * [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) (PDF) 53 | * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/) 54 | 55 | 56 | ### C Sharp 57 | 58 | * [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) - Caelum 59 | 60 | 61 | ### C++ 62 | 63 | * [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) 64 | * [Estrutura de Dados](http://calhau.dca.fee.unicamp.br/wiki/images/0/01/EstruturasDados.pdf) (PDF) 65 | * [Programação Orientada a Objetos em C++](http://webserver2.tecgraf.puc-rio.br/~manuel/Download/Programacao%20Orientada%20a%20Objetos%20em%20C++.pdf) (PDF) 66 | 67 | 68 | ### Engenharia de Software 69 | 70 | #### Metodologias de Desenvolvimento de Software 71 | 72 | * [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) *(account required)* 73 | * [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) *(account required)* 74 | * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) *(account required)* 75 | 76 | 77 | #### Outros 78 | 79 | * [CI - Integração Contínua Sem Desculpa](https://ci.mrprompt.com.br) 80 | * [Primeiros passos com Padrões de Projeto](https://leanpub.com/primeiros-passos-com-padroes-de-projeto/) 81 | 82 | 83 | ### Git 84 | 85 | * [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html) 86 | * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) 87 | * [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) - LTIA UNESP 88 | * [Pro Git](http://git-scm.com/book/pt-br/) 89 | 90 | 91 | ### GO 92 | 93 | * [Go - hands on](https://github.com/go-br/estudos) 94 | 95 | 96 | ### Haskell 97 | 98 | * [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell) 99 | 100 | 101 | ### HTML / CSS 102 | 103 | * [Apostila de HTML](https://www.telecom.uff.br/pet/petws/downloads/apostilas/HTML.pdf) - Robertha Pereira Pedroso (PDF) 104 | * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum 105 | * [Dive Into HTML5](http://diveintohtml5.com.br) 106 | * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com) 107 | 108 | 109 | ### Java 110 | 111 | * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) - Caelum 112 | * [Desenvolvimento Distribuído com JavaEE](https://www.gitbook.com/book/rafaelsakurai/desenvolvimento-distribuido) - Rafael Guimarães Sakurai 113 | * [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/publications/files/2008/intro-java-cc.pdf) (PDF) 114 | * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum 115 | * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum 116 | * [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) - Caelum 117 | * [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) - Caelum 118 | 119 | 120 | ### JavaScript 121 | 122 | * [Eloquente Javascript](https://github.com/braziljs/eloquente-javascript) 123 | * [EXPERT JS Stack](http://stack.desenvolvedor.expert) 124 | * [Guia JavaScript](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide) 125 | * [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos) 126 | * [JS: A forma certa](http://jstherightway.org/pt-br/) 127 | 128 | 129 | #### Angular 130 | 131 | * [Angular 2 - Criando sua primeira aplicação no Visual Studio Code](http://www.macoratti.net/17/02/net_ang2vsc1.htm) 132 | * [Implemente um aplicativo de página única com o Angular 2](https://www.ibm.com/developerworks/br/library/implemente-aplicativo-pagina-unica-angular-2/index.html) 133 | 134 | 135 | #### Angular.js 136 | 137 | * [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/) 138 | * [Criando uma aplicação Single Page com AngularJS](http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/) 139 | * [Entendendo as diretivas e fazendo abas com AngularJS](http://tableless.com.br/diretivas-angularjs-abas/) 140 | 141 | 142 | #### Backbone.js 143 | 144 | * [Série Backbone.js (blog.fernandomantoan.com)](http://blog.fernandomantoan.com/serie-backbone-js-parte-1-introducao/) 145 | * [Série Backbone.js (devfuria.com.br)](http://www.devfuria.com.br/javascript/backbone/) 146 | 147 | 148 | #### Ember.js 149 | 150 | * [Conceitos basicos do Ember.js](http://fabriciotav.org/blog/2013/02/20/conceitos-basicos-do-emberjs.html) 151 | * [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/20/handlebars-helpers-com-emberjs.html) 152 | 153 | 154 | #### Express.js 155 | 156 | * [Primeiros passos com Express em Node.js](http://nodebr.com/primeiros-passos-com-express-em-node-js/) 157 | 158 | 159 | #### Grunt 160 | 161 | * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) 162 | * [Grunt | Automatizando tarefas](http://woliveiras.com.br/posts/grunt-automatizando-tarefas/) 163 | 164 | 165 | #### Gulp 166 | 167 | * [Gulp - O novo automatizador](http://tableless.com.br/gulp-o-novo-automatizador/) 168 | 169 | 170 | #### jQuery 171 | 172 | * [Artigos sobre jQuery](https://tableless.com.br/categories/jquery/) 173 | 174 | 175 | #### Knockout.js 176 | 177 | * [Documentação](https://github.com/alexhiroshi/knockoutjs-brasil) 178 | 179 | 180 | #### Meteor 181 | 182 | * [Tudo sobre Meteor](http://udgwebdev.com/meteor/) 183 | 184 | 185 | #### Node.js 186 | 187 | * [Node.js para Leigos](http://udgwebdev.com/nodejs/) 188 | * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) 189 | 190 | 191 | #### React 192 | 193 | * [React: JavaScript reativo](http://tableless.com.br/react-javascript-reativo/) 194 | * [The Road to Learn React](https://leanpub.com/the-road-to-learn-react-portuguese) *(necessário conta no Leanpub ou e-mail válido)* 195 | 196 | 197 | #### Vue.js 198 | 199 | * [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](https://web.archive.org/web/20180613054310/http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) 200 | * [Documentação pt-BR](https://br.vuejs.org/v2/guide/) 201 | * [Vue.js Brasil - Artigos em Português sobre Vue.js](http://www.vuejs-brasil.com.br) 202 | * [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) 203 | 204 | 205 | ### LaTeX 206 | 207 | * [Breve Introdução ao LaTeX2e](http://www.if.ufrj.br/~sandra/MetComp/doc/latex.pdf) - Lenimar Nunes de Andrade (PDF) 208 | * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) 209 | 210 | 211 | ### LISP 212 | 213 | * [Introdução a linguagem LISP](http://www.dca.fee.unicamp.br/courses/EA072/lisp9596/Lisp9596.html) (HTML) 214 | 215 | 216 | ### Lua 217 | 218 | * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) 219 | 220 | 221 | ### PHP 222 | 223 | * [A semana PHP](http://asemanaphp.com.br) 224 | * [Api REST Com Silex no GAE](http://bit.ly/ebook-silex) - Nanderson Castro (PDF, EPUB, MOBI) 225 | * [CakePHP](http://book.cakephp.org/2.0/pt/index.html) 226 | * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) 227 | * [PHP Do jeito certo](http://br.phptherightway.com) 228 | * [PHPUnit](https://phpunit.de/manual/current/pt_br/index.html) (PDF, EPUB, MOBI) 229 | 230 | 231 | ### Python 232 | 233 | * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) 234 | * [Aprenda Python Básico - Rápido e Fácil de entender](http://felipegalvao.com.br/livros) (PDF / Epub) 235 | * [Curso de Python e Django](https://osantana.me/curso-de-python-e-django) 236 | * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) 237 | * [Introdução a Visão Computacional com Python e OpenCV](http://professor.luzerna.ifc.edu.br/ricardo-antonello/wp-content/uploads/sites/8/2017/02/Livro-Introdu%C3%A7%C3%A3o-a-Vis%C3%A3o-Computacional-com-Python-e-OpenCV-3.pdf) (PDF) 238 | * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) 239 | * [Pense em Python](https://penseallen.github.io/PensePython2e) 240 | * [Python Orientado a Objetos](https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxyYWZhZWx1ZnR8Z3g6NTJlM2UzYzY1ZTgzMDEwMw) (PDF) 241 | * [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) 242 | * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) 243 | 244 | 245 | #### Django 246 | 247 | * [Tutorial Django Girls](https://tutorial.djangogirls.org/pt/) 248 | 249 | 250 | ### RegEx 251 | 252 | * [Expressões Regulares - Guia de Consulta Rápida](http://aurelio.net/regex/guia/) 253 | 254 | 255 | ### Ruby 256 | 257 | * [Aprenda a Programar](http://www.jmonteiro.com/aprendaaprogramar/) 258 | * [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read) 259 | * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com) 260 | * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) - Caelum 261 | 262 | 263 | ### Shell 264 | 265 | * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - Aurelio Marinho Jargas (PDF) 266 | * [Pequena introdução ao linux e ao Shell Script](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF) 267 | * [Shell Script do Zero](http://metamorphoselinux.net/Shell_Script_do_Zero.pdf) (PDF) 268 | 269 | 270 | ### Vim 271 | 272 | * [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas 273 | * [O Editor de Texto Vim](https://code.google.com/p/vimbook) - Sérgio Luiz Araújo Silva et al. 274 | * [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas 275 | * [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas 276 | * [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas 277 | * [Vim para Noobs](http://woliveiras.com.br/vimparanoobs/) - William Oliveira Souza 278 | -------------------------------------------------------------------------------- /free-podcasts-screencasts-en.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Android](#android) 4 | * [C#](#c) 5 | * [C++](#c-1) 6 | * [Clojure](#clojure) 7 | * [Common Lisp](#common-lisp) 8 | * [CSS](#css) 9 | * [Data Science](#data-science) 10 | * [Elixir](#elixir) 11 | * [Emacs](#emacs) 12 | * [Erlang](#erlang) 13 | * [Git](#git) 14 | * [Golang](#golang) 15 | * [Gulp](#gulp) 16 | * [Haskell](#haskell) 17 | * [Java](#java) 18 | * [Javascript](#javascript) 19 | * [Angular.js](#angularjs) 20 | * [Elm](#elm) 21 | * [Ember.js](#emberjs) 22 | * [Node.js](#nodejs) 23 | * [p5.js](#p5js) 24 | * [React.js](#reactjs) 25 | * [Kotlin](#kotlin) 26 | * [Language Agnostic](#language-agnostic) 27 | * [PHP](#php) 28 | * [PostgreSQL](#postgresql) 29 | * [Python](#python) 30 | * [Ruby](#ruby) 31 | * [Rust](#rust) 32 | * [Vim](#vim) 33 | 34 | 35 | ### Android 36 | 37 | * [Android Developers Backstage](http://androidbackstage.blogspot.com) (podcast) 38 | * [Fragmented Podcast](http://fragmentedpodcast.com) (podcast) 39 | 40 | 41 | ### C# 42 | 43 | * [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) (screencast) 44 | 45 | 46 | ### C++ 47 | 48 | * [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) (screencast) 49 | * [C++ STL](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) (screencast) 50 | * [CppCast](http://cppcast.com) (podcast) 51 | 52 | 53 | ### Clojure 54 | 55 | * [Parens of the Dead](http://www.parens-of-the-dead.com) (screencast) 56 | 57 | 58 | ### Common Lisp 59 | 60 | * [Little Bits of Lisp](https://www.youtube.com/playlist?list=PL2VAYZE_4wRJi_vgpjsH75kMhN4KsuzR_) (screencast) 61 | 62 | 63 | ### CSS 64 | 65 | * [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) (screencast) 66 | 67 | 68 | ### Data Science 69 | 70 | * [Data Skeptic](http://dataskeptic.com/episodes.php) (podcast) 71 | * [Data Stories](http://datastori.es) (podcast) 72 | * [Learning Machines 101](http://www.learningmachines101.com) (podcast) 73 | * [Linear Digressions](http://www.lineardigressions.com) (podcast) 74 | * [O'Reilly Data Show Podcast](https://www.oreilly.com/topics/oreilly-data-show-podcast) (podcast) 75 | * [Partially Derivative](http://partiallyderivative.com) (podcast) 76 | * [Super Data Science](https://www.superdatascience.com/podcast/) (podcast) 77 | * [Talking Machines](http://www.thetalkingmachines.com) (podcast) 78 | 79 | 80 | ### Elixir 81 | 82 | * [Elixir Sips](http://elixirsips.com) - Some free (screencast) 83 | * [ElixirCasts](https://elixircasts.io) (screencast) 84 | * [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) (screencast) 85 | * [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) (screencast) 86 | * [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt) (screencast) 87 | 88 | 89 | ### Emacs 90 | 91 | * [Emacs Rocks!](http://emacsrocks.com) (screencast) 92 | 93 | 94 | ### Erlang 95 | 96 | * [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) (screencast) 97 | * [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) (screencast) 98 | * [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) (screencast) 99 | 100 | 101 | ### Git 102 | 103 | * [GitMinutes](http://www.gitminutes.com) (podcast) 104 | * [The Coding Train - Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) (screencast) 105 | 106 | 107 | ### Golang 108 | 109 | * [Build webapp without using a framework](https://www.youtube.com/playlist?list=PL41psiCma00wgiTKkAZwJiwtLTdcyEyc4) (screencast) 110 | * [Go An Introduction](https://www.youtube.com/watch?v=SI-okTfauyw) (screencast) 111 | * Go and AngularJS (screeencasts) 112 | * [Part 1 - Hello World](https://www.youtube.com/watch?v=U80k7fTEqNw) 113 | * [Part 2 - Websockets](https://www.youtube.com/watch?v=ysAZ_oqPOo0) 114 | * [Part 3 - REST and ngResource](https://www.youtube.com/watch?v=QHIMygADPPc) 115 | * [Go Programming Tutorial](https://www.youtube.com/watch?v=CF9S4QZuV30) (screencast) 116 | * [Go Time](https://changelog.com/gotime) (podcast) 117 | * [Hacking with Andrew and Brad: an HTTP/2 client](https://www.youtube.com/watch?v=yG-UaBJXZ80) (screencast) 118 | * [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) (screencast) 119 | 120 | 121 | ### Gulp 122 | 123 | * [Learning Gulp](https://www.leveluptutorials.com/tutorials/learning-gulp) (screencast) 124 | 125 | 126 | ### Haskell 127 | 128 | * [The Haskell Cast](http://www.haskellcast.com) (podcast) 129 | 130 | 131 | ### Java 132 | 133 | * [Building a Java & Spring Boot app: Kid-Bank development](https://www.youtube.com/playlist?list=PLBHctPrH7Z29W8XtVDyc_mMvD2GO7GIF2) - Ted M. Young (screencast) 134 | 135 | 136 | ### Javascript 137 | 138 | * [FiveJS](https://fivejs.codeschool.com) (podcast) 139 | * [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) (screencast) 140 | * [Front End Happy Hour](http://frontendhappyhour.com) (podcast) 141 | * [Frontend Five](https://frontendfive.codeschool.com) (podcast) 142 | * [JavaScript Air](https://javascriptair.com) (podcast) 143 | * [JavaScript Jabber](https://devchat.tv/js-jabber) (podcast) 144 | * [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) (screencast) 145 | * [Syntax](https://syntax.fm) (podcast) 146 | * [The Javascript Show](http://javascriptshow.com) (podcast) 147 | 148 | 149 | #### Angular.js 150 | 151 | * [Angular Air](https://angularair.com) (podcast) 152 | 153 | 154 | #### Elm 155 | 156 | * [Elm Town](https://elmtown.audio) (podcast) 157 | 158 | 159 | #### Ember.js 160 | 161 | * [Ember Weekend](https://emberweekend.com/episodes) (podcast) 162 | 163 | 164 | #### Node.js 165 | 166 | * [Nodeup](http://nodeup.com) (podcast) 167 | * [Twitter Bot Tutorial - Node.js and Processing](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6atTSxoRiVnSuOn6JHnq2yV) (screencast) 168 | 169 | 170 | #### p5.js 171 | 172 | * [Code! Programming with p5.js](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA) (screencast) 173 | 174 | 175 | #### React.js 176 | 177 | * [React Native Podcast](https://devchat.tv/react-native-radio) (podcast) 178 | * [React Podcast](https://reactpodcast.simplecast.fm) (podcast) 179 | * [ReactCasts](https://www.youtube.com/c/reactcasts) (screencast) 180 | 181 | 182 | ### Kotlin 183 | 184 | * [Kotlin Beginners Tutorials](https://www.youtube.com/playlist?list=PLpg00ti3ApRweIhdOI4VCFFStx4uXC__u) (screencast) 185 | * [Talking Kotlin](http://talkingkotlin.com) (podcast) 186 | 187 | 188 | ### Language Agnostic 189 | 190 | * [/dev/hell](http://devhell.info) (podcast) 191 | * [Arrested DevOps](https://www.arresteddevops.com) (podcast) 192 | * [baseCS](https://www.codenewbie.org/basecs) (podcast based on [a series of posts on medium](https://medium.com/basecs)) 193 | * [Beats, Rye & Types](http://beatsryetypes.com) (podcast) 194 | * [Between | Screens Podcast](https://soundcloud.com/between-screens) (podcast) 195 | * [BSDTalk](http://bsdtalk.blogspot.com) (podcast) 196 | * [CodeNewbie](http://www.codenewbie.org/podcast) (podcast) 197 | * [CodePen Radio](https://blog.codepen.io/radio/) (podcast) 198 | * [Coding Blocks](http://www.codingblocks.net) (podcast) 199 | * [Command Line Heroes](https://www.redhat.com/en/command-line-heroes) (podcast) 200 | * [CTRL+CLICK CAST](http://ctrlclickcast.com) (podcast) 201 | * [Developer On Fire](http://developeronfire.com) (podcast) 202 | * [Developer Tea](https://developertea.com) (podcast) 203 | * [DevelopersHangout](http://www.developershangout.io) (podcast) 204 | * [FLOSS WEEKLY](https://twit.tv/shows/floss-weekly) (podcast) 205 | * [Frontside the Podcast](https://frontside.io/podcast/) (podcast) 206 | * [Full Stack Radio](http://www.fullstackradio.com) (podcast) 207 | * [Functional Geekery](https://www.functionalgeekery.com) (podcast) 208 | * [Garbage](http://garbage.fm) (podcast) 209 | * [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) (podcast) 210 | * [Learn to Code with Me](http://learntocodewith.me/podcast/) (podcast) 211 | * [Loosely Coupled](http://looselycoupled.info) (podcast) 212 | * [.NET Rocks!](https://www.dotnetrocks.com) (podcast) 213 | * [Open Source System Podcast](http://opensourcesystempodcast.vf.io) (podcast) 214 | * [Programming Throwdown](http://www.programmingthrowdown.com) (podcast) 215 | * [Reactive](http://reactive.audio) (podcast) 216 | * [Security Now](https://www.grc.com/securitynow.htm) (podcast) 217 | * [Shop Talk Show](http://shoptalkshow.com) (podcast) 218 | * [Software Engineering Daily](http://softwareengineeringdaily.com) (podcast) 219 | * [Software Engineering Radio](http://www.se-radio.net) (podcast) 220 | * [Syscast Podcast](http://podcast.sysca.st) (podcast) 221 | * [Talking Code](http://www.talkingcode.com) (podcast) 222 | * [Testing In The Pub](http://testinginthepub.co.uk/testinginthepub/) (podcast) 223 | * [The Big Web Show](http://5by5.tv/bigwebshow) (podcast) 224 | * [The Changelog Podcast](https://changelog.com/podcast/) (podcast) 225 | * [The Cloudcast](http://www.thecloudcast.net) (podcast) 226 | * [The Cognicast](http://blog.cognitect.com/cognicast) (podcast) 227 | * [The Creative Coding Podcast](http://creativecodingpodcast.com) (podcast) 228 | * [The Cynical Developer: Weekly Technology and Software Developer Podcast](https://cynicaldeveloper.com/podcast) (podcast) 229 | * [The Debug Log](http://thedebuglog.com) (podcast) 230 | * [The Hanselminutes podcast](http://hanselminutes.com) (podcast) 231 | * [The Path to Performance](https://pathtoperf.com) (podcast) 232 | * [The Podcast from DZone.com: "For Developers, by Developers"](https://dzone.com/podcast) (podcast) 233 | * [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) (podcast) 234 | * [The Web Ahead](http://5by5.tv/webahead) (podcast) 235 | * [The Web Platform](http://thewebplatform.libsyn.com) (podcast) 236 | * [This Developer's Life](http://thisdeveloperslife.com) (podcast) 237 | * [ThoughtWorks](https://soundcloud.com/thoughtworks) (podcast) 238 | * [Three Devs and a Maybe](http://threedevsandamaybe.com) (podcast) 239 | * [Toolsday](http://toolsday.io) (podcast) 240 | * [TTL Podcast](http://ttlpodcast.com) (podcast) 241 | * [Web Security Warriors](https://devchat.tv/web-security-warriors/) (podcast) 242 | 243 | 244 | ### PHP 245 | 246 | * [Laravel News Podcast](http://podcast.laravel-news.com) (podcast) 247 | * [MageTalk - A Magento Podcast](http://magetalk.com) (podcast) 248 | * [PHP Roundtable](https://www.phproundtable.com) (podcast) 249 | * [PHP Town Hall](http://phptownhall.com) (podcast) 250 | * [Sound of Symfony](http://www.soundofsymfony.com) (podcast) 251 | * [Voices of the ElePHPant](https://voicesoftheelephpant.com) (podcast) 252 | 253 | 254 | ### PostgreSQL 255 | 256 | * [PG Casts](https://www.pgcasts.com) (screencast) 257 | 258 | 259 | ### Python 260 | 261 | * [Build applications in Python the antitextbook](https://www.youtube.com/playlist?list=PL41psiCma00wwvtQyLFMFpzWxUYmSZwZy) (screencast) 262 | * [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) (screencast) 263 | * [Import this](https://soundcloud.com/import-this) (podcast) 264 | * [Podcast.__init__](http://podcastinit.com) (podcast) 265 | * [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) (screencast) 266 | * [Python Bytes](https://pythonbytes.fm) (podcast) 267 | * [Python Test Podcast](http://pythontesting.net/test-podcast) (podcast) 268 | * [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) (screencast) 269 | * [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) (podcast) 270 | * [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) (screencast) 271 | * [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) (screencast) 272 | * [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) (screencast) 273 | * [TheNewBoston - Python Programming Tutorials - 2.x](https://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) (screencast) 274 | * [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) (screencast) 275 | 276 | 277 | ### Ruby 278 | 279 | * [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) (podcast) 280 | * [Drifting Ruby](https://www.driftingruby.com) (screencast) 281 | * [Railscasts](http://railscasts.com) (screencast) 282 | * [Ruby Rogues](https://devchat.tv/ruby-rogues/) (podcast) 283 | * [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) (screencast) 284 | * [The Bike Shed](http://bikeshed.fm) (podcast) 285 | * [The Ruby Show](http://rubyshow.com) (podcast) 286 | 287 | 288 | ### Rust 289 | 290 | * [New Rustacean](http://www.newrustacean.com) (podcast) 291 | * [Rusty Radio](https://soundcloud.com/posix4e) (podcast) 292 | 293 | 294 | ### Vim 295 | 296 | * [Free screencasts about the text editor Vim](http://vimcasts.org) (screencast) 297 | -------------------------------------------------------------------------------- /free-courses-es.md: -------------------------------------------------------------------------------- 1 | ### Índice 2 | 3 | * [Android](#android) 4 | * [Arduino](#arduino) 5 | * [Bases de Datos](#bases-de-datos) 6 | * [Big Data](#big-data) 7 | * [Ciencias de la Computación](#ciencias-de-la-computación) 8 | * [Flujos de trabajo](#flujos-de-trabajo) 9 | * [Ofimática](#ofimática) 10 | * [Procesadores de lenguaje](#procesadores-de-lenguaje) 11 | * [Programación](#programación) 12 | * [Programación Web & Móvil](#programación-web--móvil) 13 | * [Redes](#redes) 14 | * [Redes de telefonía](#redes-de-telefonía) 15 | * [Robótica](#robótica) 16 | * [Seguridad](#seguridad) 17 | * [Servidores](#servidores) 18 | * [Sistemas de gestión de contenidos / CMS](#sistemas-de-gestión-de-contenidos-cms) 19 | * [Técnico de Software & Hardware](#técnico-de-software--hardware) 20 | * [Videojuegos](#videojuegos) 21 | * [Web & Webmaster](#web--webmaster) 22 | 23 | 24 | ### Android 25 | 26 | * [Aprende a programar tu primera app](https://www.edx.org/es/course/jugando-con-android-aprende-programar-tu-uamx-android301x-4) 27 | * [Introducción a la programación Android](https://www.edx.org/es/course/android-introduccion-la-programacion-upvalenciax-aip201x-1) 28 | * [Introducción a la programación Android](https://campusvirtual.ull.es/ocw/course/view.php?id=130) 29 | 30 | 31 | ### Arduino 32 | 33 | * [Arduino, creando aplicaciones](https://www.coursera.org/learn/arduino-aplicaciones) 34 | 35 | 36 | ### Bases de Datos 37 | 38 | * [Almacenamiento de datos No Relacionales](https://ocw.unican.es/course/view.php?id=231) 39 | * [Bases de Datos - Curso Completo (2014)](http://ocw.uji.es/curso/317342) 40 | * [Bases de Datos (2011)](https://ocw.unican.es/course/view.php?id=163) 41 | * [Bases de Datos (2012)](http://ocw.uji.es/curso/4858) 42 | * [Fundamentos de las bases de datos (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/fundamentos-de-las-bases-de-datos-2011.html) 43 | 44 | 45 | ### Big Data 46 | 47 | * [Big Data, el valor añadido de los datos de un negocio](https://miriadax.net/web/big-data-el-valor-anadido-de-los-datos-en-su-negocio) 48 | * [Big Data Marketing](https://miriadax.net/web/big-data-marketing) 49 | * [Big Data para una ciudad inteligente](https://miriadax.net/web/big-data-para-una-ciudad-inteligente-2-edicion-) 50 | * [Introducción al Bussiness Intelligence y al Big data](https://miriadax.net/web/introduccion-al-business-intelligence-y-al-big-data-3-edicion-) 51 | 52 | 53 | ### Ciencias de la Computación 54 | 55 | * [Arquitéctura e ingeniería de computadores](https://ocw.unican.es/course/view.php?id=162) 56 | * [Arquitecturas Distribuidas (2012)](http://ocw.bib.upct.es/course/view.php?id=137) 57 | * [Bases Matemáticas: Álgebra](https://www.edx.org/course/bases-matematicas-algebra-upvalenciax-bma101x-2) 58 | * [Curso de R básico](https://ocw.uca.es/course/view.php?id=62) 59 | * [Dispositivos móviles para la Gestión del Territorio](https://www.edx.org/course/dispositivos-moviles-para-la-gestion-del-upvalenciax-dmt201x-1) 60 | * [Estadística básica con R y R-Commander](https://ocw.uca.es/course/view.php?id=11) 61 | * [Estructura de Datos y de la Información (2012)](http://ocw.uji.es/curso/5049) 62 | * [Fundamentos de Computación (2010)](https://ocw.unican.es/course/view.php?id=194) 63 | * [Fundamentos de Comunicaciones Ópticas](https://www.edx.org/course/fundamentos-de-comunicaciones-opticas-upvalenciax-fco201x-1) 64 | * [Fundamentos de Informática (2008)](http://ocw.bib.upct.es/course/view.php?id=112) 65 | * [Fundamentos Físicos de la Informática (2010)](http://ocw.uv.es/ingenieria-y-arquitectura/1-4/Course_listing) 66 | * [Informática - algoritmos y aritmética- (2012)](http://ocw.uv.es/ciencias/informatica-1/Course_listing) 67 | * [Ingieniería Electrónica y Automática - PLC (2014)](http://isa.uniovi.es/docencia/iea/) 68 | * [Introducción a la informática: Codificación de la información (2015)](http://ocw.uji.es/curso/922898) 69 | * [Laboratorio de Comunicaciones (2008)](http://ocw.bib.upct.es/course/view.php?id=80) 70 | * [Lenguajes unificado de modelado: UML (2016)](https://campusvirtual.ull.es/ocw/course/view.php?id=132) 71 | * [Matlab y Octave para ingenieros y científicos](https://miriadax.net/web/matlab-y-octave-para-ingenieros-y-cientificos) 72 | * [Metodología y Tecnología de la Programación (2006)](http://ocw.uji.es/curso/5126) 73 | * [Pensamiento Computacional en la Escuela](https://miriadax.net/web/pensamiento-computacional-en-la-escuela-2ed) 74 | * [Programación Estadística, Programación en R](https://www.coursera.org/learn/intro-data-science-programacion-estadistica-r) 75 | * [Programación Multimedia (2013)](http://ocw.uv.es/ingenieria-y-arquitectura/programacionmultimedia/Course_listing) 76 | * [Sistemas de Telecomunicación (2011)](http://ocw.bib.upct.es/course/view.php?id=99&topic=1) 77 | * [Sistemas Electrónicos para el Tratamiento de la Información (2011)](http://ocw.uv.es/ingenieria-y-arquitectura/1-4/Course_listing) 78 | * [Telemática (2011)](http://ocw.bib.upct.es/course/view.php?id=101) 79 | 80 | 81 | ### Flujos de Trabajo 82 | 83 | * [Agilidad y Lean. Gestionando los proyectos y negocios del Siglo XXI](https://miriadax.net/web/agilidad-y-lean-gestionando-los-proyectos-y-negocios-del-s-xxi-6-edicion-) 84 | * [Cómo implantar grupos de mejora de procesos](https://www.edx.org/course/como-implantar-grupos-de-mejora-de-upvalenciax-gm201x-0) 85 | * [Gestión de proyectos con metodologías ágiles y enfoques Lean](https://miriadax.net/web/gestion-de-proyectos-con-metodologias-agiles-y-enfoques-lean-3-edicion-) 86 | * [Gestión de proyectos software (2015)](https://ocw.unican.es/course/view.php?id=23) 87 | * [Gestión Participativa](https://www.edx.org/course/gestion-participativa-high-involvement-upvalenciax-gp201x-0) 88 | * [Ingeniería del Software I (2011)](https://ocw.unican.es/course/view.php?id=169) 89 | * [Ingeniería del Software II (2011)](https://ocw.unican.es/course/view.php?id=170) 90 | * [Introducción a la Gestión de Proyectos](https://www.edx.org/course/introduccion-la-gestion-de-proyectos-upvalenciax-igp101-x) 91 | * [Organización y gestión del proyecto (2009)](https://ocw.unican.es/course/view.php?id=207) 92 | * [Procesadores de Lenguaje (2012)](https://ocw.unican.es/course/view.php?id=158) 93 | * [Sistemas operativos avanzados - 'scrum - bsd- Qt' (2015)](https://campusvirtual.ull.es/ocw/course/view.php?id=119) 94 | 95 | 96 | ### Ofimática 97 | 98 | * [Creación y retoque de imágenes con software libre](https://miriadax.net/web/creacion-y-retoque-2-ed) 99 | * [Excel 1 - Básico](https://www.edx.org/course/excel-upvalenciax-xls101x-1) 100 | * [Excel 2 - Gestión de Datos](https://www.edx.org/course/excel-2-gestion-de-datos-upvalenciax-xls201x) 101 | * [OpenOffice](https://miriadax.net/web/software-libre-ofimatica-con-openoffice) 102 | * [OpenOffice Calc. Gestión de datos sobre hojas de cálculo (2014)](https://ocw.unican.es/course/view.php?id=61) 103 | * [Presentaciones eficaces (2012)](https://ocw.unican.es/course/view.php?id=188) 104 | * [Presentaciones eficaces con PowerPoint](https://www.edx.org/es/course/disena-presentaciones-eficaces-con-upvalenciax-ppt101x-0) 105 | * [Subtitulación de Vídeos](https://miriadax.net/web/subtitular-en-linea-2-edicion-) 106 | 107 | 108 | ### Procesadores de lenguaje 109 | 110 | * [Compiladores e Intérpretes (2012)](http://ocw.uji.es/curso/4949) 111 | * [Procesadores de lenguaje (2006)](https://ocw.ua.es/es/ingenieria-y-arquitectura/procesadores-de-lenguaje-2006.html) 112 | * [Procesadores de Lenguaje (2012)](http://ocw.uji.es/curso/5180) 113 | * [Procesadores de lenguajes -enfocado en Perl-](https://campusvirtual.ull.es/ocw/course/view.php?id=45) 114 | * [Procesadores de lenguajes II](https://ocw.uca.es/course/view.php?id=56) 115 | 116 | 117 | ### Programación 118 | 119 | * [Fundamentos de informática en lenguaje C - I](https://ocw.uca.es/course/view.php?id=31) 120 | * [Fundamentos de informática en lenguaje C y Arduino - II](https://ocw.uca.es/course/view.php?id=74) 121 | * [Introducción a la programación orientada a objetos en Java](https://www.coursera.org/learn/introduccion-programacion-java) 122 | * [Introducción a la programación para ciencias e ingieniería](https://miriadax.net/web/introduccion-programacion-ciencias-ingenieria-2edicion) 123 | * [Introducción a la programación, Python I](https://www.coursera.org/learn/aprendiendo-programar-python) 124 | * [Introducción a la programación. Descubre el lenguaje de la era digital](https://miriadax.net/web/introduccion-a-la-programacion-descubre-el-lenguaje-de-la-era-digital-5-edicion-) 125 | * [Introducción a Perl(2012)](https://campusvirtual.ull.es/ocw/course/view.php?id=43) 126 | * [Introducción al desarrollo web - iDesWeb](https://miriadax.net/web/introduccion_desarrollo_web) 127 | * [Introducción al tratamiento de datos con R y Rstudio](https://miriadax.net/web/aprende-r-rstudio) 128 | * [Programación en C/C++ y Aplicaciones Matemáticas (2011)](http://ocw.um.es/ciencias/programacion-en-c-c-y-aplicaciones-matematicas) 129 | * [Programación en entornos interactivos 'Qt - gtk' (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-en-entornos-interactivos-2010.html) 130 | * [Programación en lenguaje ADA (2010)](https://ocw.unican.es/course/view.php?id=185) 131 | * [Programación en lenguaje Java](http://ocw.uc3m.es/historico/programacion-java) 132 | * [Programación en lenguaje Java (2009)](https://ocw.unican.es/course/view.php?id=217) 133 | * [Programación en lenguaje Java (2015)](https://ocw.unican.es/course/view.php?id=26) 134 | * [Programación en paralelo -Perl- (2012)](https://campusvirtual.ull.es/ocw/course/view.php?id=44) 135 | * [Programación orientada a objetos](https://www.edx.org/es/course/programacion-orientada-objetos-mexicox-upevipn02x) 136 | * [Programación POO (2011)](https://ocw.ua.es/es/ingenieria-y-arquitectura/programacion-3-2011.html) 137 | 138 | 139 | ### Programación Web & Móvil 140 | 141 | * [Aplicaciones Web Avanzadas (2014)](http://ocw.uv.es/ingenieria-y-arquitectura/aplicaciones-web-avanzadas/Course_listing) 142 | * [Aprende a programar aplicaciones móviles](https://miriadax.net/web/creando-apps-aprende-a-programar-aplicaciones-moviles-4-edicion-) 143 | * [Desarrollo de servicios en la nube con HTML5, JavaScript y node.js](https://miriadax.net/web/desarrollo-de-servicios-en-la-nube-con-html5-javascript-y-nodejs-2-edicion-) 144 | * [Detección de objetos](https://www.coursera.org/learn/deteccion-objetos) 145 | * [Diseño web con HTML5+CSS](https://miriadax.net/web/diseno-web-con-html5-css-2-edicion-) 146 | * [Tecnologías Web (2010)](https://ocw.ua.es/es/ingenieria-y-arquitectura/tecnologias-web-2010.html) 147 | * [Windows Phone. Introducción al desarrollo de aplicaciones móviles](https://miriadax.net/web/introduccion-al-desarrollo-de-aplicaciones-moviles-con-windows-phone-2-edicion-) 148 | * [XML, marcado de textos y bibliotecas digitales (2007)](https://ocw.ua.es/es/ingenieria-y-arquitectura/xml-marcado-de-textos-y-bibliotecas-digitales-2007.html) 149 | 150 | 151 | ### Redes 152 | 153 | * [Aplicaciones y servicios en redes](https://ocw.unican.es/course/view.php?id=32) 154 | * [Conmutación (2012)](http://ocw.bib.upct.es/course/view.php?id=129) 155 | * [Dimensionamiento y planificación de redes (2015)](https://ocw.unican.es/course/view.php?id=19) 156 | * [Diseño y operación de redes telemáticas (2015)](https://ocw.unican.es/course/view.php?id=22) 157 | * [Laboratorio de arquitectura de redes de comunicaciones (2011)](http://ocw.bib.upct.es/course/view.php?id=100) 158 | * [Laboratorio de redes y servicios de telecomunicaciones (2011)](http://ocw.bib.upct.es/course/view.php?id=5) 159 | * [Protocolos de interconexión de redes (2012)](https://ocw.unican.es/course/view.php?id=159) 160 | 161 | 162 | ### Redes de telefonía 163 | 164 | * [Redes de comunicaciones (2015)](https://ocw.unican.es/course/view.php?id=27) 165 | * [Redes telefónicas (2009)](https://ocw.unican.es/course/view.php?id=211) 166 | 167 | 168 | ### Robótica 169 | 170 | * [Comunicaciones Espaciales (2010)](http://ocw.bib.upct.es/course/view.php?id=94) 171 | * [Diseña, fabrica y programa tu propio robot](https://www.edx.org/course/disena-fabrica-y-programa-tu-propio-upvalenciax-dyor101x) 172 | * [Inteligencia artificial: Clips (2015)](https://campusvirtual.ull.es/ocw/course/view.php?id=112) 173 | * [Inteligencia artificial: Prolog (2011)](https://campusvirtual.ull.es/ocw/course/view.php?id=104) 174 | * [Internet de las Cosas.Desarrollar soluciones en 'FIWARE'](https://miriadax.net/web/internet-de-las-cosas-como-desarrollar-soluciones-en-fiware) 175 | * [Introducción al Machine Learning](https://miriadax.net/web/introduccion-al-machine-learning-2-edicion-) 176 | * [Ondas Electromagnéticas (2014)](http://ocw.bib.upct.es/course/view.php?id=136) 177 | * [Robots autónomos (2006)](https://ocw.ua.es/es/ingenieria-y-arquitectura/robots-autonomos-2006.html) 178 | 179 | 180 | ### Seguridad 181 | 182 | * [Ciberseguridad. Entender ataques para desplegar contramedidas](https://miriadax.net/web/ciberseguridad-entender-los-ataques-para-desplegar-contramedidas-2-edicion-) 183 | * [Derecho e Internet (2011)](http://ocw.uv.es/ciencias-sociales-y-juridicas/plant/Course_listing) 184 | * [Garantía y seguridad en sistemas y redes (2016)](https://ocw.unican.es/course/view.php?id=16) 185 | * [Seguridad en Redes de Comunicación (2015)](https://ocw.unican.es/course/view.php?id=28) 186 | * [Seguridad en Redes de Comunicaciones (2011)](http://ocw.bib.upct.es/course/view.php?id=102) 187 | * [Seguridad en Sistemas Informáticos (2009)](http://ocw.uv.es/ingenieria-y-arquitectura/seguridad/Course_listing) 188 | * [Seguridad informática práctica](sis://miriadax.net/web/seguridad-informatica-practica) 189 | * [Seguridad informática y competencias profesionales](https://ocw.uca.es/course/view.php?id=55) 190 | * [Seguridad, privacidad y protección de datos I (2012)](http://ocw.uv.es/ciencias-sociales-y-juridicas/seguridad-privacidad-y-proteccion-de-datos-i/Course_listing) 191 | 192 | 193 | ### Servidores 194 | 195 | * [Introducción a Xampp y MySql (2012)](https://ocw.ua.es/es/ingenieria-y-arquitectura/introduccion-a-xampp-y-mysql-2012.html) 196 | 197 | 198 | ### Sistemas de gestión de contenidos / CMS 199 | 200 | * [Aprende Wordpress de forma sencilla](https://miriadax.net/web/aprende-wordpress-de-forma-sencilla-2-edicion-) 201 | 202 | 203 | ### Técnico de Software & Hardware 204 | 205 | * [Codificación de audio: más allá del MP3](https://www.edx.org/es/course/codificacion-de-audio-mas-alla-del-mp3-upvalenciax-mp3201x-0) 206 | * [Compresión de vídeo (2017)](https://ocw.unican.es/course/view.php?id=13) - Univ. de Cantabria 207 | * [Conectando el futuro con fibra óptica](https://miriadax.net/web/conectando-el-futuro-con-fibra-optica-5-edicion-_prueba) 208 | * [Desarrollo de sistemas de información (2013)](https://ocw.unican.es/course/view.php?id=99) 209 | * [Sistemas de Información y ordenadores, Parte 1: Sistemas de información para la empresa](https://www.edx.org/course/sistemas-de-informacion-y-ordenadores-upvalenciax-sic101-1x) 210 | * [Sistemas de Información y ordenadores, Parte 2: Hardware](https://www.edx.org/course/sistemas-de-informacion-y-ordenadores-upvalenciax-sic101-2x) 211 | * [Sistemas de Información y ordenadores, Parte 3: Desarrollo de software](https://www.edx.org/course/sistemas-de-informacion-y-ordenadores-upvalenciax-sic101-3x) 212 | * [Sistemas de Información y ordenadores, Parte 4: Programación](https://www.edx.org/course/sistemas-de-informacion-y-ordenadores-upvalenciax-sic101-4x) 213 | * [Sistemas Multimedia (2009)](https://poliformat.upv.es/portal/tool/f682ea53-3e5c-411c-0097-a0a16d5fb6a9?panel=Main) 214 | * [Sistemas Operativos 'chmod - bash' (2014)](https://campusvirtual.ull.es/ocw/course/view.php?id=105) 215 | * [Sistemas Operativos (2016)](http://ocw.uji.es/curso/1514152) 216 | * [Técnicas informáticas -estudios de gestión y administración pública- (2012)](https://ocw.ua.es/es/ingenieria-y-arquitectura/tecnicas-informaticas-para-estudios-de-gestion-y-administracion-publica-2012.html) 217 | 218 | 219 | ### Videojuegos 220 | 221 | * [Desarrollo de Apps sin saber programación](https://campusvirtual.ull.es/ocw/course/view.php?id=128) 222 | * [Diseño, organización y evaluación de videojuegos y gamificación](https://miriadax.net/web/diseno-organizacion-y-evaluacion-de-videojuegos-y-gamificacion-3-edicion-_201604220800) 223 | * [Introducción a la gamificación sobre casos prácticos](https://miriadax.net/web/introduccion-a-la-gamificacion-a-traves-de-casos-practicos) 224 | * [Introducción al desarrollo de videojuegos con Unity](https://www.edx.org/course/introduccion-al-desarrollo-de-upvalenciax-uny201-x-1) 225 | * [Introducción al desarrollo de videojuegos con Unity3D (2016)](http://ocw.uji.es/curso/1434149) 226 | * [Introducción al diseño de videojuegos](https://miriadax.net/web/introduccion-al-diseno-de-videojuegos-2-edicion-) 227 | * [Robots y videojuegos en las aulas: Scratch y Arduino](https://miriadax.net/web/robots-videojuegos-aulas-scratch-arduino-profesores-3ed) 228 | * [Scratch. Una introducción a la programación](https://www.coursera.org/learn/a-programar) 229 | 230 | 231 | ### Web & Webmaster 232 | 233 | * [Búsqueda y Gestión de la Información en la Web](https://miriadax.net/web/busqueda-y-gestion-de-la-informacion-en-la-web-3-edicion-) 234 | * [Encontrando tesoros en la red](https://miriadax.net/web/encontrando-tesoros-en-la-red-4-edicion-) 235 | * [La Web Semántica](https://www.coursera.org/learn/web-semantica) 236 | * [Publicidad en línea. Campañas en Facebook y Adwords](https://miriadax.net/web/publicidad-en-linea-campanas-en-facebook-y-adwords-2-edicion-) 237 | * [Redacción en Internet](https://miriadax.net/web/redaccion-en-internet-2-edicion-) 238 | * [SEO. Posicionamiento natural en buscadores](https://miriadax.net/web/seo-posicionamiento-natural-en-buscadores-2-edicion-) 239 | --------------------------------------------------------------------------------