├── _config.yml ├── more ├── free-programming-playgrounds-zh.md ├── free-programming-interactive-tutorials-ru.md ├── free-programming-cheatsheets.md ├── problem-sets-competitive-programming.md └── free-programming-playgrounds.md ├── casts ├── free-podcasts-screencasts-fi.md ├── free-podcasts-screencasts-pl.md ├── free-podcasts-screencasts-cs.md ├── free-podcasts-screencasts-se.md ├── free-podcasts-screencasts-tr.md ├── free-podcasts-screencasts-pt_PT.md ├── free-podcasts-screencasts-es.md ├── free-podcasts-screencasts-ru.md └── free-podcasts-screencasts-pt_BR.md ├── books ├── free-programming-books-en.md ├── free-programming-books-no.md ├── free-programming-books-sk.md ├── free-programming-books-se.md ├── free-programming-books-az.md ├── free-programming-books-my.md ├── free-programming-books-dk.md ├── free-programming-books-th.md ├── free-programming-books-ro.md ├── free-programming-books-bl.md ├── free-programming-books-nl.md ├── free-programming-books-pt_PT.md ├── free-programming-books-ua.md ├── free-programming-books-ta.md ├── free-programming-books-bg.md ├── free-programming-books-fa_IR.md ├── free-programming-books-gr.md ├── free-programming-books-et.md ├── free-programming-books-fi.md ├── free-programming-books-ar.md ├── free-programming-books-ko.md ├── free-programming-books-cs.md ├── free-programming-books-hu.md ├── free-programming-books-tr.md ├── free-programming-books-pl.md ├── free-programming-books-id.md └── free-programming-books-de.md ├── .editorconfig ├── .travis.yml ├── courses ├── free-courses-pt_PT.md ├── free-courses-bg.md ├── free-courses-ua.md ├── free-courses-fi.md ├── free-courses-kk.md ├── free-courses-tr.md ├── free-courses-de.md ├── free-courses-th.md ├── free-courses-hi.md ├── free-courses-fa_IR.md ├── free-courses-pl.md ├── free-courses-ru.md ├── free-courses-fr.md ├── free-courses-it.md └── free-courses-ko.md ├── .github ├── workflows │ ├── fpb-lint.yml │ └── main.yml └── PULL_REQUEST_TEMPLATE.md ├── LICENSE ├── HOWTO-zh-TW.md ├── HOWTO-zh.md ├── HOWTO-fa_IR.md ├── HOWTO-hi.md ├── HOWTO.pt_BR.md ├── HOWTO-fr.md ├── HOWTO.md ├── CODE_OF_CONDUCT-hi.md ├── CODE_OF_CONDUCT.md ├── CODE_OF_CONDUCT-es.md ├── CONTRIBUTING-zh.md ├── CONTRIBUTING-zh-TW.md ├── README.md ├── CONTRIBUTING.md └── CONTRIBUTING-fa_IR.md /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-minimal 2 | plugins: 3 | - jemoji 4 | -------------------------------------------------------------------------------- /more/free-programming-playgrounds-zh.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Dart](#dart) 4 | 5 | 6 | ### Dart 7 | 8 | * [DartPad](https://dartpad.cn) 9 | -------------------------------------------------------------------------------- /casts/free-podcasts-screencasts-fi.md: -------------------------------------------------------------------------------- 1 | # Podcastit 2 | 3 | * [Prochat - Identio](https://podtail.com/fi/podcast/prochat) 4 | * [Webbidevaus](https://webbidevaus.fi) 5 | -------------------------------------------------------------------------------- /books/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 | -------------------------------------------------------------------------------- /books/free-programming-books-no.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [LaTeX](#latex) 4 | 5 | 6 | #### Latex 7 | 8 | [LATEX for nybegynnere](http://dag.at.ifi.uio.no/public/doc/latex-for-nybegynnere.pdf) (PDF) - Dag Langmyhr 9 | -------------------------------------------------------------------------------- /casts/free-podcasts-screencasts-pl.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) 4 | 5 | 6 | ### Niezależne od języka programowania 7 | 8 | * [DevTalk](https://devstyle.pl/category/podcast) 9 | -------------------------------------------------------------------------------- /casts/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 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: shell 2 | dist: xenial 3 | os: linux 4 | 5 | jobs: 6 | include: 7 | - 8 | language: node_js 9 | node_js: 10 | - 6 11 | before_script: 12 | - npm install -g free-programming-books-lint 13 | script: 14 | - fpb-lint . 15 | -------------------------------------------------------------------------------- /casts/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 | -------------------------------------------------------------------------------- /courses/free-courses-pt_PT.md: -------------------------------------------------------------------------------- 1 | ### Índice 2 | 3 | * [Arduino](#arduino) 4 | * [Raspberry Pi](#raspberry-pi) 5 | 6 | 7 | ### Arduino 8 | 9 | * [Curso Arduino](https://www.electrofun.pt/blog/curso-arduino-0-introducao/) 10 | 11 | 12 | ### Raspberry Pi 13 | 14 | * [Curso Raspberry Pi](https://www.electrofun.pt/blog/curso-raspberry-pi-1-introducao-indice/) 15 | 16 | -------------------------------------------------------------------------------- /courses/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 | -------------------------------------------------------------------------------- /.github/workflows/fpb-lint.yml: -------------------------------------------------------------------------------- 1 | name: free-programming-books-lint 2 | 3 | on: [push] 4 | 5 | jobs: 6 | build: 7 | 8 | runs-on: ubuntu-latest 9 | 10 | steps: 11 | - uses: actions/checkout@v2 12 | - name: Use Node.js 13 | uses: actions/setup-node@v1 14 | with: 15 | node-version: '6.x' 16 | - run: npm install -g free-programming-books-lint 17 | - run: fpb-lint . 18 | -------------------------------------------------------------------------------- /casts/free-podcasts-screencasts-tr.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Dil Bağımsız](#dil-bağımsız) 4 | * [JavaScript](#javascript) 5 | 6 | 7 | ### Dil Bağımsız 8 | 9 | * [codefiction](https://codefiction.tech) (podcast) 10 | * [devPod](https://devpod.org) (screencast) 11 | * [kodpod](https://kodpod.live) (podcast) 12 | 13 | 14 | ### JavaScript 15 | 16 | * [null podcast](https://soundcloud.com/nullpodcast) (podcast) 17 | -------------------------------------------------------------------------------- /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, the Free Ebook Foundation, and contributors. 7 | https://github.com/EbookFoundation/free-programming-books 8 | -------------------------------------------------------------------------------- /books/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 | -------------------------------------------------------------------------------- /casts/free-podcasts-screencasts-pt_PT.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Desenvolvimento Web](#desenvolvimento-web) 4 | * [Laravel](#laravel) 5 | * [Ubuntu](#ubuntu) 6 | 7 | 8 | ### Desenvolvimento Web 9 | 10 | * [10webPodcast sobre web e desenvolvimento em português](https://10web.pt/acerca) - Ricardo Correia, Vitor Silva e Ana Sampaio (podcast) 11 | 12 | 13 | ### Laravel 14 | 15 | * [Laravel Portugal Live](https://laravelportugal.simplecast.fm) (screencast) 16 | 17 | 18 | ### Ubuntu 19 | 20 | * [O Podcast Ubuntu Portugal](https://podcastubuntuportugal.org) (podcast) 21 | -------------------------------------------------------------------------------- /more/free-programming-interactive-tutorials-ru.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Git](#git) 4 | * [Python](#Python) 5 | * [SQL](#SQL) 6 | * [Веб-разработка](#Веб-разработка) 7 | 8 | 9 | ### Git 10 | 11 | * [Интерактивное обучение работе с git](https://githowto.com/ru) 12 | 13 | 14 | ### Python 15 | 16 | * [Pythontutor](https://pythontutor.ru) 17 | 18 | 19 | ### SQL 20 | 21 | * [SQL упражнения](https://www.sql-ex.ru/?Lang=0) 22 | 23 | 24 | ### Веб-разработка 25 | 26 | * [Open source воркшопы](https://nodeschool.io/ru) 27 | * [Учитесь веб-разработке бесплатно!](http://codenamecrud.ru) 28 | -------------------------------------------------------------------------------- /courses/free-courses-ua.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C++](#C++) 4 | * [Java](#java) 5 | * [Python](#python) 6 | 7 | 8 | ### C++ 9 | 10 | * [Мова програмування C++](https://stepik.org/course/67114) - Stepik 11 | 12 | 13 | ### Java 14 | 15 | * [Основи програмування на Java](https://courses.prometheus.org.ua/courses/EPAM/JAVA101/2016_T2/about) 16 | 17 | 18 | ### Python 19 | 20 | * [Python 2: Курс Молодого Бійця](http://www.vitaliypodoba.com/tutorials/python2-beginners-course/) - Віталій Подоба 21 | * [Програмування на мові Python (3.x). Початковий курс](https://sites.google.com/site/pythonukr/vstup) 22 | -------------------------------------------------------------------------------- /books/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 | ### MATLAB 19 | 20 | * [Introduktion till MATLAB](https://www.liber.se/plus/E470523401.pdf) (PDF) 21 | 22 | 23 | ### PHP 24 | 25 | * [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) - Wikibooks 26 | -------------------------------------------------------------------------------- /books/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 | -------------------------------------------------------------------------------- /books/free-programming-books-my.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [HTML](#meta-lists) 4 | * [Linux](#linux) 5 | * [Python](#python) 6 | * [Web Development](#web-development) 7 | 8 | 9 | ### Linux 10 | 11 | * [Ubuntu Linux for You](http://eimaung.com/ubuntu-for-you) - Ei Maung 12 | 13 | 14 | ### HTML 15 | 16 | * [HTML](https://books.saturngod.net/HTML5/) - Saturngod 17 | 18 | 19 | ### Python 20 | 21 | * [Programming Basic For Beginner](http://books.saturngod.net/programming_basic/) - Saturngod 22 | 23 | 24 | ### Web Development 25 | 26 | * [Professional Web Developer](http://eimaung.com/professional-web-developer) - Ei Maung 27 | * [Rockstar Developer](http://eimaung.com/rockstar-developer) - Ei Maung 28 | 29 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: Check URLs from changed files 2 | on: [push, pull_request] 3 | jobs: 4 | job: 5 | runs-on: ubuntu-latest 6 | steps: 7 | - uses: actions/checkout@v1 8 | - uses: trilom/file-changes-action@v1.2.4 9 | id: file_changes 10 | with: 11 | output: '' 12 | - uses: ruby/setup-ruby@v1 13 | with: 14 | ruby-version: 2.4.1 15 | - run: gem install awesome_bot 16 | - run: for i in ${{ steps.file_changes.outputs.files_modified }}; do echo; echo "processing $i"; awesome_bot $i --allow-redirect --allow-dupe --allow-ssl || true; done 17 | - uses: actions/upload-artifact@v2 18 | with: 19 | path: ${{ github.workspace }}/*.json 20 | -------------------------------------------------------------------------------- /books/free-programming-books-dk.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [C#](#c-sharp) 5 | * [C++](#c-1) 6 | * [Java](#java) 7 | * [Pascal](#pascal) 8 | 9 | 10 | ### C 11 | 12 | * [Programmering i C](http://people.cs.aau.dk/~normark/c-prog-06/pdf/all.pdf) - Kurt Nørmark (PDF) 13 | 14 | 15 | ### C Sharp 16 | 17 | * [Object-oriented Programming in C#](http://people.cs.aau.dk/~normark/oop-csharp/pdf/all.pdf) - Kurt Nørmark (PDF) 18 | 19 | 20 | ### C++ 21 | 22 | * [Notes about C++](http://people.cs.aau.dk/~normark/ap/index.html) - Kurt Nørmark (HTML) 23 | 24 | 25 | ### Java 26 | 27 | * [Objektorienteret programmering i Java](http://javabog.dk) - Jacob Nordfalk 28 | 29 | 30 | ### Pascal 31 | 32 | * [Programmering i Pascal](http://people.cs.aau.dk/~normark/all-basis-97.pdf) - Kurt Nørmark (PDF) 33 | -------------------------------------------------------------------------------- /.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? For course lists, is it a course? etc. 12 | 13 | ## Checklist: 14 | - [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/master/CONTRIBUTING.md) 15 | - [ ] Search for duplicates. 16 | - [ ] Include author(s) and platform where appropriate. 17 | - [ ] Put lists in alphabetical order, correct spacing. 18 | - [ ] Add needed indications (PDF, access notes, under construction) 19 | 20 | ## Followup 21 | 22 | - Check the output of Travis-CI for linter errors! 23 | -------------------------------------------------------------------------------- /books/free-programming-books-th.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [IoT (internet of things)](#iot-internet-of-things) 4 | * [Java](#java) 5 | * [Python](#python) 6 | 7 | 8 | ### IoT (internet of things) 9 | 10 | * [Introduction to Wireless Sensor Networks-แนะนำเครือข่ายเซนเซอร์ไร้สาย](https://www.nectec.or.th/news/news-public-document/introwsn.html) - ผศ.ดร.วรรณรัช สันติอมรทัต และ ผศ.ดร.สกุณา เจริญปัญญาศักดิ์ 11 | 12 | 13 | ### Java 14 | 15 | * [Java Programming Concept](http://it.e-tech.ac.th/poohdevil/JavaConcepts/) - Rungrote Phonkam 16 | * [โครงสร้างข้อมูลฉบับวาจาจาวา](https://www.cp.eng.chula.ac.th/books/ds-vjjv/) - สมชาย ประสิทธิ์จูตระกูล 17 | 18 | 19 | ### Python 20 | 21 | * [Python ๑๐๑](https://www.cp.eng.chula.ac.th/books/python101/) - กิตติภณ พละการ, กิตติภพ พละการ, สมชาย ประสิทธิ์จูตระกูล , สุกรี สินธุภิญโญ 22 | 23 | -------------------------------------------------------------------------------- /books/free-programming-books-ro.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Ajax](#ajax) 4 | * [HTML](#html) 5 | * [MySQL](#mysql) 6 | * [PHP](#php) 7 | * [Symfony](#symfony) 8 | * [Scratch](#scratch) 9 | 10 | 11 | ### Ajax 12 | 13 | * [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) 14 | 15 | 16 | ### HTML 17 | 18 | * [HTML](http://tutorialehtml.com/ro/introducere-in-html/) 19 | 20 | 21 | ### MySQL 22 | 23 | * [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) (PDF) 24 | 25 | 26 | ### PHP 27 | 28 | * [PHP](http://php.punctsivirgula.ro) 29 | 30 | 31 | #### Symfony 32 | 33 | * [Symfony 5: Curs rapid](https://symfony.com/doc/current/the-fast-track/ro/index.html) 34 | 35 | 36 | ### Scratch 37 | 38 | * [Informatica Creativa](http://scratched.gse.harvard.edu/resources/informatica-creativa-0) 39 | -------------------------------------------------------------------------------- /courses/free-courses-fi.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C#](#C#) 4 | * [Other](#other) 5 | * [Python](#python) 6 | * [Web Development](#web-development) 7 | 8 | 9 | ### C# 10 | 11 | * [Jyväskylän yliopiston C#-kieli ohjelmointikurssi](https://tim.jyu.fi/view/kurssit/tie/ohj1/moniste/Ohjelmointi-1) - Ilmainen verkkokurssi 12 | 13 | 14 | ### Other 15 | 16 | * [Elements of AI](https://www.elementsofai.com/fi/) - Tekoälykurssi 17 | * [Koodiaapinen](https://koodiaapinen.fi) - Opettajille suunnattu sivusto ohjelmoinnin maailmaan. 18 | * [Mooc](https://mooc.fi) - Laadukkaita, avoimia ja ilmaisia verkkokursseja kaikille 19 | 20 | 21 | ### Python 22 | 23 | * [Helsingin yliopiston Python-ohjelmointikurssi](https://linkki.github.io/python2017) - Ilmainen verkkokurssi 24 | 25 | 26 | ### Web Development 27 | 28 | * [Full stack open](https://fullstackopen.com) - University of Helsinki 29 | -------------------------------------------------------------------------------- /courses/free-courses-kk.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Android](#android) 4 | * [HTML/CSS](#html/css) 5 | * [Javascript](#javascript) 6 | * [PHP](#php) 7 | 8 | 9 | ### Деңгейлер 10 | 11 | BEGINNER - бастаушы. Түбір базалық кодты үйрену. 12 | INTERMEDIATE - жалғастырушы. Мүмкіндіктердің арттырылуы. 13 | ADVANCED - дамытушы. Детальді кодты үйрену. 14 | 15 | 16 | ### Android 17 | 18 | * [Android](https://bilgen.academy/course/view.php?id=512) (BEGINNER) 19 | 20 | 21 | ### HTML/CSS 22 | 23 | * [HTML/CSS. базалық веб-дизайн құрудағы кодтау.](https://bilgen.academy/course/view.php?id=510) (BEGINNER) 24 | 25 | 26 | ### Javascript 27 | 28 | * [Javascript. Java курсының негізі](https://bilgen.academy/course/view.php?id=506) (BEGINNER) 29 | 30 | 31 | ### PHP 32 | 33 | * [PHP. Веб-дизайнның динамикалық базасының құрылуы.](https://bilgen.academy/course/view.php?id=508) (BEGINNER) 34 | 35 | -------------------------------------------------------------------------------- /HOWTO-zh-TW.md: -------------------------------------------------------------------------------- 1 | 閱讀本文的其他語言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [简体中文](HOWTO-zh.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) 2 | 3 | 歡迎使用 Free-Programming-Books!我们歡迎新的貢獻者;即使是在Github上首次提出 pull request 的人。如果您是其中之一,那麼以下資源可能會對你有所幫助: 4 | 5 | * [關於 pull request](https://help.github.com/articles/about-pull-requests/) 6 | * [Github Hello World](https://guides.github.com/activities/hello-world/) 7 | * [Youtube-Github 初學者課程](https://www.youtube.com/watch?v=0fKg7e37bQE) 8 | * [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) 9 | 10 | 11 | 不要猶豫,儘管提問。每個貢獻者都是從第一個PR開始。你可能是我們的千分之一! 12 | 13 | 即使您是經驗豐富的開源貢獻者,也有一些事情可能會讓您遭受失敗。提交您的PR後,Travis-CI會運行程式碼品質分析工具,有時會發現間距或字母顺序方面的問題。如果您獲得綠色按钮,則說明一切準備就緒,但如果没有,請點擊travis連結以查找程式碼品質分析工具不滿意的地方。 修正此問題並新增 commit 到你的 PR。 14 | 15 | 16 | 最後,如果不確定要添加的資源是否適合 Free-Programming-Books,請閱讀[CONTRIBUTING](CONTRIBUTING.md)中的指南。 17 | -------------------------------------------------------------------------------- /courses/free-courses-tr.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Algoritmalar](#algoritmalar) 4 | * [CSS](#css) 5 | * [JavaScript](#javascript) 6 | * [Temel programlama](#temel-programlama) 7 | 8 | 9 | ### Algoritmalar 10 | 11 | * [Algoritmalara giriş](https://acikders.tuba.gov.tr/course/view.php?id=133) - Charles Leiserson / Erik Demaine (Çev. Ali Yazıcı - Haluk Ar) 12 | 13 | 14 | ### CSS 15 | 16 | * [Sıfırdan CSS Eğitim](https://www.youtube.com/playlist?list=PLadt0EaV4m3BX9JaZbKS9B8076bruv93Y) - Adem Ilter 17 | 18 | 19 | ### JavaScript 20 | 21 | * [JavaScript Dersleri](https://javascript.sitesi.web.tr) - Murat Eliçalişkan 22 | 23 | 24 | ### Temel programlama 25 | 26 | * [Bilgisayar programlama I](https://acikders.ankara.edu.tr/course/view.php?id=8750) - Semra Gündüç 27 | * [Bilgisayar programlama II](https://acikders.ankara.edu.tr/course/view.php?id=8756) - Semra Gündüç 28 | * [Programlama ve programlama dillerinin temelleri](https://chrisstephenson.org/moodle/course/view.php?id=8) - Chris Stephenson 29 | 30 | 31 | -------------------------------------------------------------------------------- /books/free-programming-books-bl.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [JavaScript](#JavaScript) 5 | * [Machine Learning](#machine-learning) 6 | * [Misc](#misc) 7 | * [Python](#python) 8 | 9 | 10 | ### C 11 | 12 | * [Computer Programming](http://cpbook.subeen.com/p/blog-page.html) - Tamim Shahriar Subeen 13 | 14 | 15 | ### JavaScript 16 | 17 | * [হাতেকলমে জাভাস্ক্রিপ্ট](https://zonayed.js.org) - Zonayed Ahmed 18 | 19 | 20 | ### Machine Learning 21 | 22 | * [শূন্য থেকে পাইথন মেশিন লার্নিং : হাতেকলমে সাইকিট-লার্ন](https://raqueeb.gitbook.io/scikit-learn/) - Rakibul Hassan 23 | * [হাতে কলমে মেশিন লার্নিং ১](https://rakibul-hassan.gitbook.io/mlbook-titanic/) - Rakibul Hassan 24 | 25 | 26 | ### Misc 27 | 28 | * [SL3 Framework - Code For Brain](https://sl3.app) - Stack Learners 29 | * [ডেভসংকেত: বাংলা চিটশিটের ভান্ডার](https://devsonket.com) - Devsonket Team 30 | 31 | 32 | ### Python 33 | 34 | * [পাইথন প্রোগ্রামিং বই](http://pybook.subeen.com) - Tamim Shahriar Subeen 35 | * [সহজ ভাষায় পাইথন ৩](https://python.maateen.me) - Maksudur Rahman Maateen 36 | 37 | 38 | -------------------------------------------------------------------------------- /HOWTO-zh.md: -------------------------------------------------------------------------------- 1 | 阅读本文的其他语言版本:[English](HOWTO.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) 2 | 3 | 欢迎使用 Free-Programming-Books(免费编程书籍)!我们欢迎新的贡献者;即使是在 Github 上首次提出拉取请求的人。如果您是其中之一,那么以下资源可能会有所帮助: 4 | 5 | * [关于拉取请求](https://docs.github.com/cn/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests) 6 | * [创建拉取请求](https://docs.github.com/cn/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) 7 | * [Github Hello World 教程](https://guides.github.com/activities/hello-world/) 8 | * [Youtube —— Github 初学者教程](https://www.youtube.com/watch?v=0fKg7e37bQE) 9 | * [Youtube —— 如何复刻 GitHub 仓库并提交拉取请求](https://www.youtube.com/watch?v=G1I3HF4YWEw) 10 | * [Youtube —— Markdown 速成课程](https://www.youtube.com/watch?v=HUBNt18RFbo) 11 | 12 | 13 | 不要犹豫,提问题。每个贡献者都从第一个 PR 开始。你可能是我们的千分之一! 14 | 15 | 即使您是经验丰富的开源贡献者,也有一些事情可能会让您绊倒。提交您的 PR 后,Travis-CI 会运行一个 linter(代码风格检测工具),经常发现间距或字母顺序方面的小问题。如果您获得绿色按钮,则说明一切准备就绪,但如果没有,请单击 travis 链接以查找 linter 不满意的地方。解决问题并向您的 PR 添加 commit(提交)。 16 | 17 | 最后,如果不确定要添加的资源是否适用于 Free-Programming-Books(免费编程书籍),请通读 [CONTRIBUTING](CONTRIBUTING.md) 中的基本准则。 18 | -------------------------------------------------------------------------------- /books/free-programming-books-nl.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [C#](#c-sharp) 5 | * [COBOL](#cobol) 6 | * [Java](#java) 7 | * [PHP](#php) 8 | * [Symfony](#symfony) 9 | * [Python](#python) 10 | * [Scratch](#scratch) 11 | 12 | 13 | ### C 14 | 15 | * [Programmeren in C](https://nl.wikibooks.org/wiki/Programmeren_in_C) - Wikibooks 16 | 17 | 18 | ### C Sharp 19 | 20 | * [Programmeren in C Sharp](https://nl.wikibooks.org/wiki/Programmeren_in_C_Sharp) - Wikibooks 21 | 22 | 23 | ### COBOL 24 | 25 | * [Programmeren in COBOL](https://nl.wikibooks.org/wiki/Programmeren_in_COBOL) - Wikibooks 26 | 27 | 28 | ### Java 29 | 30 | * [Programmeren in Java](https://nl.wikibooks.org/wiki/Programmeren_in_Java) - Wikibooks 31 | 32 | 33 | ### PHP 34 | 35 | * [Programmeren in PHP](https://nl.wikibooks.org/wiki/Programmeren_in_PHP) - Wikibooks 36 | 37 | 38 | #### Symfony 39 | 40 | * [Symfony 5: Snel van start](https://symfony.com/doc/current/the-fast-track/nl/index.html) 41 | 42 | 43 | ### Python 44 | 45 | * [De Programmeursleerling: Leren coderen met Python 3](http://www.spronck.net/pythonbook/dutchindex.xhtml) - Pieter Spronck (PDF) (3.x) 46 | * [Programmeren in Python](https://nl.wikibooks.org/wiki/Programmeren_in_Python) - Wikibooks 47 | 48 | 49 | ### Scratch 50 | 51 | * [Creatief Computergebruik](http://scratched.gse.harvard.edu/resources/creatief-computergebruik) 52 | -------------------------------------------------------------------------------- /books/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 | * [Python](#python) 9 | 10 | 11 | ### C/C++ 12 | 13 | * [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) 14 | * [Aprenda a Programar - Uma Breve Introdução (2015)](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias (PDF) 15 | 16 | 17 | ### CSS 18 | 19 | * [Aprenda o layout de CSS](http://pt-pt.learnlayout.com) 20 | 21 | 22 | ### Haskell 23 | 24 | * [Programação Funcional CC](http://www4.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) 25 | 26 | 27 | ### LaTeX 28 | 29 | * [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) 30 | * [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) 31 | 32 | 33 | ### Prolog 34 | 35 | * [Lógica Computacional (com Prolog)](http://www4.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF) 36 | 37 | 38 | ### Python 39 | 40 | * [Python Para Todos: Explorando Dados com Python 3](http://do1.dr-chuck.com/pythonlearn/PT_br/pythonlearn.pdf) - Dr. Charles Russell Severance (PDF) [(EPUB)](http://do1.dr-chuck.com/pythonlearn/PT_br/pythonlearn.epub) 41 | -------------------------------------------------------------------------------- /HOWTO-fa_IR.md: -------------------------------------------------------------------------------- 1 | 2 | این متن را در زبان‌های دیگر بخوانید: [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [English](HOWTO.md), [Português (BR)](HOWTO.pt_BR.md) 3 |
4 | به Free-Programming-Books خوش آمدید! ما به مشارکت‌کنندگان جدید خوش‌آمد می‌گوییم. حتی آنهایی که اولین پول‌ریکوئست خود را در گیت‌هاب می‌گذارند. اگر شما هم یکی از آنهایید، منابع زیر می‌توانند به شما کمک کنند. 5 | 6 | * [درباره‌ی پول‌ریکوئست](https://help.github.com/articles/about-pull-requests/) 7 | * [«سلام دنیا» در گیت‌هاب](https://guides.github.com/activities/hello-world/) 8 | * [یوتیوب - گیت‌هاب برای مبتدیان](https://www.youtube.com/watch?v=0fKg7e37bQE) 9 | * [یوتیوب - چطور یک ریپوی گیت‌هاب را فورک کنیم و یک پول‌ریکوئست ثبت کنیم.](https://www.youtube.com/watch?v=G1I3HF4YWEw) 10 | 11 | 12 | از سوال کردن خجالت نکشید. هر مشارکت‌کننده‌ای با اولین پول‌ریکوئست شروع کرده است. شما می‌توانید یکی از هزاران مشارکت‌کننده‌ی ما باشید! 13 | 14 | حتی اگر مشارکت‌کننده‌ی باتجربه‌ی پروژه‌های متن‌باز هستید، چیزهایی هست که شاید سطح شما را بالاتر ببرد. وقتی پی‌آر خود را ثبت می‌کنید، Travis-CI یک linter اجرا می‌کند که معمولا مشکلات فاصله‌گذاری یا ترتیب الفبایی را کشف می‌کند. اگر دکمه‌ی سبز را دیدید، یعنی همه چیز برای بازبینی آماده است، در غیر این صورت، روی لینک تراویس بزنید تا بفهمید لینتر چه چیزی را دوست نداشته است. مشکل را حل کنید و یک کامیت به پی‌آر خود اضافه کن. 15 | 16 | در پایان، اگر مطمئن نیستید که منبعی که می‌خواهید اضافه کنید، برای Free-Programming-Books مناسب باشد، راهنماهای [CONTRIBUTING](/CONTRIBUTING.md) را بخوانید. 17 |
18 | -------------------------------------------------------------------------------- /HOWTO-hi.md: -------------------------------------------------------------------------------- 1 | इस लेख को अन्य भाषाओं में पढ़ें:[English](HOWTO.md), [简体中文](HOWTO-zh.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) 2 | 3 | फ्री-प्रोग्रामिंग-पुस्तकों में आपका स्वागत है! हम नए योगदानकर्ताओं का स्वागत करते हैं; यहां तक ​​कि उन लोगों के लिए जो गिथब पर अपना पहला पुल अनुरोध करते हैं। यदि आप उनमें से एक हैं, तो यहां कुछ संसाधन हैं जो मदद कर सकते हैं: 4 | * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) 5 | * [Github Hello World](https://guides.github.com/activities/hello-world/) 6 | * [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) 7 | * [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) 8 | 9 | 10 | सवाल पूछने में संकोच न करें; हर योगदानकर्ता ने पहले PR के साथ शुरुआत की। आप हमारे हजारवें हो सकते हैं! 11 | 12 | यहां तक ​​कि अगर आप एक अनुभवी ओपन सोर्स योगदानकर्ता हैं, तो ऐसी चीजें हैं जो आपको यात्रा कर सकती हैं। एक बार जब आप अपना पीआर सबमिट कर देते हैं, तो ट्रैविस-सीआई एक लाइनर चलाएगा, अक्सर रिक्ति या वर्णमाला के साथ छोटे मुद्दों को ढूंढता है। यदि आपको एक हरा बटन मिलता है, तो सब कुछ समीक्षा के लिए तैयार है, लेकिन यदि नहीं, तो यह जानने के लिए ट्रैविस लिंक पर क्लिक करें कि लिंटर को क्या पसंद नहीं था। समस्या को ठीक करें और अपने पीआर के लिए एक प्रतिबद्धता जोड़ें। 13 | 14 | अंत में, यदि आप सुनिश्चित नहीं हैं कि जिस संसाधन को आप जोड़ना चाहते हैं, वह फ्री-प्रोग्रामिंग-बुक्स के लिए उपयुक्त है,[CONTRIBUTING](/CONTRIBUTING.md). में दिशानिर्देशों के माध्यम से पढ़ें। 15 | -------------------------------------------------------------------------------- /books/free-programming-books-ua.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [ClosureScript](#clojurescript) 4 | * [Haskell](#haskell) 5 | * [HTML / CSS](#html--css) 6 | * [Bootstrap](#bootstrap) 7 | * [Java](#java) 8 | * [JavaScript](#javascript) 9 | * [Language Agnostic](#language-agnostic) 10 | * [Python](#python) 11 | * [Django](#django) 12 | * [Ruby](#ruby) 13 | 14 | 15 | ### ClojureScript 16 | 17 | * [Розплутаний ClojureScript](https://lambdabooks.github.io/clojurescript-unraveled) - Роман Лютіков (LambdaBooks) 18 | 19 | 20 | ### Haskell 21 | 22 | * [Вивчить собі Хаскела на велике щастя!](http://haskell.trygub.com) - Міран Ліповача 23 | 24 | 25 | ### HTML / CSS 26 | 27 | #### Bootstrap 28 | 29 | * [Ознайомлення Bootstrap 3.3.2](http://twbs.docs.org.ua) 30 | 31 | 32 | ### Java 33 | 34 | * [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн 35 | 36 | 37 | ### JavaScript 38 | 39 | * [Розуміння ECMAScript 6](http://understandinges6.denysdovhan.com) - Денис Довгань (LambdaBooks) 40 | 41 | 42 | ### Language Agnostic 43 | 44 | * [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай 45 | 46 | 47 | ### Python 48 | 49 | * [Пориньте у Python 3](https://uk.wikibooks.org/wiki/Пориньте_у_Python_3) - Марк Пілігрим 50 | 51 | 52 | #### Django 53 | 54 | * [Навчальний посібник Django Girls](https://tutorial.djangogirls.org/uk/) (1.11) (HTML) 55 | 56 | 57 | ### Ruby 58 | 59 | * [Маленька книга про Ruby](https://lambdabooks.github.io/thelittlebookofruby) - Сергій Гіба (LambdaBooks) 60 | -------------------------------------------------------------------------------- /HOWTO.pt_BR.md: -------------------------------------------------------------------------------- 1 | Leia em outras linguagens: [简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [English](HOWTO.md) 2 | 3 | 4 | Seja bem-vindo(a) ao Free-Programming-Books (Livros de Programação Grátis)! Novos contribuidores são bem-vindos para nós; até mesmo aqueles fazendo seu primeiro pull request no Github. Se você é um deles, nós temos alguns recursos que podem ajudar: 5 | 6 | 7 | * [Github Hello World](https://guides.github.com/activities/hello-world/) (em inglês) 8 | * [Sobre pull requests](https://docs.github.com/pt/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests) 9 | * [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) (em inglês) 10 | * [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) (em inglês) 11 | 12 | 13 | Não hesite em tirar suas dúvidas; todo contribuidor começou com um primeiro PR. E você pode ser nosso milésimo! 14 | 15 | 16 | Mesmo se você tem experiência com contribuições open source, existem algumas coisas que você pode errar. Por isso, assim que você submeter seu PR, ele vai ser testado por Travis-CI, e as vezes, serão encontrados problemas como espaçamento. Se você receber um botão verde, está tudo certo para uma revisão de PR. Caso contrário, clique no link do Travis para ver o problema encontrado. Arrume ele e adicione um commit ao PR. 17 | 18 | 19 | Finalmente, se você não tem certeza de que o material que você que quer adicionar é apropriado para o Free-Programming-Books, leia o guia em [CONTRIBUTING](/CONTRIBUTING.md). 20 | -------------------------------------------------------------------------------- /HOWTO-fr.md: -------------------------------------------------------------------------------- 1 | Lisez ceci dans d'autres langues::[简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md), [English](HOWTO.md) 2 | 3 | Bienvenue à Free-Programming-Books! Nous souhaitons la bienvenue aux nouveaux contributeurs; même ceux qui font leur toute première pull request sur Github. Si vous faites partie de ceux-ci, voici quelques ressources qui pourraient vous aider: 4 | 5 | * [A propos des Pull Requests](https://help.github.com/articles/about-pull-requests/) 6 | * [Github Bonjour le monde](https://guides.github.com/activities/hello-world/) 7 | * [Youtube - Comment Fork un Repo GitHub et Soumettre un Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) 8 | * [Youtube - Tutoriel Github pour debutant](https://www.youtube.com/watch?v=0fKg7e37bQE) 9 | 10 | 11 | N'hésitez pas à poser des questions; chaque contributeur a commencé par un premier PR. Vous pourriez être notre millième! 12 | 13 | Même si vous êtes un contributeur open source expérimenté, il y a des choses qui peuvent vous trébucher. Une fois que vous avez soumis votre PR, Travis-CI exécutera un linter, trouvant souvent de petits problèmes d'espacement ou d'alphabétisation. Si vous obtenez un bouton vert, tout est prêt pour l'examen, mais sinon, cliquez sur le lien travis pour découvrir ce que le linter n'a pas aimé. Résolvez le problème et ajoutez un commit à votre PR. 14 | 15 | Enfin, si vous n'êtes pas sûr que la ressource que vous souhaitez ajouter soit appropriée pour Free-Programming-Books, lisez les instructions dans [CONTRIBUTING] (/ CONTRIBUTING.md). 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /HOWTO.md: -------------------------------------------------------------------------------- 1 | Read this in other languages:[简体中文](HOWTO-zh.md), [हिन्दी](HOWTO-hi.md), [繁體中文](HOWTO-zh-TW.md), [Português (BR)](HOWTO.pt_BR.md), [فارسی](HOWTO-fa_IR.md) 2 | 3 | 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: 4 | 5 | * [About Pull Requests](https://help.github.com/articles/about-pull-requests/) 6 | * [Creating a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) 7 | * [Github Hello World](https://guides.github.com/activities/hello-world/) 8 | * [Youtube - Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE) 9 | * [Youtube - How To Fork A GitHub Repo and Submit A Pull Request](https://www.youtube.com/watch?v=G1I3HF4YWEw) 10 | * [Youtube - Markdown Crash Course](https://www.youtube.com/watch?v=HUBNt18RFbo) 11 | 12 | 13 | Don't hesitate to ask questions; every contributor started with a first PR. You could be our thousandth! 14 | 15 | 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. 16 | 17 | 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). 18 | -------------------------------------------------------------------------------- /books/free-programming-books-ta.md: -------------------------------------------------------------------------------- 1 | ## Index 2 | 3 | * [Big Data](#BigData) 4 | * [CSS](#CSS) 5 | * [Database](#Database) 6 | * [HTML](#HTML) 7 | * [JavaScript](#Javascript) 8 | * [Machine Learning](#MachineLearning) 9 | * [MySQL](#MySQL) 10 | * [PHP](#PHP) 11 | * [Ruby](#Ruby) 12 | * [Selenium](#Selenium) 13 | 14 | 15 | ### BigData 16 | 17 | * [எளிய தமிழில் Big Data](http://www.kaniyam.com/learn-bigdata-in-tamil-ebooks/) 18 | 19 | 20 | ### CSS 21 | 22 | * [எளிய தமிழில் CSS](http://www.kaniyam.com/download/learn-css-in-tamil.pdf) - Kaniyam Foundation (PDF) 23 | 24 | 25 | ### Database 26 | 27 | * [எளிய தமிழில் MySQL ](http://www.kaniyam.com/mysql-book-in-tamil/) 28 | 29 | 30 | ### HTML 31 | 32 | * [எளிய தமிழில் CSS](http://www.kaniyam.com/learn-css-in-tamil-ebook/) 33 | * [எளிய தமிழில் HTML](http://www.kaniyam.com/learn-html-in-tamil/) 34 | 35 | 36 | ### JavaScript 37 | 38 | * [எளிய தமிழில் JavaScript](http://www.kaniyam.com/learn-javascript-in-tamil/) 39 | 40 | 41 | ### MachineLearning 42 | 43 | * [எளிய தமிழில் ML](http://www.kaniyam.com/download/e0ae8ee0aeb3e0aebfe0aeaf-e0aea4e0aeaee0aebfe0aeb4e0aebfe0aeb2e0af8d-machine-learning-a4-pdf.html) 44 | 45 | 46 | ### MySQL 47 | 48 | * [எளிய தமிழில் MySQL](http://www.kaniyam.com/mysql-book-in-tamil/) 49 | 50 | 51 | ### PHP 52 | 53 | * [எளிய தமிழில் PHP](https://freetamilebooks.com/ebooks/learn-php-in-tamil/) 54 | 55 | 56 | ### Ruby 57 | 58 | * [எளிய இனிய கணினி மொழி Ruby](http://www.kaniyam.com/download/learn-ruby-in-tamil.pdf) - பிரியா சுந்தரமூர்த்தி (PDF) 59 | 60 | 61 | ### Selenium 62 | 63 | * [எளிய தமிழில் Selenium](http://www.kaniyam.com/download/learn-selenium-in-tamil.pdf) - Nithya Durai (PDF) 64 | -------------------------------------------------------------------------------- /books/free-programming-books-bg.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [C#](#c-sharp) 5 | * [C++](#c-plus-plus) 6 | * [Java](#java) 7 | * [JavaScript](#javascript) 8 | * [LaTeX](#latex) 9 | * [Python](#python) 10 | 11 | 12 | ### C 13 | 14 | * [ANSI C - Курс за начинаещи](http://www.progstarter.com/index.php?option=com_content&view=article&id=8&Itemid=121&lang=bg) - Димо Петков 15 | * [ANSI C - Пълен справочник](http://progstarter.com/index.php?option=com_content&view=article&id=9&Itemid=122&lang=bg) - Димо Петков 16 | * [Програмиране = ++Алгоритми;](https://programirane.org/download-now/) - Преслав Наков и Панайот Добриков 17 | 18 | 19 | ### C Sharp 20 | 21 | * [Основи на програмирането със C#](https://csharp-book.softuni.bg) - Светлин Наков и колектив 22 | * [Принципи на програмирането със C#](https://introprogramming.info/intro-csharp-book/) - Светлин Наков, Веселин Колев и колектив 23 | * [Програмиране за .NET Framework](http://www.devbg.org/dotnetbook/) - Светлин Наков и колектив 24 | 25 | 26 | ### C Plus Plus 27 | 28 | * [Основи на програмирането със C++](https://cpp-book.softuni.bg) - Светлин Наков и колектив 29 | 30 | 31 | ### Java 32 | 33 | * [Java за цифрово подписване на документи в уеб](https://nakov.com/books/signatures/) - Светлин Наков 34 | * [Въведение в програмирането с Java](https://introprogramming.info/intro-java-book/) - Светлин Наков и колектив 35 | * [Интернет програмиране с Java](https://nakov.com/books/inetjava/) - Светлин Наков 36 | * [Основи на програмирането с Java](https://java-book.softuni.bg) - Светлин Наков и колектив 37 | 38 | 39 | ### JavaScript 40 | 41 | * [Eloquent JavaScript](https://to6esko.github.io) - Marijn Haverbeke (HTML) 42 | * [Основи на програмирането с JavaScript](https://js-book.softuni.bg) - Светлин Наков и колектив 43 | 44 | 45 | ### LaTeX 46 | 47 | * [Кратко въведение в LaTeX2ε](https://www.ctan.org/tex-archive/info/lshort/bulgarian) - Стефка Караколева 48 | 49 | 50 | ### Python 51 | 52 | * [Основи на програмирането с Python](https://python-book.softuni.bg) - Светлин Наков и колектив 53 | -------------------------------------------------------------------------------- /books/free-programming-books-fa_IR.md: -------------------------------------------------------------------------------- 1 | ### فهرست 2 | 3 | * [CSS](#css) 4 | * [Java](#java) 5 | * [JavaScript](#javascript) 6 | * [LaTeX](#latex) 7 | * [PHP](#php) 8 | * [Symfony](#symfony) 9 | * [Python](#python) 10 | * [R](#r) 11 | * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) 12 | * [مهندسی نرم‌افزار](#%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) 13 | 14 | 15 | ### CSS 16 | 17 | * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com) 18 | 19 | 20 | ### Java 21 | 22 | * [آموزش برنامه‌نویسی جاوا](https://javacup.ir/javacup-training-videos/) 23 | * [آموزش جاوا از صفر](https://toplearn.com/courses/85/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B2-%D8%B5%D9%81%D8%B1) 24 | 25 | 26 | ### JavaScript 27 | 28 | * [یادگیری اصولی جاواسکریپت](https://github.com/Mariotek/BetterUnderstandingOfJavascript) 29 | * مارین هاوربک - [جاوااسکریپت شیوا](http://eloquentjs.ir) (HTML) 30 | 31 | 32 | ### LaTeX 33 | 34 | * [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) 35 | 36 | 37 | ### PHP 38 | 39 | #### Symfony 40 | 41 | * [سیمفونی ۵: سریع‌ترین مسیر](https://symfony.com/doc/current/the-fast-track/fa/index.html) 42 | 43 | 44 | ### Python 45 | 46 | * [کتاب آزاد آموزش پایتون](http://python.coderz.ir) 47 | 48 | 49 | ### R 50 | 51 | * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF) 52 | * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF) 53 | * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF) 54 | 55 | 56 | ### رایانش ابری 57 | 58 | * [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF) 59 | 60 | 61 | ### شبکه 62 | 63 | * آلبرت لازلو باراباسی - [علم شبکه](http://networksciencebook.com) 64 | 65 | 66 | ### مهندسی نرم‌افزار 67 | 68 | * [الگوهای طراحی در برنامه‌نویسی شیء‌گرا](https://github.com/khajavi/Practical-Design-Patterns) 69 | * [ترجمه آزاد کتاب کد تمیز](https://github.com/Noah1001000/clean-code-persian) - Robert C. Martin et al. 70 | -------------------------------------------------------------------------------- /books/free-programming-books-gr.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [C++](#c++) 5 | * [Java](#java) 6 | * [Javascript](#javascript) 7 | * [Python](#python) 8 | * [Scala](#scala) 9 | * [SQL](#sql) 10 | 11 | 12 | ### C 13 | 14 | * [Διαδικαστικός προγραμματισμός](https://repository.kallipos.gr/bitstream/11419/1346/1/00_master%20document_KOY.pdf) - Μαστοροκώστας Πάρις (PDF) 15 | 16 | 17 | ### C++ 18 | 19 | * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) (PDF) 20 | * [Προγραμματισμός με τη γλώσσα C++](https://repository.kallipos.gr/bitstream/11419/6443/1/00_master_document-KOY.pdf) - Θεόδωρος Αλεβίζος (PDF) 21 | 22 | 23 | ### Java 24 | 25 | * [Δομές δεδομένων](https://repository.kallipos.gr/bitstream/11419/6217/4/DataStructures-%ce%9a%ce%9f%ce%a5.pdf) - Γεωργιάδης Λουκάς, Νικολόπουλος Σταύρος, Παληός Λεωνίδας (PDF) 26 | [(EPUB)](https://repository.kallipos.gr/bitstream/11419/6217/5/DataStructures-%ce%9a%ce%9f%ce%a5.epub) 27 | * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) (PDF) 28 | * [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) (PDF) 29 | * [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) (PDF) 30 | * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) (PDF) 31 | 32 | 33 | ### Javascript 34 | 35 | * [HTML5-JavaScript (Δημιουργώντας παιχνίδια – Ο εύκολος τρόπος)](https://www.ebooks4greeks.gr/html5-javascript) 36 | 37 | 38 | ### Python 39 | 40 | * [Εισαγωγή στον Προγραμματισμό με Αρωγό τη Γλώσσα Python](https://www.ebooks4greeks.gr/eisagwgh-ston-programmatismo-me-arwgo-th-glwssa-python) 41 | * [Ένα byte της Python](https://archive.org/details/AByteOfPythonEl) 42 | 43 | 44 | ### Scala 45 | 46 | * [Creative Scala](https://github.com/mrdimosthenis/creative-scala) (EPUB, HTML, PDF) 47 | 48 | 49 | ### SQL 50 | 51 | * [Εισαγωγή στην SQL: Εργαστηριακές Ασκήσεις σε MySQL5.7](https://www.ebooks4greeks.gr/eisagwgh-sthn-sql-ergasthriakes-askhseis-se-mysql5-7) 52 | 53 | 54 | -------------------------------------------------------------------------------- /courses/free-courses-de.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [C++](#c++) 5 | * [Haskell](#haskell) 6 | * [Java](#java) 7 | * [JavaScript](#javascript) 8 | * [Künstliche Intelligenz](#künstliche-intelligenz) 9 | * [Python](#python) 10 | * [Rust](#rust) 11 | * [Spieleentwicklung](#spieleentwicklung) 12 | 13 | 14 | ### C++ 15 | 16 | * [C++ Grundlagen Tutorials von Pilzschaf](https://www.youtube.com/playlist?list=PLStQc0GqppuVs05kWvLBoHcWCULX3ueIM) - Pilzschaf 17 | 18 | 19 | ### C 20 | 21 | * [C Tutorials Deutsch](https://www.youtube.com/playlist?list=PLNmsVeXQZj7q4shI4L__SRpetWff9BjLZ) - The Morpheus Tutorials 22 | 23 | 24 | ### Haskell 25 | 26 | * [Haskell Tutorials Deutsch](https://www.youtube.com/playlist?list=PLNmsVeXQZj7pFIXDN1NLw6jMExuK-wN8I) - The Morpheus Tutorials 27 | 28 | 29 | ### Java 30 | 31 | * [Java Tutorial Deutsch - Programmieren lernen](https://www.youtube.com/playlist?list=PLgZuSc7xewde9zlJjmbLci0w9lV5BbCHE) - "Informatik - simpleclub" 32 | * [Minecraft Plugins Programmieren für Anfänger](https://www.youtube.com/playlist?list=PLry1c-adUOIH3o2_K76jfznpw0-_3VpzY) - BiVieh 33 | 34 | 35 | ### JavaScript 36 | 37 | * [JavaScript Lernen für Anfänger bis Profis](https://www.youtube.com/playlist?list=PLNmsVeXQZj7qOfMI2ZNk-LXUAiXKrwDIi) - The Morpheus Tutorials 38 | 39 | 40 | ### Künstliche Intelligenz 41 | 42 | * [Elements of AI](https://www.elementsofai.de) 43 | 44 | 45 | ### Python 46 | 47 | * [Programmieren lernen mit Python](https://www.youtube.com/playlist?list=PLL1BYAeNY0gzHheN7kCLEhPDegdHrAyDh) 48 | * [Programmieren Lernen: Python Tutorial](https://www.youtube.com/playlist?list=PL_tdPUem3eE_k40i65IdRPWrAZxoHcN4o) 49 | * [Python-Kurs (Python 2)](https://www.python-kurs.eu/kurs.php) 50 | * [Python-Kurs (Python 3)](https://www.python-kurs.eu/python3_kurs.php) 51 | * [Python Tutorials Deutsch](https://www.youtube.com/playlist?list=PLNmsVeXQZj7q0ao69AIogD94oBgp3E9Zs) 52 | 53 | 54 | ### Rust 55 | 56 | * [Rust Programmieren Tutorials Deutsch für Anfänger](https://www.youtube.com/playlist?list=PLNmsVeXQZj7p9CgKtDep-tyA1dW18FNXr) - The Morpheus Tutorials 57 | 58 | 59 | ### Spieleentwicklung 60 | 61 | * [Unreal Engine 4 Tutorial Deutsch/German](https://www.youtube.com/playlist?list=PLNmsVeXQZj7olLCliQ05e6hvEOl6sbBgv) - The Morpheus Tutorials 62 | -------------------------------------------------------------------------------- /books/free-programming-books-et.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [C Sharp](#c-sharp) 5 | * [Java](#java) 6 | * [JavaScript](#javascript) 7 | * [Angular](#angular) 8 | * [Vue](#vue) 9 | * [PHP](#php) 10 | * [Python](#python) 11 | * [R](#r) 12 | * [SQL](#sql) 13 | * [WebGL](#webgl) 14 | 15 | 16 | ### C 17 | 18 | * [Programmeerimiskeel C](https://et.wikibooks.org/wiki/Programmeerimiskeel_C) - Wikiõpikud 19 | 20 | 21 | ### C Sharp 22 | 23 | * [Microsoft Visual Studio Code ja C#](https://digiarhiiv.ut.ee/Ained/Doc/VFailid/CSharp_ja_VS.pdf) - Kalle Remm (PDF) 24 | 25 | 26 | ### Java 27 | 28 | * [Java õppematerjalid](https://ained.ttu.ee/javadoc/index.html) - TTÜ õppematerjalid 29 | * [Programmeerimiskeel Java](https://et.wikibooks.org/wiki/Programmeerimiskeel_Java) - Wikiõpikud 30 | 31 | 32 | ### JavaScript 33 | 34 | * [JavaScript](http://puhang.tpt.edu.ee/raamatud/JavaScript_konspekt.pdf) - Jüri Puhang (PDF) 35 | * [Javascript](http://lepo.it.da.ut.ee/~epuman/javascript.html) - Ella Puman, Tartu ÜLikooli õppematerjal 36 | 37 | 38 | ##### Angular 39 | 40 | * [Angular](http://www.cs.tlu.ee/teemad/get_file.php?id=400) - Tallinna Ülikooli õppematerjal 41 | 42 | 43 | ##### Vue 44 | 45 | * [Vue](http://www.cs.tlu.ee/teemaderegister/get_file.php?id=715) - Tallinna ülikooli õppematerjal 46 | 47 | 48 | ### PHP 49 | 50 | * [PHP põhitõed ning funktsioonid](https://et.wikibooks.org/wiki/PHP) - Wikiõpikud 51 | 52 | 53 | ### Python 54 | 55 | * [Programmeerimise õpik](https://progeopik.cs.ut.ee) - Tartu Ülikooli Arvutiteaduse Instituut 56 | * [Pythoni algteadmised](https://courses.cs.ut.ee/MTAT.03.100/2012_fall/uploads/opik/00_eessona.html) - Tartu Ülikooli Arvutiteaduse Instituut 57 | * [Pythoni wikiraamat](https://et.wikibooks.org/wiki/Python) - Wikiõpikud 58 | 59 | 60 | ### R 61 | 62 | * [Statistiline andmeteadus ja visualiseerimine R keele abil](https://andmeteadus.github.io/2015/rakendustarkvara_R/) - Mait Raag, Raivo Kolde 63 | 64 | 65 | ### SQL 66 | 67 | * [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) 68 | 69 | 70 | ### WebGL 71 | 72 | * [WebGL'i kasutamine interaktiivsete graafikarakenduste loomiseks veebilehitsejas](http://www.cs.tlu.ee/teemaderegister/get_file.php?id=351) - Raner Piibur (PDF) 73 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT-hi.md: -------------------------------------------------------------------------------- 1 | इस लेख को अन्य भाषाओं में पढ़ें:[English](CODE_OF_CONDUCT.md) 2 | 3 | 4 | # आचार संहिता 5 | 6 | इस परियोजना के योगदानकर्ताओं और अनुरक्षकों के हित में और एक खुले और स्वागत करने वाले समुदाय को बढ़ावा देते हुए, हम उन सभी लोगों का सम्मान करने की प्रतिज्ञा करते हैं जो रिपोर्टिंग समस्याओं के माध्यम से योगदान, सुविधा अनुरोधों को पोस्ट करना, अपडेट करना प्रलेखन, पुल अनुरोध या पैच, और अन्य गतिविधियों को प्रस्तुत करना। 7 | हम इस परियोजना में भागीदारी को उत्पीड़न-मुक्त बनाने के लिए प्रतिबद्ध हैं सभी के लिए अनुभव, अनुभव के स्तर की परवाह किए बिना, लिंग, लिंग पहचान और अभिव्यक्ति, यौन अभिविन्यास, विकलांगता, व्यक्तिगत उपस्थिति, 8 | शरीर का आकार, जाति, जातीयता, आयु, धर्म या राष्ट्रीयता। 9 | 10 | प्रतिभागियों द्वारा अस्वीकार्य व्यवहार के उदाहरणों में शामिल हैं: 11 | 12 | * यौन भाषा या कल्पना का उपयोग 13 | * व्यक्तिगत हमले 14 | * ट्रोलिंग या अपमानजनक / अपमानजनक टिप्पणी 15 | * सार्वजनिक या निजी उत्पीड़न 16 | * अन्य निजी जानकारी को प्रकाशित करना, जैसे कि भौतिक या इलेक्ट्रॉनिक पते, स्पष्ट अनुमति के बिना 17 | * अन्य अनैतिक या अव्यवसायिक आचरण 18 | 19 | 20 | प्रोजेक्ट मेंटेनर को हटाने, संपादित करने, या करने का अधिकार और दायित्व है टिप्पणियों को अस्वीकार, कोड, विकी संपादन, मुद्दे और अन्य योगदान जो कि इस आचार संहिता से संबद्ध नहीं हैं, या अस्थायी रूप से प्रतिबंध लगाने के लिए या स्थायी रूप से अन्य व्यवहारों के लिए कोई योगदानकर्ता जिसे वे अनुचित समझते हैं, धमकी, आपत्तिजनक, या हानिकारक। 21 | 22 | इस आचार संहिता को अपनाकर, परियोजना अनुरक्षक खुद को प्रतिबद्ध करते हैं प्रबंध के हर पहलू के लिए इन सिद्धांतों को उचित और लगातार लागू करना 23 | यह परियोजना। प्रोजेक्ट मेंटेनर जो कोड का पालन नहीं करते या लागू नहीं करते हैं आचरण को परियोजना टीम से स्थायी रूप से हटाया जा सकता है। 24 | 25 | यह आचार संहिता परियोजना के भीतर और सार्वजनिक स्थानों पर लागू होती है जब कोई व्यक्ति परियोजना या उसके समुदाय का प्रतिनिधित्व करता है।अपमानजनक, उत्पीड़न या अन्यथा अस्वीकार्य व्यवहार के उदाहरण हो सकते हैं 26 | gmail.com पर winorfelder में एक परियोजना अनुचर से संपर्क करके सूचना दी। सब शिकायतों की समीक्षा और जांच की जाएगी और इसके परिणामस्वरूप प्रतिक्रिया होगी परिस्थितियों के लिए आवश्यक और उचित समझा जाता है। रखवाले हैं 27 | के रिपोर्टर के संबंध में गोपनीयता बनाए रखने के लिए बाध्य घटना। 28 | 29 | 30 | उनकी आचार संहिता से अनुकूलित है[Contributor Covenant][homepage], संस्करण 1.3.0, पर उपलब्ध 31 | [https://contributor-covenant.org/version/1/3/0/][version] 32 | 33 | [होमपेज]: https://contributor-covenant.org 34 | [संस्करण]: https://contributor-covenant.org/version/1/3/0/ 35 | -------------------------------------------------------------------------------- /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 | [https://contributor-covenant.org/version/1/3/0/][version] 48 | 49 | [homepage]: https://contributor-covenant.org 50 | [version]: https://contributor-covenant.org/version/1/3/0/ 51 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT-es.md: -------------------------------------------------------------------------------- 1 | # Código de conducta del colaborador 2 | 3 | Como contribuyentes y mantenedores de este proyecto, y con el interés de fomentar una comunidad abierta y acogedora, nos comprometemos a respetar a todas las personas que contribuyen mediante la denuncia de problemas, publicar solicitudes o propuestas de características, actualizar documentación, enviar pull request o parches, y otras actividades. 4 | 5 | Estamos comprometidos a hacer de la participación en este proyecto una experiencia libre de acoso para todos, independientemente del nivel de experiencia, género, identidad y expresión de género, orientación sexual, discapacidad, apariencia personal, tamaño corporal, raza, etnia, edad, religión o nacionalidad. 6 | 7 | Ejemplos de comportamiento inaceptables por parte de los participantes incluyen: 8 | 9 | * Acoso público o privado 10 | * Ataques personales 11 | * Comentarios insultantes o despectivos 12 | * El uso de lenguaje o imágenes sexuales 13 | * Otras conductas poco éticas o poco profesionales 14 | * Publicar información privada de otros, como direcciones físicas o electrónicas, sin permiso explícito 15 | 16 | 17 | Los encargados del mantenimiento del proyecto tienen el derecho y la responsabilidad de eliminar, editar o rechazar comentarios, confirmaciones de cambio, código, ediciones wiki, problemas y otras contribuciones que no están alineadas con este Código de Conducta, o para prohibir temporalmente o de forma permanente cualquier colaborador por otros comportamientos que considere inapropiados, amenazante, ofensivo o dañino. 18 | 19 | Al adoptar este Código de Conducta, los encargados del mantenimiento del proyecto se comprometen a aplicar de manera justa y coherente estos principios a todos los aspectos de la gestión este proyecto. Los mantenedores de proyectos que no siguen o hacen cumplir el Código de La conducta puede eliminarse permanentemente del equipo del proyecto. 20 | 21 | Este código de conducta se aplica tanto dentro de los espacios del proyecto como en los espacios públicos. cuando un individuo representa el proyecto o su comunidad. 22 | 23 | Los casos de comportamiento abusivo, acosador o inaceptable pueden ser informado poniéndose en contacto con un responsable del proyecto en victorfelder en gmail.com. Todas las quejas serán revisadas e investigadas y resultarán en una respuesta que se considere necesaria y apropiada a las circunstancias. Los mantenedores están obligados a mantener la confidencialidad con respecto al informante de un incidente. 24 | 25 | Este Código de Conducta está adaptado del [Pacto de Colaboradores][homepage],versión 1.3.0, disponible en [https://contributor-covenant.org/version/1/3/0/] 26 | 27 | -------------------------------------------------------------------------------- /courses/free-courses-th.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C](#c) 4 | * [C#](#c-sharp) 5 | * [C++](#cpp) 6 | * [Git](#git) 7 | * [JavaScript](#javascript) 8 | * [Angular.js](#angularjs) 9 | * [NodeJS](#nodejs) 10 | * [React](#react) 11 | * [Vue.js](#vuejs) 12 | * [Python](#python) 13 | * [Ruby](#Ruby) 14 | 15 | 16 | ### C 17 | 18 | * [ภาษา C](http://marcuscode.com/lang/c) - MarcusCode 19 | 20 | 21 | ### C-Sharp 22 | 23 | * [ภาษา C#](http://marcuscode.com/lang/csharp) - MarcusCode 24 | 25 | 26 | ### CPP 27 | 28 | * [ภาษา C++](http://marcuscode.com/lang/cpp) - MarcusCode 29 | 30 | 31 | ### Git 32 | 33 | * [มาเรียนรู้ Git แบบง่ายๆกันเถอะ](https://blog.nextzy.me/มาเรียนรู้-git-แบบง่ายๆกันเถอะ-427398e62f82) - Ake Exorcist 34 | * [สอน git และ github เบื้องต้น](https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX) - prasertcbs 35 | * [สอนใช้ Git - Version Control System](https://www.youtube.com/playlist?list=PLjPfp4Ph3gBrgVPZySWHZwxXSxdgOKhQ-) - CMDev 36 | 37 | 38 | ### JavaScript 39 | 40 | * [จาวาสคริปต์เบื้องต้น](https://phyblas.hinaboshi.com/saraban/javascript) - Phyblas 41 | * [ภาษา JavaScript](http://marcuscode.com/lang/javascript) - MarcusCode 42 | * [สอน JavaScript](https://www.youtube.com/playlist?list=PL_xSQKvnccplgKmdtqizMGRh11witheTM) - Zinglecode 43 | 44 | 45 | #### Angular.js 46 | 47 | * [มือใหม่หัดใช้ Angular](https://priefydev.wordpress.com/tag/angular/) - Priefy Dev. 48 | 49 | 50 | #### NodeJS 51 | 52 | * [สอน Node.js เบื้องต้น](https://www.youtube.com/playlist?list=PLoTScYm9O0GERtEdsPHK5Q-cdor5ADnyM) - pracertcbs 53 | * [สอน Nodejs เบื้องต้น สำหรับผู้เริ่มต้นศึกษา Nodejs](https://www.youtube.com/playlist?list=PLEE74DyIkwEkWkVWy3TbjrTICVF_eUdyc) - Kong Ruksiam 54 | 55 | 56 | #### React 57 | 58 | * [สอน React.JS Tutorial](https://www.youtube.com/playlist?list=PLjPfp4Ph3gBo5SmWJXwv4oKDfeTXA7xgw) - CMDev 59 | 60 | 61 | #### Vue.js 62 | 63 | * [เมื่อได้รับภารกิจสร้างระบบเข้าร่วม Event ผ่าน Line Liff](https://www.youtube.com/playlist?list=PLSy2hExy-WZN_fJSBbX7bsrAWsm3sbQg-) - CodeTraveler 64 | * [สอน VueJS + NuxtJS ตั้งแต่ 0~99](https://www.youtube.com/playlist?list=PLXm-UJjVcJCMd24NIQTPcqHhfnK-QbPmD) - Geekstart 65 | * [สอนเขียน VueJS](https://www.youtube.com/playlist?list=PLjPfp4Ph3gBry3sJDNrbqor5ikjwGDJ_7) - CMDev 66 | 67 | 68 | ### Python 69 | 70 | * [ชีวิตคนช่างแสนสั้น เราไม่หวั่นใช้ python](https://phyblas.hinaboshi.com/saraban/python) - Phyblas 71 | * [ภาษา Python](http://marcuscode.com/lang/python) - MarcusCode 72 | * [สอน Python](https://www.youtube.com/playlist?list=PL_xSQKvnccpk1xciZgtt6xEstU7A6fcAp) - Zinglecode 73 | 74 | 75 | ### Ruby 76 | 77 | * [สอน Ruby on Rails ตั้งแต่ 0~99](https://www.youtube.com/playlist?list=PLXm-UJjVcJCPxawSeVSYP1bsP_0_iMpQJ) - Geekstart 78 | -------------------------------------------------------------------------------- /casts/free-podcasts-screencasts-es.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Ciencia de Datos](#ciencia-de-datos) 4 | * [Desarrollo Web](#desarrollo-web) 5 | * [Frontend](#frontend) 6 | * [Juegos](#juegos) 7 | * [Programación](#programación) 8 | * [Software Libre](#software-libre) 9 | * [Variados](#variados) 10 | 11 | 12 | ### Ciencia de Datos 13 | 14 | * [BigDateame](https://bigdateame.com) (podcast) 15 | * [DataFuturologyEspanol](https://www.datafuturology.com/data-futurology-espanol) (podcast) *(cuenta requerida)* 16 | * [DataLatam](http://www.datalatam.com) (podcast) 17 | * [SoyData](https://us.ivoox.com/es/podcast-soydata-ciencia-datos-a-tu_sq_f1414925_1.html) (podcast) 18 | 19 | 20 | ### Desarrollo Web 21 | 22 | * [Codalot Podcast](https://codalot.dev) (podcast) 23 | * [La Web es la Plataforma](https://anchor.fm/the-web-is-the-platform) (podcast) 24 | * [República Web](https://republicaweb.es) (podcast) 25 | * [Web Reactiva](https://www.danielprimo.io/podcast) (podcast) 26 | 27 | 28 | ### Frontend 29 | 30 | * [Diseño Web](https://pampua.es/podcast) (podcast) 31 | * [Midu Dev](https://midu.dev/podcast) (podcast) (Última Actualización, Marzo 2020) 32 | 33 | 34 | ### Juegos 35 | 36 | * [Aquelarre of Games](http://aquelarreofgames.com.ar/podcast) (podcast) 37 | * [Diógenes Digital](https://diogenesdigital.es/podcasts/) (pdocast) (Última Actualziación, Octubre, 2019) 38 | 39 | 40 | ### Programación 41 | 42 | * [Aprende de los expertos en The Dojo MX](https://www.youtube.com/playlist?list=PLfeFnTZNTVDO5UwcIvWherSLxuBuK6ve4) (screencast) 43 | * [Commit.fm](https://anchor.fm/khriztianmoreno) (podcast) (Última Actualización, Julio 2020) 44 | * [Descargas de mi mente](https://www.ivoox.com/podcast-descargas-mi-mente_sq_f1584288_1.html) (podcast) 45 | * [La Buhardilla Geek](https://www.ivoox.com/podcast-buhardilla-geek_sq_f1465450_1.html) (podcast) 46 | * [Maestría JS](https://anchor.fm/maestriajs) (podcast) (Última Actualización, Mayo 2020) 47 | * [Programar es una Mierda](https://www.programaresunamierda.com) (podcast) 48 | 49 | 50 | ### Software Libre 51 | 52 | * [Compilando Podcast](https://compilando.audio) (podcast) 53 | * [Podcast Linux](https://podcastlinux.com) (podcast) 54 | 55 | 56 | ### Variados 57 | 58 | * [Cosas de Internet](https://cosasdeinternet.fm/episodios) (podcast) 59 | * [Doomling & Chill](https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy8zNGM2ZjE5MC9wb2RjYXN0L3Jzcw==) (podcast) 60 | * [Educando Geek](https://educandogeek.github.io) (podcast) 61 | * [Frikismo Puro](https://www.ivoox.com/podcast-frikismo-puro_sq_f1268809_1.html) (podcast) 62 | * [Hijos de la Web](https://www.hijosdelaweb.com) (podcast) (Última Actualización, Marzo 2020) 63 | * [iCharlas](http://icharlas.es) (podcast) 64 | * [La Tecnologería](https://tecnologeria.com) (podcast) 65 | * [Más allá de la innovación](https://masalladelainnovacion.com/todos-los-podcasts/) (podcast) 66 | * [Mixx.io](https://mixx.io/podcasts) (podcast) 67 | * [Red de Sospechosos Habituales](https://www.ivoox.com/podcast-red-sospechosos-habituales_sq_f1564393_1.html) (podcast) 68 | * [Reescribiendo el Código](https://open.spotify.com/show/6efO7Lp5LENT3jqR0sYIG5) (podcast) 69 | * [UGeek](https://ugeek.github.io) (podcast) 70 | 71 | -------------------------------------------------------------------------------- /books/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](http://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ä](http://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/~tilel/rltk04/Rekola.pdf) - Jari Oksanen (PDF) 84 | 85 | 86 | ### Ruby 87 | 88 | * [Ruby](https://fi.wikibooks.org/wiki/Ruby) - Wikikirjasto 89 | -------------------------------------------------------------------------------- /books/free-programming-books-ar.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Arduino](#arduino) 4 | * [C#](#c-sharp) 5 | * [HTML/CSS](#htmlcss) 6 | * [Introduction to Programming in Arabic](#introduction-to-programming-in-arabic) 7 | * [JavaScript](#javascript) 8 | * [Linux](#linux) 9 | * [Open Source Software](#open-source-software) 10 | * [Operating System](#operating-systems) 11 | * [PHP](#php) 12 | * [Symfony](#symfony) 13 | * [Programming in Scratch](#programming-in-scratch) 14 | * [Python](#python) 15 | * [Raspberry Pi](#raspberry-pi) 16 | * [Ruby](#ruby) 17 | * [Security](#security) 18 | * [SEO](#seo) 19 | * [UI/UX](#uiux) 20 | 21 | 22 | ### Arduino 23 | 24 | * [أردوينو السهل](http://librebooks.org/simply-arduino/) 25 | * [كتاب احترف الأردوينو](http://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) (PDF) 26 | 27 | 28 | ### C Sharp 29 | 30 | * [سبيلك المختصر لتعلم لغة c# - برمجة الواجهات](https://www.mobarmijoun.com/2014/04/c_19.html) - Khaled Al-Saadani (Arab Coders Academy) 31 | 32 | 33 | ### HTML/CSS 34 | 35 | * [التحريك عبر CSS](https://academy.hsoub.com/files/14-التحريك-عبر-css/) 36 | * [نحو فهم أعمق لتقنيات HTML5](https://academy.hsoub.com/files/13-نحو-فهم-أعمق-لتقنيات-html5/) 37 | 38 | 39 | ### Introduction to Programming in Arabic 40 | 41 | * [مختصر دليل لغات البرمجة ](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) (PDF) 42 | 43 | 44 | ### JavaScript 45 | 46 | * [Eloquent Javascript](https://rabahboudia.gitbooks.io/arabic-eloquent-js/content/index.html) - Marijn Haverbeke (HTML) 47 | 48 | 49 | ### Linux 50 | 51 | * [أوبنتو السهل](http://librebooks.org/simply-ubuntu/) 52 | * [الإدارة المتقدمة لجنو/لينكس ](http://librebooks.org/gnu-linux-advanced-administration/) 53 | * [دفتر مدير دبيان](http://librebooks.org/debian-handbook-arabic/) 54 | * [دليل إدارة خواديم أوبنتو](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) 55 | 56 | 57 | ### Open Source Software 58 | 59 | * [الأبعاد الاستراتيجية للبرمجيات الحرة مفتوحة المصدر](http://librebooks.org/strategic-dimensions-of-free-and-open-source-software/) 60 | * [الحريات الرقمية - المفاهيم الرئيسية](http://librebooks.org/digital-freedoms-main-concepts/) 61 | * [المصادر المفتوحة خيارات بلا حدود](http://librebooks.org/opensource-ultimate-options/) 62 | * [تعرف على البرمجيات الحرة](http://librebooks.org/know-free-software/) 63 | * [دليل البرمجيات الحرة مفتوحة](http://librebooks.org/free-opensource-guide/) 64 | * [نبذة عن رخص البرمجيات الحرة](http://librebooks.org/bref-about-foss-licenses/) 65 | 66 | 67 | ### Operating Systems 68 | 69 | * [المقدمة في تحليل وتصميم أنظمة](http://librebooks.org/intro-to-os-analysis-and-design/) 70 | 71 | 72 | ### PHP 73 | 74 | * [تعلم البرمجة بلغة PHP](http://librebooks.org/learn-programming-with-php/) 75 | 76 | 77 | #### Symfony 78 | 79 | * [سيمفوني 5 : المسار السريع](https://symfony.com/doc/5.0/the-fast-track/ar/index.html) 80 | 81 | 82 | ### Programming in Scratch 83 | 84 | * [كتاب احترف سكراتش](http://www.ev-center.com/uploads/2/1/2/6/21261678/scratch.pdf) (PDF) 85 | 86 | 87 | ### Python 88 | 89 | * [البرمجة بلغة بايثون](https://academy.hsoub.com/files/15-البرمجة-بلغة-بايثون/) 90 | 91 | 92 | ### Raspberry Pi 93 | 94 | * [احترف الرازبيري باي](https://www.ev-center.com/uploads/2/1/2/6/21261678/كتاب_احترف_الرازبيري_باي.pdf) (PDF) 95 | * [راسبيري باي السهل](http://librebooks.org/simply-raspberry-pi/) 96 | 97 | 98 | ### Ruby 99 | 100 | * [مقدمة في روبي](http://librebooks.org/intro-to-ruby/) 101 | 102 | 103 | ### Security 104 | 105 | * [تأمين الشبكات اللاسلكية للمستخدم المنزلي](http://librebooks.org/secure-wireless-networks-for-home-users/) 106 | * [تقنيات الاختراق المادي](http://librebooks.org/physical-hacking-techniques/) 107 | * [عُدَّة الأمان الرقمي](http://librebooks.org/security-in-a-box/) 108 | 109 | 110 | ### SEO 111 | 112 | * [تحسين محركات البحث SEO - دليل المبتدئين](http://librebooks.org/search-engine-optimization-seo-starter-guide-ar/) 113 | 114 | 115 | ### UI/UX 116 | 117 | * [مدخل إلى تجربة المستخدم](https://academy.hsoub.com/files/11-مدخل-إلى-تجربة-المستخدم-user-experience-ux/) 118 | -------------------------------------------------------------------------------- /courses/free-courses-hi.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Android](#Android) 4 | * [C](#C) 5 | * [C++](#C++) 6 | * [Data Structures](#DataStructures) 7 | * [DevOps](#DevOps) 8 | * [Java](#Java) 9 | * [Javascript](#Javascript) 10 | * [React](#react) 11 | * [Python](#Python) 12 | * [R](#r) 13 | * [Ruby](#ruby) 14 | * [Ruby on Rails](#ruby-on-rails) 15 | 16 | 17 | ### Android 18 | 19 | * [Android Development Tutorials in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd) - Harry 20 | * [Complete Android Development Course in Hindi](https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1) - Neat Roots 21 | 22 | 23 | ### C 24 | 25 | * [All C Concepts \| Hindi](https://www.youtube.com/playlist?list=PL7ersPsTyYt1d8g5qaxbE6sjWDzs4D_1v) - Saurabh Shukla 26 | * [C Language Tutorial For Beginners In Hindi (With Notes)](https://www.youtube.com/watch?v=ZSPZob_1TOk) - CodeWithHarry 27 | * [C Language Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9aiXlHcLx-mDH1Qul38wD3aR) - CodeWithHarry 28 | 29 | 30 | ### C++ 31 | 32 | * [C++ Full Course | C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College 33 | * [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0) 34 | * [C++ Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agpFUAlPFe_VNSlXW5uE0YL) - CodeWithHarry 35 | * [The Complete C++ Course \| Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla 36 | 37 | 38 | ### Data Structures 39 | 40 | * [All Data Structure Concepts \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJNztGGoQC-59UhSwIaiIW3) - Saurabh Shukla 41 | * [All Sorting algorithms and Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla 42 | * [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla 43 | * [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry 44 | 45 | 46 | ### DevOps 47 | 48 | *[DevOps Training Videos in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3sxlq9ugoq1ipNFP7tus5Gd) - edureka! Hindi 49 | 50 | 51 | ### Java 52 | 53 | * [Java + DS + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha (Anuj) 54 | * [Java Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry 55 | * [Spring Boot Tutorial For Beginners (in Hindi)](https://www.youtube.com/playlist?list=PL5mjp3QjkuoLPS-L28yKCKyzCMX8WRVno) - ProgRank 56 | * [The complete Java tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q) - Harry 57 | 58 | 59 | ### Javascript 60 | 61 | * [JavaScript Tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - Harry 62 | 63 | 64 | #### React 65 | 66 | * [ReactJS Tutorial in Hindi 2020](https://www.youtube.com/playlist?list=PLwGdqUZWnOp3aROg4wypcRhZqJG3ajZWJ) - Vinod Bahadur Thapa (Thapa Technical) 67 | 68 | 69 | ### Python 70 | 71 | * [Class 12 Board | Python \| Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha 72 | * [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)* 73 | * [Python Tutorial For Beginners \| Hindi (With Notes)](https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME) - Harry 74 | * [Python Tutorial in Hindi](https://www.youtube.com/playlist?list=PLQbQOmlGYH3tC535nKa7xB7dd7pZtYMZX) - edureka! Hindi 75 | 76 | 77 | ### R 78 | 79 | * [R Programming](https://www.youtube.com/playlist?list=PLWPirh4EWFpEvN4ktS8LE0cvLCSfhD55t) (Tutorials Point (India) Ltd.) 80 | 81 | 82 | ### Ruby 83 | 84 | #### Ruby on Rails 85 | 86 | * [Ruby on Rails 5 Tutorial(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yV7Qt6_8ElC9paGWdtdIbb) - CS Geeks 87 | -------------------------------------------------------------------------------- /courses/free-courses-fa_IR.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [C, C++](#c) 4 | * [Git](#Git) 5 | * [Java](#java) 6 | * [Linux](#linux) 7 | * [Machine Learning](#machine-learning) 8 | * [PHP](#php) 9 | * [Codeigniter](#codeigniter) 10 | * [Laravel](#laravel) 11 | * [Yii](#yii) 12 | * [Python](#python) 13 | * [Web Development](#web-development) 14 | 15 | 16 | ### C 17 | 18 | * [آموزش زبان C](https://toplearn.com/courses/3255/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D8%B2%D8%A8%D8%A7%D9%86-c) - Mohammad Moein Bagh Sheikhi 19 | * [برنامه نویسی پیشرفته](https://maktabkhooneh.org/course/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-mk187) - Ramtin Khosravi 20 | * [درس اصول برنامه‌نویسی سی و سی پلاس پلاس از دانشگاه صنعتی اصفهان](https://maktabkhooneh.org/course/%D8%A7%D8%B5%D9%88%D9%84-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-C-%D9%88-C-mk68) - Kiarash Bazargan 21 | 22 | 23 | ### Git 24 | 25 | * [آموزش گیت - سکان‌آکادمی](https://sokanacademy.com/courses/git) - Behzad Moradi 26 | 27 | 28 | ### Java 29 | 30 | * [آموزش برنامه‌نویسی جاوا](https://javacup.ir/javacup-training-videos) - Java Cup 31 | * [آموزش جاوا - سکان‌آکادمی](https://sokanacademy.com/courses/java) - Behzad Moradi 32 | * [آموزش جاوا از صفر](https://toplearn.com/courses/85/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B2-%D8%B5%D9%81%D8%B1) - Mohammad Ghari 33 | * [برنامه نویسی پیشرفته(جاوا)](https://maktabkhooneh.org/course/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D8%AC%D8%A7%D9%88%D8%A7-mk242) - Gholamali Nejad Hajali Irani 34 | * [برنامه‌نویسی حرفه‌ای تحت وب در جاوا](https://maktabkhooneh.org/course/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AD%D8%B1%D9%81%D9%87-%D8%A7%DB%8C-%D8%AA%D8%AD%D8%AA-%D9%88%D8%A8-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-mk282) - Gholamali Nejad Hajali Irani 35 | 36 | 37 | ### Linux 38 | 39 | * [LPIC-1](https://gotoclass.ir/courses/lpic-1) - Peyman Hushmandi Rad 40 | * [LPIC-2](https://gotoclass.ir/courses/lpic-2) - Jadi Mirmirani 41 | * [آموزش لینوکس - سکان‌آکادمی](https://sokanacademy.com/courses/linux) - Behzad Moradi 42 | 43 | 44 | ### Machine Learning 45 | 46 | * [درس یادگیری ماشین دانشگاه استنفورد](https://maktabkhooneh.org/course/35-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D9%85%D8%A7%D8%B4%DB%8C%D9%86-mk35) - Andrew Ng 47 | * [درس یادگیری ماشین دانشگاه صنعتی شریف](https://maktabkhooneh.org/course/273-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D9%85%D8%A7%D8%B4%DB%8C%D9%86-mk273) - Mahdiyeh Soleymani 48 | 49 | 50 | ### PHP 51 | 52 | * [آموزش OOP در PHP - سکان‌آکادمی](https://sokanacademy.com/courses/php-oop) - Behzad Moradi 53 | * [آموزش پی‌اچ‌پی - سکان آکادمی](https://sokanacademy.com/courses/php/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-PHP) - Behzad Moradi 54 | 55 | 56 | #### Codeigniter 57 | 58 | * [طراحی وب Codeigniter](https://maktabkhooneh.org/course/%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88%D8%A8-Codeigniter-mk136) - 59 | 60 | 61 | #### Laravel 62 | 63 | * [آموزش OAuth و Laravel Passport - سکان‌آکادمی](https://sokanacademy.com/courses/oauth-passport) - Sokan Academy 64 | * [آموزش کاربردی پکیج Laravel Excel - سکان‌آکادمی](https://sokanacademy.com/courses/laravelexcel) - Sokan Academy 65 | * [آموزش لاراول](https://roocket.ir/series/learn-laravel) - Hesam Mousavi 66 | * [آموزش لاراول](http://www.alefyar.com/laravel-tutorial) - Abolfazl Talebi 67 | 68 | 69 | #### Yii 70 | 71 | * [آموزش yii framework 2](https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-yii-framework-2-mk205) - Mehrdad Seifzade 72 | 73 | 74 | ### Python 75 | 76 | * [آموزش پایتون - سکان‌آکادمی](https://sokanacademy.com/courses/python) - Narges Asadi 77 | * [آموزش پایتون مقدماتی](https://gotoclass.ir/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86) - Jadi Mirmirani 78 | 79 | 80 | ### SQL 81 | 82 | * [آموزش SQL و MySQL - سکان‌آکادمی](https://sokanacademy.com/courses/sql-and-mysql) - Ali Asadi 83 | 84 | 85 | ### Web Development 86 | 87 | * [برنامه نویسی وب](https://maktabkhooneh.org/course/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%88%D8%A8-mk74) - Mohammad Salehe 88 | -------------------------------------------------------------------------------- /casts/free-podcasts-screencasts-ru.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Android](#android) 4 | * [Flutter](#flutter) 5 | * [Golang](#golang) 6 | * [Gulp](#gulp) 7 | * [Haskell](#haskell) 8 | * [Java](#java) 9 | * [Spring](#spring) 10 | * [JavaScript](#javascript) 11 | * [Node.js](#nodejs) 12 | * [PHP](#php) 13 | * [QA](#qa) 14 | * [React.js](#reactjs) 15 | * [Ruby](#ruby) 16 | * [Webpack](#webpack) 17 | * [Информационные технологии и безопасность](#Информационные-технологии-и-безопасность) 18 | * [Новости и Разработка ПО](#Новости-и-Разработка-ПО) 19 | 20 | 21 | ### Android 22 | 23 | * [Android Broadcast Podcast](https://soundcloud.com/android_broadcast) (Podcast) 24 | * [Android Dev](http://apptractor.ru/AndroidDev) (Podcast) 25 | 26 | 27 | ### Flutter 28 | 29 | * [Flutter Dev Podcast](https://soundcloud.com/flutterdevpodcast) (Podcast) 30 | 31 | 32 | ### Golang 33 | 34 | * [GolangShow](https://golangshow.com) (Podcast) 35 | 36 | 37 | ### Gulp 38 | 39 | * [Скринкаст по Gulp](http://learn.javascript.ru/screencast/gulp) - Илья Кантор (Screencast) 40 | 41 | 42 | ### Haskell 43 | 44 | * [Бананы и Линзы](https://bananasandlenses.net) 45 | 46 | 47 | ### Java 48 | 49 | * [Плейлист видео по Java для новичков](https://www.youtube.com/playlist?list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak) 50 | 51 | 52 | #### Spring 53 | 54 | * [Плейлист видео по Spring framework](https://www.youtube.com/playlist?list=PLAma_mKffTOR5o0WNHnY0mTjKxnCgSXrZ) 55 | 56 | 57 | ### JavaScript 58 | 59 | * [Devschacht](https://soundcloud.com/devschacht) (Podcast) 60 | * [Frontflip](http://frontflip.me) (Podcast) 61 | * [JavaScript для начинающих](http://www.magisters.org/education/course/js-for-beginners) (Screencast) 62 | * [RadioJS](http://radiojs.ru) (Podcast) 63 | * [UnderJS podcast](https://underjs.ru) (Podcast) 64 | * [Webstandards](https://soundcloud.com/web-standards) (Podcast) 65 | * [Фронтенд юность](https://soundcloud.com/frontend_u) (Podcast) 66 | * [CSSSR](https://soundcloud.com/csssr) (Podcast) 67 | 68 | 69 | ### Node.js 70 | 71 | * [Скринкаст Node.JS](https://learn.javascript.ru/screencast/nodejs) - Илья Кантор (Screencast) 72 | 73 | 74 | ### PHP 75 | 76 | * [Пятиминутка PHP](http://5minphp.ru) (Podcast) 77 | 78 | 79 | ### QA 80 | 81 | * [QAGuild](https://automation-remarks.com/tags/QAGuild.html) (Podcast) 82 | * [Подкаст тестировщиков](http://radio-qa.com) (Podcast) 83 | 84 | 85 | ### React.js 86 | 87 | * [Основы React.js](http://learn.javascript.ru/screencast/react) - Роман Якобчук (Screencast) 88 | * [Пятиминутка React](http://5minreact.ru) (Podcast) 89 | 90 | 91 | ### Ruby 92 | 93 | * [RubyNoName Podcast](http://rubynoname.ru) (Podcast) 94 | * [RubySchool (Ruby, Rails)](http://rubyschool.us) - Роман Пушкин (Screencast) 95 | * [RWPod Podcast](http://rwpod.com) (Podcast) 96 | 97 | 98 | ### Scala 99 | 100 | * [Русскоязычный подкаст о Scala](https://scalalaz.ru) (Podcast) 101 | 102 | 103 | ### Webpack 104 | 105 | * [Скринкаст Webpack](https://learn.javascript.ru/screencast/webpack) - Илья Кантор (Screencast) 106 | 107 | 108 | ### Информационные технологии и безопасность 109 | 110 | * [LinkMeUp](http://linkmeup.ru) (Podcast) 111 | * [Noise Security Bit](https://noisebit.podster.fm) (Podcast) 112 | * [uWebDesign](https://uwebdesign.ru) (Podcast) 113 | * [Квант безопасности](https://soundcloud.com/nikita-remezov) (Podcast) 114 | 115 | 116 | ### Новости и Разработка ПО 117 | 118 | * [CTOcast](http://ctocast.com) (Podcast) 119 | * [DevZen Podcast](https://devzen.ru) (Podcast) 120 | * [Frontend Weekend](https://podcasts.apple.com/podcast/id1233996390) 121 | * [Mobile People Talks](https://soundcloud.com/mobilepeopletalks) (Podcast) 122 | * [Podlodka](https://podlodka.io) (Podcast) 123 | * [Software Development podCAST](https://sdcast.ksdaemon.ru) (Podcast) 124 | * [The Art Of Programming](https://theartofprogramming.podbean.com) (Podcast) 125 | * [Две Столицы - Уютный подкаст IT панков](http://www.2capitals.space) (Podcast) 126 | * [Как делают игры](https://kdicast.com) (Podcast) 127 | * [Новый подкаст (2)_после правок.final.doc](https://newpodcast2.live) (Podcast) 128 | * [Радио-Т](https://radio-t.com) (Podcast) 129 | * [Разбор полётов](http://razbor-poletov.com) (Podcast) 130 | * [Развлекательный IT подкаст](http://radioma.org) (Podcast) 131 | * [Слава + Паша](https://it.asm0dey.ru) (Podcast) 132 | -------------------------------------------------------------------------------- /books/free-programming-books-ko.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Amazon Web Service](#amazon-web-service) 4 | * [Assembly Language](#assembly-language) 5 | * [C](#c) 6 | * [C++](#c-1) 7 | * [Docker](#docker) 8 | * [GIT](#git) 9 | * [Go](#go) 10 | * [HTML5](#html5) 11 | * [Java](#java) 12 | * [JavaScript](#javascript) 13 | * [Node.js](#nodejs) 14 | * [LaTeX](#latex) 15 | * [Linux](#linux) 16 | * [Perl](#perl) 17 | * [PHP](#php) 18 | * [Laravel](#laravel) 19 | * [Python](#python) 20 | * [Django](#django) 21 | * [Flask](#flask) 22 | * [R](#r) 23 | * [Raspberry Pi](#raspberry-pi) 24 | * [Ruby](#ruby) 25 | * [Rust](#rust) 26 | * [Scratch](#scratch) 27 | * [Swift](#swift) 28 | 29 | 30 | ### Amazon Web Service 31 | 32 | * [아마존 웹 서비스를 다루는 기술](http://www.pyrasis.com/private/2014/09/30/publish-the-art-of-amazon-web-services-book) 33 | 34 | 35 | ### Assembly Language 36 | 37 | * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter 38 | 39 | 40 | ### C 41 | 42 | * [BeeJ's Guide to Network Programming - 인터넷 소켓 활용](https://blogofscience.com/Socket_Programming-KLDP.html) 43 | * [씹어먹는 C](https://github.com/kev0960/ModooCode/raw/master/book/c/main.pdf) - 이재범 (PDF) 44 | 45 | 46 | ### C++ 47 | 48 | * [씹어먹는 C++](https://github.com/kev0960/ModooCode/raw/master/book/cpp/main.pdf) - 이재범 (PDF) 49 | 50 | 51 | ### Docker 52 | 53 | * [가장 빨리 만나는 Docker](http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book) 54 | 55 | 56 | ### GIT 57 | 58 | * [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html) 59 | * [Pro Git 한글 번역](https://git-scm.com/book/ko/v2) - 최신 버전 60 | * [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md) 61 | 62 | 63 | ### Go 64 | 65 | * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) 66 | * [Go 언어 웹 프로그래밍 철저 입문](https://thebook.io/006806/) 67 | * [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) 68 | 69 | 70 | ### HTML5 71 | 72 | * [HTML5, CSS and JavaScript](http://fromyou.tistory.com/581) 73 | 74 | 75 | ### Java 76 | 77 | * [점프 투 자바](https://wikidocs.net/book/31) - 박응용 78 | 79 | 80 | ### JavaScript 81 | 82 | * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) 83 | 84 | 85 | #### Node.js 86 | 87 | * [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) 88 | 89 | 90 | ### LaTeX 91 | 92 | * [The Not So short Introduction to LaTeX 2ε](https://ctan.org/tex-archive/info/lshort/korean) 93 | 94 | 95 | ### Linux 96 | 97 | * [리눅스 서버를 다루는 기술](https://thebook.io/006718/) 98 | 99 | 100 | ### Perl 101 | 102 | * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) 103 | * [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero 104 | * [Seoul.pm 펄 크리스마스 달력 #2014 \| Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) 105 | 106 | 107 | ### PHP 108 | 109 | * [PHP5 의 주요 기능](https://www.lesstif.com/pages/viewpage.action?pageId=24445740) 110 | 111 | 112 | #### Laravel 113 | 114 | * [라라벨 (Laravel) 5 입문 및 실전 강좌](https://github.com/appkr/l5essential) 115 | * [쉽게 배우는 라라벨 5 프로그래밍](https://www.lesstif.com/display/laravelprog) 116 | 117 | 118 | ### Python 119 | 120 | * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) 121 | * [PyQt5 Tutorial - 파이썬으로 만드는 나만의 GUI 프로그램](https://wikidocs.net/book/2165) - Dardao (HTML) 122 | * [내가 파이썬을 배우는 방법](https://wikidocs.net/7839) 123 | * [모두의 파이썬: 20일 만에 배우는 프로그래밍 기초](https://thebook.io/007026) 124 | * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) 125 | * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) 126 | * [파이썬을 여행하는 히치하이커를 위한 안내서!](https://python-guide-kr.readthedocs.io/ko/latest/) 127 | * [파이썬을 이용한 비트코인 자동매매](https://wikidocs.net/book/1665) - 조대표 128 | 129 | 130 | #### Django 131 | 132 | * [장고걸스 튜토리얼 (Django Girls Tutorial)](https://tutorial.djangogirls.org/ko/) (1.11) (HTML) (:construction: *in process*) 133 | * [점프 투 장고](https://wikidocs.net/book/4223) - 박응용 134 | 135 | 136 | #### Flask 137 | 138 | * [Flask의 세계에 오신것을 환영합니다.](https://flask-docs-kr.readthedocs.io/ko/latest/) (HTML) 139 | 140 | 141 | ### R 142 | 143 | * [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼) 144 | * [The R Manuals (translated in Korean)](http://www.openstatistics.net) 145 | 146 | 147 | ### Raspberry Pi 148 | 149 | * [라즈베리 파이 문서](https://wikidocs.net/book/483) 150 | 151 | 152 | ### Ruby 153 | 154 | * [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md) 155 | 156 | 157 | ### Rust 158 | 159 | * [러스트 프로그래밍 언어](https://rinthel.github.io/rust-lang-book-ko/) - 스티브 클라브닉, 캐롤 니콜스 (HTML) (:construction: *in process*) 160 | 161 | 162 | ### Scratch 163 | 164 | * [창의컴퓨팅(Creative Computing) 가이드북](http://digital.kyobobook.co.kr/digital/ebook/ebookDetail.ink?barcode=480150000247P) 165 | 166 | 167 | -------------------------------------------------------------------------------- /more/free-programming-cheatsheets.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Bash](#bash) 4 | * [C](#C) 5 | * [C++](#c-1) 6 | * [Clojure](#clojure) 7 | * [Data Science](#data-science) 8 | * [Git](#git) 9 | * [HTML / CSS](#html--css) 10 | * [Java](#Java) 11 | * [JavaScript](#javascript) 12 | * [jQuery](#jquery) 13 | * [Vue.js](#vuejs) 14 | * [Kubernetes](#Kubernetes) 15 | * [Language Translations](#language-translations) 16 | * [Markdown](#markdown) 17 | * [MongoDB](#mongodb) 18 | * [Perl](#Perl) 19 | * [Python](#python) 20 | * [Ruby](#ruby) 21 | * [SQL](#sql) 22 | 23 | 24 | ### Bash 25 | 26 | * [Bash Scripting cheatsheet](https://devhints.io/bash) Devhints (HTML) 27 | 28 | 29 | ### C 30 | 31 | * [C Reference Card (ANSI)](https://users.ece.utexas.edu/~adnan/c-refcard.pdf) (PDF) 32 | * [The C Cheat Sheet: An Introduction to Programming in C](https://sites.ualberta.ca/~ygu/courses/geoph624/codes/C.CheatSheet.pdf) - Andrew Sterian (PDF) 33 | 34 | 35 | ### C++ 36 | 37 | * [C++ Quick Reference](https://www.hoomanb.com/cs/quickref/CppQuickRef.pdf) (PDF) 38 | 39 | 40 | ### Clojure 41 | 42 | * [Clojure Cheatsheet](http://clojure.org/cheatsheet) 43 | 44 | 45 | ### Data Science 46 | 47 | * [Cheatsheets for Data Scientists](https://www.datacamp.com/community/data-science-cheatsheets) - Datacamp (PDF) 48 | 49 | 50 | ### Git 51 | 52 | * [Git Cheat Sheet](https://education.github.com/git-cheat-sheet-education.pdf) - GitHub (PDF) 53 | * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) 54 | 55 | 56 | ### HTML / CSS 57 | 58 | * [CSS CheatSheet](https://htmlcheatsheet.com/css/) (HTML) 59 | * [CSS Flexbox Cheatsheet](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - Chris Coyier (HTML) 60 | * [CSS Grid Cheatsheet](https://css-tricks.com/snippets/css/complete-guide-grid/) - Chris House (HTML) 61 | * [HTML CheatSheet](https://htmlcheatsheet.com) (HTML) 62 | 63 | 64 | ### Java 65 | 66 | * [Java](https://programmingwithmosh.com/wp-content/uploads/2019/07/Java-Cheat-Sheet.pdf) (PDF) 67 | 68 | 69 | ### JavaScript 70 | 71 | * [JavaScript Cheatsheet](https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet) - Codecademy (HTML) 72 | * [JavaScript CheatSheet](https://htmlcheatsheet.com/js/) (HTML) 73 | * [JavaScript Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/javascript) - Debuggex (HTML) 74 | * [JavaScript WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/javascript/) - Cheatography (JavaScript) 75 | 76 | 77 | #### jQuery 78 | 79 | * [jQuery CheatSheet](https://htmlcheatsheet.com/jquery/) (HTML) 80 | 81 | 82 | #### Vue.js 83 | 84 | * [Vue Essential Cheatsheet](https://www.vuemastery.com/pdf/Vue-Essentials-Cheat-Sheet.pdf) - Vue Mastery (PDF) 85 | 86 | 87 | ### Kubernetes 88 | 89 | * [Handy Cheat Sheet for Kubernetes Beginners](https://kubernetes.io/docs/reference/kubectl/cheatsheet/) - Kubernetes Documentation: kubectl Cheat Sheet 90 | 91 | 92 | ### Language Translations 93 | 94 | * [Swift and C# Quick Reference - Language Equivalents and Code Examples](http://www.globalnerdy.com/wordpress/wp-content/uploads/2015/03/SwiftCSharpPoster.pdf) - Globalnerdy (PDF) 95 | 96 | 97 | ### Markdown 98 | 99 | * [Markdown Here](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) - Adam Pritchard 100 | 101 | 102 | ### MongoDB 103 | 104 | * [Quick Cheat Sheet for Mongo DB Shell commands](https://gist.github.com/michaeltreat/d3bdc989b54cff969df86484e091fd0c) - Michael Treat's Quick Cheat Sheet 105 | 106 | 107 | ### Perl 108 | 109 | * [Perl Reference card](https://michaelgoerz.net/refcards/perl_refcard.pdf) (PDF) 110 | 111 | 112 | ### Python 113 | 114 | * [Comprehensive Python Cheat Sheet for Beginners](https://medium.com/the-codehub/comprehensive-python-cheat-sheet-for-beginners-5d76bb038fa2) 115 | * [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet) - Jure Šorn (HTML) 116 | * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) 117 | * [Python Cheat Sheet](https://websitesetup.org/python-cheat-sheet/) 118 | * [Python Cheatsheet for beginners](https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-syntax/cheatsheet) - Codeacademy (HTML) 119 | * [Python Crash Course Cheatsheet](https://ehmatthes.github.io/pcc/cheatsheets/README.html) - Eric Matthes (HTML) 120 | * [Python for Data Science Cheatsheet](https://pydatascience.org/data-science-cheatsheets/) - DataCamp (HTML and Image) 121 | * [Python Regex Cheatsheet](https://www.debuggex.com/cheatsheet/regex/python) - Debuggex (HTML) 122 | * [Python WorldWide Cheatsheet](https://cheatography.com/davechild/cheat-sheets/python/) - Cheatography (Python) 123 | 124 | 125 | ### Ruby 126 | 127 | * [Ruby Cheat Sheet](https://www.codeconquest.com/wp-content/uploads/Ruby-Cheat-Sheet-by-CodeConquestDOTcom.pdf) - CodeConquest.com (PDF) 128 | 129 | 130 | ### SQL 131 | 132 | * [MySQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_mysql.pdf) - Database Star (PDF) 133 | * [PostgreSQL Cheatsheet](https://s3-us-west-2.amazonaws.com/dbshostedfiles/dbs/sql_cheat_sheet_pgsql.pdf) - Database Star (PDF) 134 | -------------------------------------------------------------------------------- /more/problem-sets-competitive-programming.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Competitive Programming](#competitive-programming) 4 | * [CTF Capture the Flag](#capture-the-flag) 5 | * [Data science](#data-science) 6 | * [Information security](#information-security) 7 | * [Problem Sets](#problem-sets) 8 | 9 | 10 | ### Competitive Programming 11 | 12 | * [4Clojure](http://www.4clojure.com) 13 | * [A2 Online Judge](https://a2oj.com) 14 | * [AtCoder](https://atcoder.jp) 15 | * [Binary Search](https://binarysearch.com) 16 | * [Caribbean Online Judge](http://coj.uci.cu) 17 | * [COCI](https://hsin.hr/coci/) 18 | * [Codeabbey](http://www.codeabbey.com) 19 | * [Codechef](https://www.codechef.com/contests) 20 | * [Codecombat](https://codecombat.com) 21 | * [Codeeval](https://www.codeeval.com) 22 | * [CodeFights](https://codefights.com) 23 | * [Codeforces](http://codeforces.com/contests) 24 | * [Codeground](https://www.codeground.org) 25 | * [Coderbyte](https://coderbyte.com) 26 | * [Codewars](http://www.codewars.com) 27 | * [Codingame](https://www.codingame.com/start) 28 | * [DMOJ](https://dmoj.ca) 29 | * [E-olymp](https://www.e-olymp.com/en/) 30 | * [Facebook Hackercup](https://www.facebook.com/hackercup) 31 | * [Google Code Jam](https://codingcompetitions.withgoogle.com/codejam) 32 | * [Google Kickstart](https://codingcompetitions.withgoogle.com/kickstart) 33 | * [HackerEarth](https://www.hackerearth.com) 34 | * [Hackerrank](https://www.hackerrank.com) 35 | * [Internet Problem Solving Contest](http://ipsc.ksp.sk) 36 | * [Just another Golf Coding](http://jagc.org) 37 | * [Kattis](https://open.kattis.com) 38 | * [LeetCode](https://leetcode.com) 39 | * [Microcorruption](https://microcorruption.com/login) 40 | * [oj.uz](https://oj.uz) 41 | * [Sphere Online Judge](http://www.spoj.com/contests) 42 | * [Techgig](https://www.techgig.com) 43 | * [Topcoder](https://www.topcoder.com) 44 | * [Toph](https://toph.co) 45 | * [URI Online Judge](https://www.urionlinejudge.com.br/judge/en/login) 46 | 47 | 48 | ### Capture the flag 49 | 50 | * [CTFlearn](https://ctflearn.com) (email adress *requested*) 51 | * [Google Ctf](https://capturetheflag.withgoogle.com) (email adress *requested*) 52 | * [Hacker101](https://ctf.hacker101.com) (email adress *requested*) 53 | * [Hackthebox](https://www.hackthebox.eu) (email adress *requested*) 54 | * [Overthewire Wargames fungame to practice CTF](https://overthewire.org/wargames/bandit) 55 | * [Picoctf](https://picoctf.org/resources) (email adress *requested*) 56 | * [TryHackMe](https://tryhackme.com) (email adress *requested*) 57 | 58 | 59 | ### Data science 60 | 61 | * [AIcrowd](https://www.aicrowd.com) 62 | * [CodaLab](https://competitions.codalab.org) 63 | * [CrowdANALYTIX](https://www.crowdanalytix.com/community) 64 | * [DrivenData](https://www.drivendata.org) 65 | * [Kaggle](https://www.kaggle.com) 66 | * [KDD Cup](https://www.kdd.org/kdd2019/kdd-cup) 67 | 68 | 69 | ### Information security 70 | 71 | * [ångstromCTF](https://angstromctf.com) 72 | * [CTFtime](https://ctftime.org) 73 | * [Hacker101](https://ctf.hacker101.com) 74 | * [InCTF](https://inctf.in) 75 | 76 | 77 | ### Problem Sets 78 | 79 | * [500 Data structures and algorithms interview questions and their solutions in C++](https://www.quora.com/q/techiedelight/500-Data-Structures-and-Algorithms-interview-questions-and-their-solutions) 80 | * [A2 Online Judge](https://a2oj.com/ps) 81 | * [Advent Of Code](http://adventofcode.com) 82 | * [Anarchy Golf](http://golf.shinh.org) 83 | * [CareerCup](http://www.careercup.com) 84 | * [CheckIO](http://www.checkio.org) 85 | * [Codeforces](http://codeforces.com/problemset) 86 | * [Codility](https://codility.com/programmers/) 87 | * [Coding Bat](http://codingbat.com/java) 88 | * [CSES Problem Set](https://cses.fi/problemset/) 89 | * [Exercism](http://exercism.io) 90 | * [Geeks For Geeks](http://www.geeksforgeeks.org) 91 | * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) 92 | * [Hacker.org](http://www.hacker.org) 93 | * [HackerEarth](https://www.hackerearth.com) 94 | * [HDU Online Judge](http://acm.hdu.edu.cn) 95 | * [Interactive Coding Challenge](https://github.com/donnemartin/interactive-coding-challenges) 96 | * [InterviewBit](https://www.interviewbit.com) 97 | * [Kattis](https://open.kattis.com) 98 | * [Leetcode](https://leetcode.com) 99 | * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) 100 | * [PEG Judge](http://wcipeg.com) 101 | * [PKU Online Judge](http://poj.org) 102 | * [Ponder This!](https://www.research.ibm.com/haifa/ponderthis/index.shtml) 103 | * [Practice Python](https://www.practicepython.org) 104 | * [ProblemBook.NET](https://github.com/AndreyAkinshin/ProblemBook.NET) 105 | * [Project Euler](https://projecteuler.net) 106 | * [Python Practice Projects](http://pythonpracticeprojects.com) 107 | * [Rosalind](http://rosalind.info/problems/locations/) 108 | * [Sphere Online Judge](http://www.spoj.com/problems/classical) 109 | * [TalentBuddy](http://www.talentbuddy.co/blog/) 110 | * [Timus Online Judge](http://acm.timus.ru) 111 | * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) 112 | * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) 113 | -------------------------------------------------------------------------------- /books/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 | * [Programovací jazyky C a C++](http://homel.vsb.cz/~s1a10/educ/C_CPP/C_CPP_web.pdf) (PDF) 45 | * [Programování v C++](http://www1.osu.cz/~fojtik/doc/proc2.pdf) (PDF) 46 | 47 | 48 | ### Java 49 | 50 | * [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) 51 | 52 | 53 | ### Git 54 | 55 | * [Pro Git](https://knihy.nic.cz) - Scott Chacon (PDF) 56 | 57 | 58 | ### HTML 59 | 60 | * [Ponořme se do HTML5](https://knihy.nic.cz) - Mark Pilgrim (PDF) 61 | 62 | 63 | ### Language Agnostic 64 | 65 | #### Algoritmy a datové struktury 66 | 67 | * [Průvodce labyrintem algoritmů](http://pruvodce.ucw.cz) - Martin Mareš, Tomáš Valla 68 | * [Základy algoritmizace](http://i.iinfo.cz/files/root/k/Zaklady_algorimizace.pdf) (PDF) 69 | 70 | 71 | #### Bezpečnost 72 | 73 | * [Báječný svět elektronického podpisu](https://knihy.nic.cz) - Jiří Peterka (PDF) 74 | * [Buď pánem svého prostoru](https://knihy.nic.cz) - Linda McCarthy a Denise Weldon-Siviy (PDF) 75 | 76 | 77 | #### Matematika 78 | 79 | * [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs) 80 | * [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs) 81 | 82 | 83 | #### Právo 84 | 85 | * [Internet jako objekt práva](https://knihy.nic.cz) - Ján Matejka (PDF) 86 | 87 | 88 | #### Regulární výrazy 89 | 90 | * [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) (PDF) 91 | 92 | 93 | #### Sítě 94 | 95 | * [Internetový protokol IPv6](https://knihy.nic.cz) - Pavel Satrapa (PDF) 96 | 97 | 98 | ### LaTeX 99 | 100 | * [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) 101 | 102 | 103 | ### Linux 104 | 105 | * [Linux: Dokumentační projekt](http://www.root.cz/knihy/linux-dokumentacni-projekt/) (PDF) 106 | * [Učebnice ABCLinuxu](http://www.root.cz/knihy/ucebnice-abclinuxu/) (PDF) 107 | 108 | 109 | #### Distribuce 110 | 111 | * [Gentoo Handbook česky](http://www.root.cz/knihy/gentoo-handbook-cesky/) (PDF) 112 | * [Instalace a konfigurace Debian Linuxu](http://www.root.cz/knihy/instalace-a-konfigurace-debian-linuxu/) (PDF) 113 | * [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF) 114 | * [Příručka uživatele Fedora 17](http://www.root.cz/knihy/prirucka-uzivatele-fedora-17/) (PDF) 115 | * [SUSE Linux: uživatelská příručka](http://www.root.cz/knihy/suse-linux-uzivatelska-prirucka/) (PDF) 116 | 117 | 118 | ### OpenSource 119 | 120 | * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) 121 | * [Tvorba open source softwaru](https://knihy.nic.cz) - Karl Fogel (PDF) 122 | 123 | 124 | ### PHP 125 | 126 | * [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) (PDF) 127 | 128 | 129 | ### Python 130 | 131 | * [Ponořme se do Pythonu 3](http://diveintopython3.py.cz/index.html) - Mark Pilgrim 132 | * [Učebnice jazyka Python](http://i.iinfo.cz/files/root/k/Ucebnice_jazyka_Python.pdf) (PDF) 133 | 134 | 135 | #### Django 136 | 137 | * [Django Girls Tutoriál](https://tutorial.djangogirls.org/cs/) (1.11) (HTML) (:construction: *in process*) 138 | 139 | 140 | ### Ruby 141 | 142 | * [Ruby Tutoriál](http://i.iinfo.cz/files/root/k/Ruby_tutorial.pdf) (PDF) 143 | 144 | 145 | ### TeX 146 | 147 | * [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF) 148 | * [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF) 149 | 150 | 151 | ### Webdesign 152 | 153 | * [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) 154 | 155 | 156 | ### XML 157 | 158 | * [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) (PDF) 159 | -------------------------------------------------------------------------------- /courses/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 | * [Swift](#swift) 17 | 18 | 19 | ### Assembly Language 20 | 21 | * [Gynvael's Asm (PL)](https://www.youtube.com/playlist?list=PL7CA8FE35B665D4DD) - Gynvael Coldwind 22 | 23 | 24 | ### Bash 25 | 26 | * [Bash - Skrypty powłoki](https://www.youtube.com/playlist?list=PLh6V3IQZSBSbls0j9DdkCpbbqQsBUzh4-) - Piotr Kośka 27 | * [Kurs BASH](https://www.youtube.com/playlist?list=PLHYqnLVqlfpyHMKNUkkdFQfueRcsssEj0) 28 | 29 | 30 | ### Brainfuck 31 | 32 | * [Programowanie w Brainfucku](https://www.youtube.com/watch?v=dzFgY4JsZe8) 33 | 34 | 35 | ### C 36 | 37 | * [Kurs Programowania w C](https://www.youtube.com/playlist?list=PLgeFsJ0yZyikV_e8YDl5rixXu-H6wFIIZ) 38 | 39 | 40 | ### C Sharp 41 | 42 | * [Podstawy programowania w języku C#](https://www.youtube.com/playlist?list=PLk5dbESAmUZh1cLITav0ZmDEqRujsPa93) 43 | 44 | 45 | ### C++ 46 | 47 | * [Kurs C++](https://www.youtube.com/playlist?list=PLE84826ABF088F7E8) 48 | * [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) - Mirosław Zelent, Damian Stelmach 49 | * [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) - Mirosław Zelent, Damian Stelmach 50 | 51 | 52 | ### CSS 53 | 54 | * [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 55 | 56 | 57 | ### HTML 58 | 59 | * [Kurs HTML](https://www.youtube.com/playlist?list=PLpwxuvBp359NntV2cLO5LaH6tmd6efmHH) 60 | * [Kurs HTML - od zera do Webmastera](https://www.youtube.com/playlist?list=PL0zYPqHK5yJWsIn3PIproSyxO3nchPd99) 61 | * [Kurs html i css](https://www.youtube.com/playlist?list=PLs8Otihb6zvfosmWesJ_lkJS_HzL58gSS) 62 | * [Kurs HTML. Tworzenie zawartości stron internetowych](https://www.youtube.com/playlist?list=PLOYHgt8dIdox9Qq3X9iAdSVekS_5Vcp5r) - Mirosław Zelent, Damian Stelmach 63 | 64 | 65 | ### Java 66 | 67 | * [Darmowe kursy z Javy dla początkujących](http://programowaniejava.pl/edukacja/darmowe-szkolenia.html) 68 | * [JAVA FX-wprowadzenie](https://www.youtube.com/playlist?list=PL-ikpm9wGd1HkA9PvGTYWZHtO-Xq_i_Mw) 69 | * [Java GUI: programowanie Graficznego Interfejsu Użytkownika](https://www.youtube.com/playlist?list=PL3298E3EB8CFDE9BA) 70 | * [Kurs JavaFX od podstaw](https://www.youtube.com/playlist?list=PLpzwMkmxJDUwQuQR7Rezut5UE_8UGDxkU) 71 | * [Kurs: Podstawy programowania w Javie](https://www.youtube.com/playlist?list=PL-ikpm9wGd1HzpzIatXOGQeElJmqVUbl8) 72 | * [Kurs programowania Java](https://www.youtube.com/playlist?list=PLED70A92187B1406A) 73 | * [Kurs programowania w języku Java (od podstaw!)](https://www.youtube.com/playlist?list=PLTs20Q-BTEMMJHb4GWFT34PAWxYyzndIY) 74 | 75 | 76 | ### JavaScript 77 | 78 | * [Kurs JavaScript](https://www.youtube.com/playlist?list=PLGjoxB-1BV8IKoG_fb934nZXSVi_v-4yg) - Jakub Jurkian 79 | * [Kurs JavaScript. Programowanie frontendowe (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxTUYuHS9ZYNlcJq5R3jBsC) - Mirosław Zelent, Damian Stelmach 80 | * [Programowanie w JavaScript od podstaw w 1 miesiąc](https://www.youtube.com/playlist?list=PLTs20Q-BTEMPRSzhrlAuu7yus1BuOLVrS) 81 | 82 | 83 | ### MySQL 84 | 85 | * [Kurs MySQL](https://www.youtube.com/playlist?list=PL748D0ACBEC371708) 86 | * [Kurs MySQL. Bazy danych, język zapytań SQL](https://www.youtube.com/playlist?list=PLOYHgt8dIdoymv-Wzvs8M-OsKFD31VTVZ) - Mirosław Zelent, Damian Stelmach 87 | 88 | 89 | ### PHP 90 | 91 | * [Kurs PHP](https://www.youtube.com/playlist?list=PLE974A9BEF34A967A) 92 | * [Kurs PHP](https://www.youtube.com/playlist?list=PLD54FE15FA250C6C0) 93 | * [Kurs PHP. Programowanie backendowe](https://www.youtube.com/playlist?list=PLOYHgt8dIdox81dbm1JWXQbm2geG1V2uh) - Mirosław Zelent, Damian Stelmach 94 | * [PHP - Kurs wideo](https://www.youtube.com/playlist?list=PLbOPmSDkHx2qfl91W8DFF3jhgjhWv6fkm) 95 | * [PHP dla początkujących - cały kurs](https://www.youtube.com/playlist?list=PL3pH4hKPTCS2XfwSI1VTRvP8xNtzY3gpi) 96 | * [Programowanie obiektowe w języku PHP5 (Szkolenie wideo)](https://www.youtube.com/playlist?list=PL_nu3rOfoPo4HIKGae-kSrJL-ebG7vyQ6) 97 | 98 | 99 | ### Python 100 | 101 | * [Kurs Python](https://www.youtube.com/playlist?list=PL3yDCQ6GKeEyBOF0gZyBvihDv6n0GNsdm) 102 | * [Kurs Python - Darmowy Po Polsku](https://www.youtube.com/playlist?list=PL_dDQ_G9rdI6dQsDkwqSQyAeXY3uUrWzp) 103 | * [Kurs Python 3](https://www.youtube.com/playlist?list=PLdBHMlEKo8UcOaykMssI1_X6ui0tzTNoH) 104 | * [Python 3 - Kurs wideo](https://www.youtube.com/playlist?list=PLbOPmSDkHx2pCboufcEKkinpUuramshmr) 105 | 106 | 107 | ### Swift 108 | 109 | * [Kurs Swift - Lekcja 0: Zakładamy konto deweloperskie i pobieramy Xcode](https://myapple.pl/posts/8599-kurs-swift-lekcja-0-zakladamy-konto-deweloperskie-i-pobieramy-xcode) - Michał Lipiński 110 | * [Kurs Swift - Lekcja 1: Podstawy języka](https://myapple.pl/posts/8600-kurs-swift-lekcja-1-podstawy-jezyka) - Michał Lipiński 111 | * [Kurs Swift - Lekcja 2: Jak zbudowane są aplikacje](https://myapple.pl/posts/8601-kurs-swift-lekcja-2-jak-zbudowane-sa-aplikacje) - Michał Lipiński 112 | -------------------------------------------------------------------------------- /more/free-programming-playgrounds.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Angular](#angular) 4 | * [ClojureScript](#clojurescript) 5 | * [Crystal](#crystal) 6 | * [CSS](#css) 7 | * [Dart](#dart) 8 | * [Docker](#docker) 9 | * [Elm](#elm) 10 | * [Flutter](#flutter) 11 | * [GDScript](#gdscript) 12 | * [Git](#git) 13 | * [Go](#go) 14 | * [Haskell](#haskell) 15 | * [Ionic](#ionic) 16 | * [Java](#java) 17 | * [JavaScript](#javascript) 18 | * [Kotlin](#kotlin) 19 | * [Kubernetes](#kubernetes) 20 | * [.Net](#dotnet) 21 | * [Node.js](#nodejs) 22 | * [OCaml](#ocaml) 23 | * [Perl](#perl) 24 | * [PHP](#php) 25 | * [Python](#python) 26 | * [R](#r) 27 | * [React](#react) 28 | * [Redis](#redis) 29 | * [Ruby](#ruby) 30 | * [Rust](#rust) 31 | * [RxJS](#rxjs) 32 | * [Scala](#scala) 33 | * [SQL](#sql) 34 | * [Svelte](#svelte) 35 | * [Swift](#swift) 36 | * [TypeScript](#typescript) 37 | 38 | 39 | ### Angular 40 | 41 | * [Plunker](http://plnkr.co) 42 | * [StackBlitz](https://stackblitz.com/fork/angular) 43 | 44 | 45 | ### ClojureScript 46 | 47 | * [Replumb REPL](https://clojurescript.io) 48 | * [Web REPL](http://clojurescript.net) 49 | 50 | 51 | ### Crystal 52 | 53 | * [Compile & run code in Crystal](https://play.crystal-lang.org/#/cr) 54 | 55 | 56 | ### CSS 57 | 58 | * [CodePen](https://codepen.io) 59 | * [CSSdeck](http://cssdeck.com) 60 | * [CSSdesk](http://cssdesk.com) 61 | * [Dabblet](http://dabblet.com) 62 | * [Flexy Boxes](http://the-echoplex.net/flexyboxes/) 63 | 64 | 65 | ### Dart 66 | 67 | * [DartPad](https://dartpad.dev) 68 | 69 | 70 | ### Docker 71 | 72 | * [Katakoda](https://www.katacoda.com/courses/docker/playground) 73 | * [Play with Docker](https://labs.play-with-docker.com) 74 | 75 | 76 | ### Elm 77 | 78 | * [Ellie](https://ellie-app.com) 79 | * [Try Elm!](https://elm-lang.org/try) 80 | 81 | 82 | ### Flutter 83 | 84 | * [Codepen](https://codepen.io/topic/flutter/templates) 85 | * [Flutter Studio](https://flutterstudio.app) 86 | 87 | 88 | ### GDScript 89 | 90 | * [GDScript](https://gdscript-online.github.io) 91 | 92 | 93 | ### Git 94 | 95 | * [Git](https://learngitbranching.js.org/?NODEMO) 96 | 97 | 98 | ### Go 99 | 100 | * [Go Playground](https://play.golang.org) 101 | 102 | 103 | ### Haskell 104 | 105 | * [Try Haskell](https://www.tryhaskell.org) 106 | 107 | 108 | ### Ionic 109 | 110 | * [StackBlitz](https://stackblitz.com/fork/ionic) 111 | 112 | 113 | ### Java 114 | 115 | * [repl.it](https://repl.it) (_including a separate Java/Swing_) 116 | * [SoloLearn](https://code.sololearn.com/#java) 117 | 118 | 119 | ### JavaScript 120 | 121 | * [CodePen](https://codepen.io) 122 | * [CodeSandbox.io](https://codesandbox.io) 123 | * [Esfiddle](https://esfiddle.net) 124 | * [JSBin](http://jsbin.com) 125 | * [JSFiddle](http://jsfiddle.net) 126 | * [Plunker](http://plnkr.co) 127 | * [SoloLearn](https://code.sololearn.com/#html) 128 | 129 | 130 | ### Kotlin 131 | 132 | * [Kotlin](https://play.kotlinlang.org) 133 | * [Kotlin Playground](https://developer.android.com/training/kotlinplayground) 134 | 135 | 136 | ### Kubernetes 137 | 138 | * [Katakoda](https://www.katacoda.com/courses/kubernetes/playground) 139 | * [Play with Kubernetes](https://labs.play-with-k8s.com) 140 | 141 | 142 | ### .NET 143 | 144 | * [.NET Fiddle](https://dotnetfiddle.net) 145 | 146 | 147 | ### NodeJS 148 | 149 | * [Ideone](http://ideone.com) 150 | 151 | 152 | ### OCaml 153 | 154 | * [Try OCaml](https://try.ocamlpro.com) 155 | 156 | 157 | ### Perl 158 | 159 | * [Perl](http://tryperl.pl) 160 | 161 | 162 | ### PHP 163 | 164 | * [Codepad](http://codepad.org) 165 | * [ExtendsClass](https://extendsclass.com/php.html) 166 | * [PHPFiddle](http://phpfiddle.org) 167 | * [PHPTester](http://phptester.net) 168 | 169 | 170 | ### Python 171 | 172 | * [Codepad](http://codepad.org) 173 | * [Python Trinket](https://trinket.io/python) 174 | * [Python.org Shell](https://www.python.org/shell) 175 | * [Repl.it - NiceDualPoin](https://repl.it/repls/NiceDualPoint#main.py) 176 | * [SoloLearn](https://code.sololearn.com/#py) 177 | 178 | 179 | ### R 180 | 181 | * [R-Fiddle](http://www.r-fiddle.org) 182 | * [Rextester](https://rextester.com/l/r_online_compiler) 183 | 184 | 185 | ### React 186 | 187 | * [CodeSandbox.io](https://codesandbox.io) 188 | * [jscomplete](https://jscomplete.com/playground) 189 | * [StackBlitz](https://stackblitz.com/fork/react) 190 | 191 | 192 | ### Redis 193 | 194 | * [Try Redis](https://try.redis.io) 195 | 196 | 197 | ### Ruby 198 | 199 | * [Codepad](http://codepad.org) 200 | * [Sololearn](https://code.sololearn.com/#rb) 201 | * [TryRuby](https://try.ruby-lang.org) 202 | 203 | 204 | ### Rust 205 | 206 | * [Rust Playground](http://play.integer32.com) 207 | 208 | 209 | ### RxJS 210 | 211 | * [StackBlitz](https://stackblitz.com/fork/rxjs) 212 | 213 | 214 | ### Scala 215 | 216 | * [ScalaFiddle.io](https://scalafiddle.io) 217 | * [ScalaFiddle.net](http://scalafiddle.net) 218 | * [Scastie](https://scastie.scala-lang.org) 219 | 220 | 221 | ### SQL 222 | 223 | * [Extends Class](https://extendsclass.com/sqlite-browser.html) 224 | * [SQLFiddle](http://sqlfiddle.com) 225 | 226 | 227 | ### Svelte 228 | 229 | * [StackBlitz](https://stackblitz.com/fork/svelte) 230 | * [Svelte REPL](https://svelte.dev/repl) 231 | 232 | 233 | ### Swift 234 | 235 | * [Online Swift Playground](http://online.swiftplayground.run) 236 | 237 | 238 | ### TypeScript 239 | 240 | * [Playground](https://www.typescriptlang.org/play/index.html) 241 | * [StackBlitz](https://stackblitz.com/fork/typescript) 242 | 243 | 244 | 245 | -------------------------------------------------------------------------------- /CONTRIBUTING-zh.md: -------------------------------------------------------------------------------- 1 | *阅读本文的其他语言版本:[English](CONTRIBUTING.md)、[繁體中文](CONTRIBUTING-zh-TW.md)、[فارسی](CONTRIBUTING-fa_IR.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 | * 不要提供短链接 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 | -------------------------------------------------------------------------------- /casts/free-podcasts-screencasts-pt_BR.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Algoritmos](#algoritmos) 4 | * [Angular](#angular) 5 | * [Databases](#databases) 6 | * [DataScience](#datascience) 7 | * [Game development](#game-development) 8 | * [Haskell](#haskell) 9 | * [HTML / CSS](#html--css) 10 | * [iOS](#ios) 11 | * [Java](#java) 12 | * [Language Agnostic](#language-agnostic) 13 | * [PHP](#php) 14 | * [Python](#python) 15 | * [TypeScript](#typescript) 16 | * [Vue.js](#vuejs) 17 | 18 | 19 | ### Algoritmos 20 | 21 | * [Curso em Vídeo - Curso de Lógica de Programação](https://www.youtube.com/playlist?list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV) (screencast) 22 | * [Portugol Studio](https://www.youtube.com/playlist?list=PLJ4lbwalqv3Eaiay2pCeU_QU6vb-Hz989) (screencast) 23 | 24 | 25 | ### Angular 26 | 27 | * [Loiane - Angular 4](https://www.youtube.com/watch?v=tPOMG0D57S0&list=PLGxZ4Rq3BOBoSRcKWEdQACbUCNWLczg2G) (screencast) 28 | 29 | 30 | ### Databases 31 | 32 | * [Bóson Treinamentos - Curso de Modelagem de Dados](https://www.youtube.com/playlist?list=PLucm8g_ezqNoNHU8tjVeHmRGBFnjDIlxD) (screencast) 33 | * [Curso em Vídeo - Banco de Dados MySQL](https://www.youtube.com/playlist?list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r) (screencast) 34 | * [DatabaseCast](http://databasecast.com.br) (podcast) 35 | 36 | 37 | ### DataScience 38 | 39 | * [Data Hackers](https://datahackers.com.br/podcast) (podcast) 40 | * [Data Science Academy](http://datascienceacademy.com.br/blog/podcast-dsa/) (podcast) 41 | * [Pizza de Dados](https://pizzadedados.com) (podcast) 42 | * [Programação Dinâmica - Machine Learning em Python](https://www.youtube.com/playlist?list=PL5TJqBvpXQv5CBxLkdqmou_86syFK7U3Q) (screencast) 43 | 44 | 45 | ### Game development 46 | 47 | * [Podquest](http://www.podquest.com.br) (podcast) 48 | 49 | 50 | ### Go 51 | 52 | * [Aprenda Go :brazil:](https://www.youtube.com/playlist?list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg) (screencast) 53 | 54 | 55 | ### Haskell 56 | 57 | * [Curso Haskell para Iniciantes](https://www.youtube.com/playlist?list=PL8eBmR3QtPL3pDzQpwPYfWQ4NEPGu6j7z) (screencast) 58 | 59 | 60 | ### HTML / CSS 61 | 62 | * [Curso em Vídeo - HTML5, CSS3 e JavaScript](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) (screencast) 63 | 64 | 65 | ### iOS 66 | 67 | * [Build Failed](https://twitter.com/buildfailedcast) (podcast) 68 | * [CocoaHeads](http://www.cocoaheads.com.br/podcasts) (podcast) 69 | 70 | 71 | ### Java 72 | 73 | * [Curso em Vídeo - Java Iniciante](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR) (screencast) 74 | * [Curso em Vídeo - Java Orientado a Objetos](https://www.youtube.com/playlist?list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY) (screencast) 75 | * [Loiane - Java Básico](https://www.youtube.com/watch?v=LnORjqZUMIQ&list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r) (screencast) 76 | * [Loiane - Java Intermediario](https://www.youtube.com/watch?v=EdEKx24xHGc&list=PLGxZ4Rq3BOBoqYyFWOV_YbfBW80YGAGEI) (screencast) 77 | * [Maratona Java - O maior curso Java em português](https://www.youtube.com/playlist?list=PL62G310vn6nHrMr1tFLNOYP_c73m6nAzL) (screencast) 78 | * [Maratona JSF - O maior curso JSF do Brasil](https://www.youtube.com/playlist?list=PL62G310vn6nHSNpACkELWiPlM8J8z8t5J) (screencast) 79 | * [Spring Boot essentials: O essencial do Spring Boot](https://www.youtube.com/playlist?list=PL62G310vn6nF3gssjqfCKLpTK2sZJ_a_1) (screencast) 80 | 81 | 82 | ### Language Agnostic 83 | 84 | * [Castálio Podcast](http://castalio.info) (podcast) 85 | * [DevNaEstrada](http://devnaestrada.com.br) (podcast) 86 | * [Grok Podcast](http://www.grokpodcast.com) (podcast) 87 | * [Hipsters Ponto Tech](http://hipsters.tech) (podcast) 88 | * [Lambda3](https://blog.lambda3.com.br/category/podcast) (podcast) 89 | * [NerdTech (Jovem Nerd)](https://jovemnerd.com.br/playlist/nerdtech) (podcast) 90 | * [PODebug](http://www.podebug.com) (podcast) 91 | * [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) 92 | * [podTag](https://podtag.com.br) (podcast) 93 | * [Screencast DevMedia - Lazy Load](https://www.youtube.com/playlist?list=PLi75dzoFwEbo89TG5IaD4ODYPeJK9uxA5) (screencast) 94 | * [Screencasts - Andre Baltieri](https://www.youtube.com/playlist?list=PLTMuY7ptzFISwigIWpZQtp6b0TuEEvqLC) (screencast) 95 | 96 | 97 | ### PHP 98 | 99 | * [Curso em Vídeo - PHP Iniciante](https://www.youtube.com/watch?v=F7KzJ7e6EAc&list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k) (screencast) 100 | * [Curso em Vídeo - PHP Orientado a Objetos](https://www.youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dmGuLII3tsvryMMD7VgcT7x) (screencast) 101 | * [UpInside - PHP Tips](https://www.youtube.com/playlist?list=PLi_gvjv-JgXqsmCAOrueT1-4JrnMW8_Gg) (screencast) 102 | 103 | 104 | ### Python 105 | 106 | * [Curso em Vídeo - Python Mundo 1](https://www.youtube.com/watch?v=S9uPNppGsGo&list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6) (screencast) 107 | * [Curso em Vídeo - Python Mundo 2](https://www.youtube.com/watch?v=nJkVHusJp6E&list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye) (screencast) 108 | * [Curso em Vídeo - Python Mundo 3](https://www.youtube.com/watch?v=0LB3FSfjvao&list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH) (screencast) 109 | * [Programação Dinâmica - Introdução à Python por Projetos](https://www.youtube.com/playlist?list=PL5TJqBvpXQv6AEfVymby32MinHdxZA-8J) (screencast) 110 | 111 | 112 | ### TypeScript 113 | 114 | * [TypeScript - Aprendendo Junto](https://www.youtube.com/playlist?list=PL62G310vn6nGg5OzjxE8FbYDzCs_UqrUs) (screencast) 115 | 116 | 117 | #### Vue.js 118 | 119 | * [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - Origem: Vedovelli (screencast) 120 | -------------------------------------------------------------------------------- /CONTRIBUTING-zh-TW.md: -------------------------------------------------------------------------------- 1 | *閱讀其他語言版本的文件:[English](CONTRIBUTING.md)、[简体中文](CONTRIBUTING-zh.md)、[فارسی](CONTRIBUTING-fa_IR.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 | 18 | 2. 你不需要會 Git:如果你發現了一些有趣的東西 *尚未出现在此 repo* 中,請開一個[Issue](https://github.com/EbookFoundation/free-programming-books/issues)進行主題討論。 19 | * 如果你已經知道 Git,請 Fork 此 repo 並提交 PR。 20 | 21 | 3. 這裡有五種列表,請選擇正確的一項: 22 | 23 | * *Books* :PDF、HTML、ePub、基於 gitbook.io 的網站、Git 的 repo 等。 24 | * *Courses* :課程是一種學習素材,而不是一本書 [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)。 25 | * *Interactive Tutorials* :一個互動式網站,允許用戶輸入程式碼或指令並執行結果。例如:[Try Haskell](http://tryhaskell.org),[Try Github](http://try.github.io)。 26 | * *Podcasts and Screencasts* :Podcast 和影音。 27 | * *Problem Sets & Competitive Programming* :一個網站或軟體,讓你透過解決簡單或複雜的問題來評估你的程式技能,可能有程式碼檢查,或與其他用戶比對结果。 28 | 29 | 4. 確保遵循下方的[基本準則](#基本準則),並遵循此 repo 文件的[Markdown規定格式](#規定格式)。 30 | 31 | 5. Travis CI 將運行測試,以確保你的列表是 **按字母顺序排列** 的,並 **遵循格式化規則**。請 **確保** 你的更改通過該測試。 32 | 33 | 34 | ### 基本準則 35 | 36 | * 確保你提交的每一本書都是免費的。如有需要請 Double-check。如果你在 PR 中註明為什麼你認為這本書是免費的,這對管理員是很有幫助的。 37 | * 我們不接受儲存在 google drive、dropbox、mega、scribd、issuu 和其他類似文件上傳平台上的文件。 38 | * 請按照字母顺序插入連結。如果你看到一個錯位的連結,請重新對他進行排序並提交一個 PR。 39 | * 使用最權威來源的連結(意思是原作者的網站比編輯的網站好,比第三方網站好)。 40 | * 沒有文件託管服務(包括(但不限於)Dropbox和 Google Drive 連結)。 41 | * 優先選擇使用 `https` 連結,而不是 `http` 連結 -- 只要它們位於相同的網域並提供相同的内容。 42 | * 在網域根目錄上,去掉尾末的斜槓:使用 `http://example.com` 代替 `http://example.com/`。 43 | * 優先選擇最短的連結:使用 `http://example.com/dir/` 比使用 `http://example.com/dir/index.html` 更好。 44 | * 不要提供短連結 45 | * 優先選擇使用 "current" 連結代替有 "version" 連結:使用 `http://example.com/dir/book/current/` 比使用 `http://example.com/dir/book/v1.0.0/index.html` 更好。 46 | * 如果一個連結存在過期的證書/自簽名證書/SSL問題的任何其他類型: 47 | 1. *replace it* :如果可能的話,將其 *替換* 為對應的`http`(因為在移動設備上接受異常可能比較複雜)。 48 | 2. *leave it* :如果没有http版本,但仍然可以通過https造訪連結,則在瀏覽器中添加異常或忽略警告。 49 | 3. *remove it* :上述狀況以外則删除掉它。 50 | * 如果一個連結以多種格式存在,請添加一個單獨的連結,並註明每種格式。 51 | * 如果一個資源存在於Internet上的不同位置 52 | * 使用最權威來源的連結(意思是原始作者的網站比編輯的網站好,比第三方網站好)。 53 | * 如果它們連結到不同的版本,你認為這些版本差異很大,值得保留,那麼添加一個單獨的連結,並對每個版本做說明(參考[Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353)有助於格式化問题的討論)。 54 | * 相較一個比較大的提交,我們更傾向於原子提交(通過添加/删除/修改進行一次提交)。在提交PR之前没有必要壓縮你的提交。(為了維護人員的方便,我們永遠不會執行這個規則)。 55 | * 如果一本書比較舊,請在書名中註明出版日期。 56 | * 包含作者的名字或適當的名字。中文版本可以用 “等” 縮短作者列表。 57 | * 如果一本書還没有完成,並且仍在編寫中,則需添加 “編寫中” 符號,參考[下文](#in_process)所述。 58 | * 如果在開始下載之前需要電子郵件地址或帳户設置,請在括號中添加合適的語言描述,例如:`(*需要*電子郵件,但不是必需的)`。 59 | 60 | 61 | ### 規定格式 62 | 63 | * 所有列表都是`.md`文件。試着學習[Markdown](https://guides.github.com/features/mastering-markdown/)語法。它很容易上手! 64 | * 所有的列表都以索引開始。它的作用是列出並連結所有的sections(章節/段落)或subsections(子段落/子章節)。務必遵循字母顺序排列。 65 | * Sections(章節/段落)使用3级標题(`###`),subsections(子段落/子章節)使用4级標题 (`####`)。 66 | 67 | 68 | #### 整體思維為: 69 | 70 | * `2` :新添加的Section與末尾連結間必需留有`2`個空行 71 | * `1` :標题和第一個連結之間必需留有`1`個空行的空行 72 | * `0` :任何兩個連結之間不能留有任何空行 73 | * `1` :每個`.md`文件末尾必需留有`1`個空行 74 | 75 | 76 | #### 舉例: 77 | 78 | ``` 79 | [...] 80 | * [一本很有用的書](http://example.com/example.html) 81 | (空行) 82 | (空行) 83 | ### 電子書種類標题 84 | (空行) 85 | * [Another 很有用的書](http://example.com/book.html) 86 | * [Other 有用的書](http://example.com/other.html) 87 | ``` 88 | 89 | * 在 `]` 和 `(` 之間不要留有空格: 90 | 91 | ``` 92 | 錯誤:* [一本很有用的書] (http://example.com/book.html) 93 | 正確:* [一本很有用的書](http://example.com/book.html) 94 | ``` 95 | 96 | * 如果包括作者,請使用' - '(由單個空格(英文半型)包圍的破折號): 97 | 98 | ``` 99 | 錯誤:* [一本很有用的書](http://example.com/book.html)- 張顯宗 100 | 正確:* [一本很有用的書](http://example.com/book.html) - 張顯宗 101 | ``` 102 | 103 | * 在連結和電子書格式之間放一個空格: 104 | 105 | ``` 106 | 錯誤:* [一本很有用的書](https://example.org/book.pdf)(PDF) 107 | 正確:* [一本很有用的書](https://example.org/book.pdf) (PDF) 108 | ``` 109 | 110 | * 如需備注或注解,請使用英文半型括號`( )`: 111 | 112 | ``` 113 | 錯誤:* [一本很有用的書](https://example.org/book.pdf) (繁體中文) 114 | 正確:* [一本很有用的書](https://example.org/book.pdf) (繁體中文) 115 | ``` 116 | 117 | * 作者在電子書格式之前: 118 | 119 | ``` 120 | 錯誤:* [一本很有用的書](https://example.org/book.pdf)- (PDF) 張顯宗 121 | 正確:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗 (PDF) 122 | ``` 123 | 124 | * 多重格式: 125 | 126 | ``` 127 | 錯誤:* [一本很有用的書](http://example.com/)- 張顯宗 (HTML) 128 | 錯誤:* [一本很有用的書](https://downloads.example.org/book.html)- 張顯宗 (download site) 129 | 正確:* [一本很有用的書](http://example.com/) - 張顯宗 (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) 130 | ``` 131 | 132 | * 多作者,多譯者時,請使用中文 `、` 進行分隔,在譯者名字後請使用英文半型括號包圍的 `(翻譯)`,可以用 “等” 縮短作者列表: 133 | 134 | ``` 135 | 錯誤:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗,岳綺羅 136 | 正確:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗、岳綺羅(翻譯) 137 | 正確:* [一本很有用的書](https://example.org/book.pdf) - 張顯宗、岳綺羅、顧玄武、出塵子 等 138 | ``` 139 | 140 | * 在舊書的標题中包括出版年份: 141 | 142 | ``` 143 | 錯誤:* [一本很有用的書](https://example.org/book.html) - 張顯宗 - 1970 144 | 正確:* [一本很有用的書 (1970)](https://example.org/book.html) - 張顯宗 145 | ``` 146 | 147 | 148 | * 編寫(翻譯)中的書籍: 149 | 150 | ``` 151 | 正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) (:construction: *編寫中*) 152 | 正確:* [即將出版的一本書](http://example.com/book2.html) - 張顯宗 (HTML) (:construction: *翻譯中*) 153 | ``` 154 | -------------------------------------------------------------------------------- /courses/free-courses-ru.md: -------------------------------------------------------------------------------- 1 | ### Cодержание 2 | 3 | * [C++](#C++) 4 | * [Clojure](#clojure) 5 | * [CSS](#css) 6 | * [Go](#go) 7 | * [Haskell](#haskell) 8 | * [HTML](#html) 9 | * [Java](#java) 10 | * [JavaScript](#javascript) 11 | * [Node.js](#nodejs) 12 | * [React](#react) 13 | * [Kotlin](#kotlin) 14 | * [PHP](#php) 15 | * [PostgreSQL](#postgresql) 16 | * [Python](#python) 17 | * [R](#R) 18 | * [Ruby](#ruby) 19 | * [Дизайн и Aрхитектура](#design-architecture) 20 | 21 | 22 | ### Уровни 23 | 24 | BEG - Hовичок. Основы. 25 | INT - Cредний. Расширенные возможности. 26 | ADV - Продвинутый. Тонкости. 27 | 28 | 29 | ### C++ 30 | 31 | * [Введение в программирование (C++)](https://stepik.org/course/363) - Stepik (BEG) 32 | 33 | 34 | ### Clojure 35 | 36 | * [Курс Clojure](https://clojurecourse.by) (BEG) 37 | 38 | 39 | ### CSS 40 | 41 | * [CSS для начинающих](https://ru.code-basics.com/languages/css) (BEG) 42 | 43 | 44 | ### Go 45 | 46 | * [Программирование на Golang](https://stepik.org/course/54403) - Stepik (BEG) 47 | 48 | 49 | ### Haskell 50 | 51 | * [Функциональное программирование на языке Haskell](https://stepik.org/course/75) - Stepik (INT) 52 | * [Функциональное программирование на языке Haskell (часть 2)](https://stepik.org/course/693) - Stepik (ADV) 53 | 54 | 55 | ### HTML 56 | 57 | * [HTML для начинающих](https://ru.code-basics.com/languages/html) (BEG) 58 | 59 | 60 | ### Java 61 | 62 | * [Java для начинающих](https://ru.code-basics.com/languages/java) (BEG) 63 | * [Java. Путь от ученика до эксперта.](http://www.job4j.ru/courses/java_way_from_student_to_master.html) - Пётр Арсентьев (INT) 64 | * [Курс тест по Java](https://github.com/peterarsentev/course_test) - Пётр Арсентьев (BEG) 65 | 66 | 67 | ### JavaScript 68 | 69 | * [JavaScript для начинающих](https://ru.code-basics.com/languages/javascript) (BEG) 70 | * [Алгоритмы и структуры данных](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/AlgAndData.md) - Тимур Шемсединов (INT) 71 | * [Асинхронное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Asynchronous.md) - Тимур Шемсединов (INT) 72 | * [Метапрограммирование и мультипарадигменное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Metaprogramming.md) - Тимур Шемсединов (INT) 73 | * [Объектно ориентированное](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/OOP.md) - Тимур Шемсединов (INT) 74 | * [Основы программирования](https://www.youtube.com/playlist?list=PLHhi8ymDMrQZad6JDh6HRzY1Wz5WB34w0) - Тимур Шемсединов (INT) 75 | * [Основы программирования](https://ru.hexlet.io/courses/programming-basics) - Hexlet (BEG) 76 | * [Парадигмы программирования](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Paradigms.md) - Тимур Шемсединов (INT) 77 | * [Параллельное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Parallel.md) - Тимур Шемсединов (INT) 78 | * [Современный учебник JavaScript](https://learn.javascript.ru) - Илья Кантор (INT) 79 | * [Технологический стек NodeJS](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS.md) - Тимур Шемсединов (INT) 80 | * [Функциональное программирование](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Functional.md) - Тимур Шемсединов (INT) 81 | * [Шаблоны проектирования](https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Patterns.md) - Тимур Шемсединов (INT) 82 | 83 | 84 | #### Node.js 85 | 86 | * [Node.js введение в технологию](https://www.youtube.com/playlist?list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ) - Тимур Шемсединов (INT) 87 | 88 | 89 | #### React 90 | 91 | * [React.js курс для начинающих](https://max-frontend.gitbook.io/react-course-ru-v2/) (BEG) 92 | * [Роутинг в react-приложениях](https://max-frontend.gitbook.io/react-router-course-ru/) (INT) 93 | * [Туториал по Redux](https://max-frontend.gitbook.io/redux-course-ru-v2/) (INT) 94 | 95 | 96 | ### Kotlin 97 | 98 | * [Введение в Kotlin JVM](https://stepik.org/course/5448) - Stepik (BEG) 99 | * [Разработка Android-приложений на Kotlin](https://stepik.org/course/4792) - Stepik (BEG) 100 | 101 | 102 | ### PHP 103 | 104 | * [PHP для начинающих](https://ru.code-basics.com/languages/php) (BEG) 105 | * [PHP: Основы](https://ru.hexlet.io/courses/php-basics) - Hexlet (BEG) 106 | * [PHP - первое знакомство](https://stepik.org/course/87314) - Stepik (BEG) 107 | 108 | 109 | ### PostgreSQL 110 | 111 | * [DBA1. Администрирование PostgreSQL](https://postgrespro.ru/education/courses/DBA1) (BEG) 112 | * [DBA2. Администрирование PostgreSQL. Расширенный курс](https://postgrespro.ru/education/courses/DBA2) (INT) 113 | * [DEV1. Разработка серверной части приложений PostgreSQL](https://postgrespro.ru/education/courses/DEV1) (ADV) 114 | * [Hacking PostgreSQL](https://postgrespro.ru/education/courses/hacking) (INT) 115 | 116 | 117 | ### Python 118 | 119 | * [Python: быстрый старт](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (BEG) 120 | * [Python для начинающих](https://ru.code-basics.com/languages/python) (BEG) 121 | * [Python: основы и применение](https://stepik.org/course/512) - Stepik (INT) 122 | * [Основы программирования на Python](https://www.coursera.org/learn/python-osnovy-programmirovaniya) - Coursera (BEG) 123 | * ["Поколение Python": курс для начинающих](stepik.org/course/58852) - Stepik (BEG) 124 | * [Программирование на Python](https://stepik.org/course/67) - Stepik (BEG) 125 | 126 | 127 | ### R 128 | 129 | * [Анализ данных в R](https://stepik.org/course/129) - Stepik (INT) 130 | * [Анализ данных в R. Часть 2](https://stepik.org/course/724) - Stepik (INT) 131 | * [Основы программирования на R](https://stepik.org/course/497) - Stepik (BEG) 132 | 133 | 134 | ### Ruby 135 | 136 | * [Ruby - первое знакомство](https://stepik.org/course/87996) - Stepik (BEG) 137 | * [Введение в Ruby](https://ru.hexlet.io/courses/ruby) - Hexlet (BEG) 138 | * [Путь Rubyrush](https://rubyrush.ru/steps) (BEG) 139 | 140 | 141 | ### Дизайн и Aрхитектура 142 | 143 | * [Туториал по SOLID](https://ota-solid.now.sh) - Саша Беспоясов и Артём Самофалов (INT) 144 | 145 | -------------------------------------------------------------------------------- /books/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](https://hdidakt.hu/wp-content/uploads/2016/01/dw_74.pdf) - Kiss Róbert (PDF) 67 | * [Egyszerű robotika, A Mindstorms NXT robotok programozásának alapjai](http://www.banyai-kkt.sulinet.hu/robotika/Segedanyag/Egyszeru_robotika.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 | * [Hogyan gondolkozz úgy, mint egy informatikus:Tanulás Python 3 segítségével](https://mtmi.unideb.hu/pluginfile.php/554/mod_resource/content/3/thinkcspy3.pdf) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey és Chris Meyers, ford.: Biró Piroska, Szeghalmy Szilvia és Varga Imre (PDF) 107 | * [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT) 108 | 109 | 110 | #### Django 111 | 112 | * [Django Girls Tutorial](https://tutorial.djangogirls.org/hu/) (1.11) (HTML) (:construction: *in process*) 113 | 114 | 115 | ### Windows Phone 116 | 117 | * [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) 118 | -------------------------------------------------------------------------------- /courses/free-courses-fr.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Algorithmes & Structures des données](#algorithmes) 4 | * [Bash / Shell](#bash--shell) 5 | * [C](#c) 6 | * [C#](#c-sharp) 7 | * [Git](#git) 8 | * [HTML / CSS](#html--css) 9 | * [Java](#java) 10 | * [JavaScript](#javascript) 11 | * [jQuery](#jquery) 12 | * [React](#react) 13 | * [Vue.js](#vuejs) 14 | * [Linux](#linux) 15 | * [PHP](#php) 16 | * [Python](#python) 17 | * [Ruby](#ruby) 18 | * [SQL](#sql) 19 | * [SysAdmin](#sysadmin) 20 | 21 | 22 | ### Algorithmes 23 | 24 | * [Cours d'Algorithmie](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGy7xYmf5LlNr8f-niDkf7_) - Formation Video 25 | 26 | 27 | ### Bash / Shell 28 | 29 | * [Apprendre à utiliser le shell Bash](https://www.pierre-giraud.com/shell-bash/) - Pierre Giraud 30 | 31 | 32 | ### C 33 | 34 | * [Apprendre le langage C](https://www.youtube.com/playlist?list=PLrSOXFDHBtfEh6PCE39HERGgbbaIHhy4j) - Formation Video 35 | * [Apprendre le langage C - Exercices](https://www.youtube.com/playlist?list=PLrSOXFDHBtfF6lXQpJ4hBha76DsQufiEQ) - Formation Video 36 | * [TUTOS C](https://www.youtube.com/playlist?list=PLEagTQfI6nPOWS4JPnxW5pRVgeyLuS5oC) - PrimFX 37 | 38 | 39 | ### C Sharp 40 | 41 | * [C# - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGBHAMEg9Om9nF_7R7h5mO7) - Formation Video 42 | 43 | 44 | ### Git 45 | 46 | * [Apprendre à utiliser Git et GitHub \| Cours Complet (2020)](https://www.pierre-giraud.com/git-github-apprendre-cours/) - Pierre Giraud 47 | * [Formation Git en vidéo, Cours Complet](https://www.youtube.com/playlist?list=PLjwdMgw5TTLXuY5i7RW0QqGdW0NZntqiP) - Grafikart 48 | 49 | 50 | ### HTML / CSS 51 | 52 | * [Apprendre à coder en HTML et CSS \| Cours complet (2020)](https://www.pierre-giraud.com/html-css-apprendre-coder-cours/) - Pierre Giraud 53 | * [Apprendre à utiliser le framework Bootstrap \| Cours complet (2020)](https://www.pierre-giraud.com/bootstrap-apprendre-cours/) - Pierre Giraud 54 | * [Apprendre à utiliser Sass \| Cours Complet (2020)](https://www.pierre-giraud.com/sass-apprendre-cours-complet/) - Pierre Giraud 55 | * [Apprendre l'HTML](https://www.youtube.com/playlist?list=PLjwdMgw5TTLUeixVGPNl1uZNeJy4UY6qX) - Grafikart 56 | * [Découvrir CSS](https://www.youtube.com/playlist?list=PLjwdMgw5TTLVjTZQocrMwKicV5wsZlRpj) - Grafikart 57 | * [Documentation du MDN](https://developer.mozilla.org/fr/) (MDN Mozilla) 58 | * [HTML/CSS - Exercices](https://www.youtube.com/playlist?list=PLrSOXFDHBtfHEFVqv0pjGkPHv6PhWZQBb) - Formation Video 59 | * [HTML/CSS - Tutoriels](https://www.youtube.com/playlist?list=PLrSOXFDHBtfG1_4HrfPttdwF8aLpgdsRL) - Formation Video 60 | * [Le préprocesseur SASS](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWVp8WUGheSrGnmEWIMk9H6) - Grafikart 61 | * [Tutoriel CSS](http://fr.html.net/tutorials/css/) 62 | * [Tutoriel HTML](http://fr.html.net/tutorials/html/) 63 | * [TUTOS HTML et CSS](https://www.youtube.com/playlist?list=PLEagTQfI6nPObScwsDmTCbLuZXRYfiUM-) - PrimFX 64 | 65 | 66 | ### Java 67 | 68 | * [Cours Java](https://www.youtube.com/playlist?list=PLrSOXFDHBtfHkq8dd3BbSaopVgRSYtgPv) - Formation Video 69 | 70 | 71 | ### Javascript 72 | 73 | * [Apprendre à coder en JavaScript \| Cours complet (2020)](https://www.pierre-giraud.com/javascript-apprendre-coder-cours/) - Pierre Giraud 74 | * [Apprendre le JavaScript](https://www.youtube.com/playlist?list=PLjwdMgw5TTLVzD9Jq_WBd1crqDwXRn4cw) - Grafikart 75 | * [Cours JavaScript](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGxf_PtXLu_OrjFKt4_dqB_) - Formation Video 76 | * [Déboguer son code JavaScript](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWWXgsHpfCLHJ1Oq4YnE08e) - Grafikart 77 | * [TUTOS JS](https://www.youtube.com/playlist?list=PLEagTQfI6nPPVSKoYo2p8Cf8eijcyz5t9) - PrimFX 78 | 79 | 80 | #### JQuery 81 | 82 | * [Apprendre à utiliser la bibliothèque JavaScript jQuery \| Cours complet (2019)](https://www.pierre-giraud.com/jquery-apprendre-cours/) - Pierre Giraud 83 | 84 | 85 | #### React 86 | 87 | * [Apprendre React - Le framework](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWom67YfZuha-1iYzIirwJR) - Grafikart 88 | 89 | 90 | #### Vue.js 91 | 92 | * [VueJS 2](https://www.youtube.com/playlist?list=PLjwdMgw5TTLW-mAtlR46VajrKs4dep3y0) - Grafikart 93 | 94 | 95 | ### Linux 96 | 97 | * [Linux et Ubuntu - Administration Réseau](https://www.tutoriels-video.fr/category/ubuntu/) (Tutoriels Videos) 98 | 99 | 100 | ### Python 101 | 102 | * [Apprendre à programmer en Python \| Cours complet (2019)](https://www.pierre-giraud.com/python-apprendre-programmer-cours/) - Pierre Giraud 103 | * [Apprendre Python](https://www.youtube.com/playlist?list=PLrSOXFDHBtfHg8fWBd7sKPxEmahwyVBkC) - Formation Video 104 | 105 | 106 | ### PHP 107 | 108 | * [Apprendre Laravel 5.0.X](https://www.youtube.com/playlist?list=PLjwdMgw5TTLUCpXVEehCHs99N7IWByS3i) - Grafikart 109 | * [Apprendre PHP](https://www.youtube.com/playlist?list=PLrSOXFDHBtfFuZttC17M-jNpKnzUL5Adc) - Formation Video 110 | * [Apprendre PHP - Cours Complet + POO](https://www.youtube.com/playlist?list=PLjwdMgw5TTLVDv-ceONHM_C19dPW1MAMD) - Grafikart 111 | * [Apprendre Symfony 4 par l'exemple](https://www.youtube.com/playlist?list=PLjwdMgw5TTLX7wmorGgfrqI9TcA8nMb29) - Grafikart 112 | * [Cours complet de Pierre Giraud sur le développement PHP avec MySQL](https://www.pierre-giraud.com/php-mysql-apprendre-coder-cours/) - Pierre Giraud 113 | * [Tester sur Symfony](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWtWmdMzPaoc45Iztu7tVQ8) - Grafikart 114 | * [Tutoriel HTML](http://fr.html.net/tutorials/php/) 115 | * [TUTOS PHP](https://www.youtube.com/playlist?list=PLEagTQfI6nPN2sdrLWhX_hO1pMOmC9JGU) - PrimFX 116 | 117 | 118 | ### Ruby 119 | 120 | * [Apprendre Ruby](https://www.youtube.com/playlist?list=PLjwdMgw5TTLVVJHvstDYgqTCao-e-BgA8) - Grafikart 121 | * [Apprendre Ruby on Rails 5.X](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWfI1B2Wv2WPgR9iOyw12zi) - Grafikart 122 | 123 | 124 | ### SQL 125 | 126 | * [Apprendre MySQL - Ancien Cours](https://www.youtube.com/playlist?list=PLjwdMgw5TTLUJLpzUYGBK7K5-hPgZA7zo) - Grafikart 127 | * [SQL - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGl66sXijiN8SU9YJaM_EQg) - Formation Video 128 | 129 | 130 | ### SysAdmin 131 | 132 | * [Développement Web - Administration Réseau](https://www.tutoriels-video.fr/category/webdev/) (Tutoriels Videos) 133 | -------------------------------------------------------------------------------- /books/free-programming-books-tr.md: -------------------------------------------------------------------------------- 1 | ### İçindekiler 2 | 3 | * [Algoritma ve Veri Yapıları](#algoritma-ve-veri-yapilari) 4 | * [Android](#android) 5 | * [C](#c) 6 | * [C++](#c-1) 7 | * [CSS](#css) 8 | * [D](#d) 9 | * [Dart](#dart) 10 | * [Git](#git) 11 | * [Go](#go) 12 | * [Güvenlik ve Gizlilik](#guvenlik-ve-gizlilik) 13 | * [Html](#html) 14 | * [iOS](#ios) 15 | * [Java](#java) 16 | * [JavaScript](#javascript) 17 | * [LaTeX](#latex) 18 | * [Linux](#linux) 19 | * [Matlab](#matlab) 20 | * [.NET Framework](#net-framework) 21 | * [PHP](#php) 22 | * [Python](#python) 23 | * [Django](#django) 24 | * [R](#r) 25 | * [Ruby](#ruby) 26 | * [Rust](#rust) 27 | 28 | 29 | ### Algoritma ve Veri Yapıları 30 | 31 | * [Algoritma ve Programlama Soru Bankası](https://ia601404.us.archive.org/34/items/algoritma-ve-programlama-soru-bankasi/algoritma-ve-programlama-soru-bankas%C4%B1.pdf) (PDF) 32 | * [Algoritma ve Programlamaya Giriş Ders Notları](https://ia601404.us.archive.org/12/items/algoritma-ve-programlamaya-giris-ders-notlari/Algoritma%20ve%20Programlamaya%20Giri%C5%9F%20Ders%20Notlar%C4%B1.pdf) - [İbrahim Küçükkoç](http://ikucukkoc.baun.edu.tr) (PDF) 33 | * [Algoritmalar ve Programlama](https://ia601408.us.archive.org/31/items/algoritmalar-ve-programlama/Algoritmalar%20ve%20Programlama.pdf) (PDF) 34 | * [Bilgisayar Teriminde Algoritma](https://ia601504.us.archive.org/20/items/bilgisayar-teriminde-algoritma/Bilgisayar%20Teriminde%20Algoritma.pdf) - Agah Emir (PDF) 35 | 36 | 37 | ### Android 38 | 39 | * [Android Dersleri](https://umiitkose.com/android) - Ümit Köse 40 | * [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) 41 | * [Android Türkçe PDF](http://umiitkose.com/wp-content/uploads/2015/08/AndroidStudio.pdf) - Ümit Köse (PDF) 42 | 43 | 44 | ### C 45 | 46 | * [Beej'in Ağ Programlama Kılavuzu - Internet Soketlerini Kullanarak](http://www.belgeler.org/bgnet/bgnet.html) - B. Hall, Çeviren Emre "FZ" Sevinç (HTML) 47 | * [C Programlama Diline Giriş](https://www.gantep.edu.tr/~bingul/c/index.php) - Ahmet Bingül 48 | * [GNU C Kütüphanesi Basvuru Klavuzu](http://www.belgeler.org/glibc/glibc.html) 49 | 50 | 51 | ### C++ 52 | 53 | * [C++ Dersleri](https://www.yusufsezer.com.tr/cpp-dersleri/) - Yusuf Sezer 54 | 55 | 56 | ### CSS 57 | 58 | * [CSS Giriş](http://sercaneraslan.com/css/) - Sercan Eraslan 59 | 60 | 61 | ### D 62 | 63 | * [D Programlama Dili](https://www.ddili.org/ders/d/D_Programlama_Dili.pdf) - Ali Çehreli (PDF) 64 | 65 | 66 | ### Dart 67 | 68 | * [Dart - Merhaba Dünya](https://www.dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) 69 | 70 | 71 | ### Git 72 | 73 | * [git - basit rehber](https://www.rogerdudler.github.io/git-guide/index.tr.html) - Roger Dudler 74 | * [Git 101](https://www.gitbook.com/book/aliozgur/git101/details) - Ali Özgür 75 | 76 | 77 | ### Go 78 | 79 | * [Go El Kitabı](https://www.github.com/umutphp/the-little-go-book) - Karl Seguin, Umut Işık tarafından çevirildi 80 | 81 | 82 | ### Güvenlik ve Gizlilik 83 | 84 | * [Özgür Yazılım Derneği Güvenlik Rehberi](https://guvenlik.oyd.org.tr) - Filiz Akin et al. 85 | 86 | 87 | ### Html 88 | 89 | * [Html'e Giriş](http://www.htmldersleri.org) 90 | * [Html'e Yolculuk](https://www.github.com/paufsc/journey-to-html) 91 | 92 | 93 | ### iOS 94 | 95 | * [iOS Geleceği Yazanlar](https://www.gelecegiyazanlar.turkcell.com.tr/konu/ios) 96 | 97 | 98 | ### Java 99 | 100 | * [24 Saatte Java](https://ia601505.us.archive.org/23/items/24-saatte-java/24-saatte-java-turkce.pdf) (PDF) 101 | * [Başkent Üniversitesi Java Dersleri](http://www.baskent.edu.tr/~tkaracay/etudio/ders/prg/java/java_ndx.html) - ttm (Technology Promotion Center) 102 | * [Java Bilgisayar Diliyle Programlama](http://www.turhancoban.com/kitap/JAVA%20B%C4%B0LG%C4%B0SAYAR%20D%C4%B0L%C4%B0YLE%20PROGRAMLAMA.pdf) - Turhan Coban (PDF) 103 | * [Java ile Nesneye Yönelik Programlama](https://ia801507.us.archive.org/12/items/java-ile-nesneye-yonelik-programlama/Java%20ile%20Nesneye%20Y%C3%B6nelik%20Programlama.pdf) - Oğuz Aslantürk (PDF) 104 | * [Java Kitabı](https://ia601503.us.archive.org/27/items/java-kitabi/java-kitabi.pdf) (PDF) 105 | 106 | 107 | ### JavaScript 108 | 109 | * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) 110 | 111 | 112 | ### LaTeX 113 | 114 | * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) 115 | 116 | 117 | ### Linux 118 | 119 | * [GNU Bash Başvuru Kılavuzu](http://www.belgeler.org/bashref/bashref.html) 120 | * [GNU Linux Komutlari](https://www.fullportal.org/GNULINUX/Komutlar/GNULINUXKOMUTLAR.pdf) (PDF) 121 | * [Linux Belgeleri](http://www.belgeler.org/howto/howtos.html) 122 | * [Linux Sistem Yöneticisinin Kılavuzu](http://www.belgeler.org/sag/sag.html) 123 | 124 | 125 | ### Matlab 126 | 127 | * [Matlab Programlamaya Giris](https://www.ismailari.com/blog/matlab-programlamaya-giris) - İsmail Arı 128 | 129 | 130 | ### .NET Framework 131 | 132 | * [ASP.NET Core El Kitabı](https://www.sahin.gitbook.io/asp-net-core-el-kitab) 133 | 134 | 135 | ### PHP 136 | 137 | * [PHP - Laravel 4 Türkçe Dokumantasyon](https://www.leanpub.com/laravel4-tr) 138 | 139 | 140 | ### Python 141 | 142 | * [Bilgisayar Bilimcisi Gibi Düşünmek-Python3 ile Öğrenme](https://www.ofenerci.github.io/thinkcspy-tr) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey ve Chris Meyers 143 | 144 | 145 | ### Django 146 | 147 | * [Django](https://www.pythondersleri.com/p/django-egitim-serisi.html) - Python Dersleri 148 | * [Django Egitimi](https://gokmengorgen.net/django-notes) 149 | * [Django Girls Eğitimi](https://tutorial.djangogirls.org/tr) (1.11) (HTML) (:construction: *in process*) 150 | 151 | 152 | ### R 153 | 154 | * [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://www.github.com/emraher/eybkbrk) - Emrah Er 155 | 156 | 157 | ### Ruby 158 | 159 | * [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) - Leyla Kapı 160 | * [Ruby](https://www.ruby-lang.org/tr) 161 | * [Ruby 101](https://www.gitbook.com/book/vigo/ruby-101/details) 162 | * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) - Mark Slagell 163 | * [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart) 164 | 165 | 166 | ### Rust 167 | 168 | * [Rust'a Giriş](http://bit.ly/rustagiris) - Mahmut Bulut 169 | 170 | -------------------------------------------------------------------------------- /books/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 | * [Symfony](#symfony) 21 | * [Prolog](#prolog) 22 | * [Python](#python) 23 | * [Django](#django) 24 | * [Ruby](#ruby) 25 | * [SQL](#sql) 26 | 27 | 28 | ### 0 - Niezależne od języka programowania 29 | 30 | * [Git](https://pl.wikibooks.org/wiki/Git) - Wikibooks 31 | * [Interaktywna platforma do nauki programowania](http://apki.org) 32 | * [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) - Wikibooks 33 | * [Poradnik początkującego programisty](http://www.eioba.pl/a/2eu1/poradnik-poczatkujacego-programisty) 34 | * [Pro Git](http://git-scm.com/book/pl/) 35 | * [Programowanie webowe E14](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxOp0wtNk9Sle5WUsBZc6kq) 36 | * [SVN](https://pl.wikibooks.org/wiki/Subversion) - Wikibooks 37 | 38 | 39 | ### Android 40 | 41 | * [O Androidzie ludzkim głosem](http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf) (PDF) 42 | * [Przybornik pragmatycznego programisty Android](http://soldiersofmobile.com/przybornik/przybornik_8_02.pdf) (PDF) 43 | 44 | 45 | ### Bash 46 | 47 | * [Kurs Bash'a](http://web.archive.org/web/20180129013729/http://dief.republika.pl/kursbasha.tar.gz) (tar.gz) 48 | 49 | 50 | ### C 51 | 52 | * [Beej’s Guide to Network Programming - U˙zywanie gniazd internetowych](http://www.asawicki.info/Mirror/Beej_s%20Guide%20to%20Network%20Programming%20PL/bgnet.pdf) - B. Hall, Przełożył Bartosz Zapałowski (PDF) 53 | * [Kurs C](http://qvazar.pl/kurs-c/kurs-c) 54 | * [Kurs programowania w języku ANSI C pod systemem UNIX](http://janek.ae.krakow.pl/wiluszt/zajecia/c/ansic/) - Janusz Przewocki, Adam Narbudowicz 55 | * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) 56 | * [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) - Wikibooks (PDF) 57 | * [Programowanie w języku C](http://www.arturpyszczuk.pl/files/c/pwc.pdf) (PDF) 58 | * [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP) 59 | 60 | 61 | ### C Sharp 62 | 63 | * [Darmowy kurs C#](http://kurs.aspnetmvc.pl/Csharp) 64 | * [Kurs C#](http://zajacmarek.com/kurs-c-sharp/) - Marek Zając 65 | * [Kurs podstawy C#](https://cezarywalenciuk.pl/blog/programing/kurs/kurs-podstaw-c-sharp) - Cezary Walenciuk 66 | * [Programowanie w języku C#](https://4programmers.net/C_sharp) 67 | * [Wstęp do programowania w C#](http://c-sharp.ue.katowice.pl/ksiazka/c_sharp_wer2_0.pdf) - Anna Kempa, Tomasz Staś (PDF) 68 | 69 | 70 | ### C++ 71 | 72 | * [C++](https://pl.wikibooks.org/wiki/C++) - Wikibooks 73 | * [Język C++ – podstawy programowania](http://www.dz5.pl/ti/cpp/zz_dodatki/kurs_cpp_szczegolowy2.pdf) - Paweł Mikołajczak (PDF) 74 | * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) - Piotr Szawdyński 75 | * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) - Karol Kuczmarski 76 | 77 | 78 | ### Common Lisp 79 | 80 | * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) - Jakub Jankiewicz 81 | 82 | 83 | ### CSS 84 | 85 | * [Kaskadowe Arkusze Stylów](http://www.kurshtml.edu.pl/css/index.html) - Sławomir Kokłowski 86 | * [Moja pierwsza strona internetowa w HTML5 i CSS3](https://ferrante.pl/books/html/) - Damian Wielgosik 87 | 88 | 89 | ### Haskell 90 | 91 | * [Haskell](https://pl.wikibooks.org/wiki/Haskell) - Wikibooks 92 | 93 | 94 | ### HTML 95 | 96 | * [HTML dla zielonych](http://www.kurshtml.edu.pl/html/zielony.html) - Sławomir Kokłowski 97 | * [KURS HTML](http://www.kurshtml.edu.pl) - Sławomir Kokłowski 98 | * [Moja pierwsza strona internetowa w HTML5 i CSS3](https://ferrante.pl/books/html/) - Damian Wielgosik 99 | 100 | 101 | ### Java 102 | 103 | * [Darmowy kurs Java](https://javastart.pl/baza-wiedzy/darmowy-kurs-java) - Sławek Ludwiczak 104 | * [Język Java](http://www.dz5.pl/ti/java/java_skladnia.pdf) - Jacek Rumiński (PDF) 105 | * [Kurs Java](https://stormit.pl/kurs-java/) - Tomasz Woliński 106 | * [Kurs programowania Java](http://www.samouczekprogramisty.pl/kurs-programowania-java/) - Marcin Pietraszek 107 | * [Praktyczny kurs Javy](https://kobietydokodu.pl/kurs-javy/) - Jakub Derda 108 | 109 | 110 | ### JavaScript 111 | 112 | * [JavaScript](https://pl.wikibooks.org/wiki/JavaScript) - Wikibooks 113 | * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) 114 | * [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) - Marijn Haverbeke, Łukasz Piwko 115 | * [Wstęp - JavaScript](http://www.kurshtml.edu.pl/js/index.html) - Sławomir Kokłowski 116 | 117 | 118 | ### LaTeX 119 | 120 | * [LaTeX kurs](http://www.latex-kurs.x25.pl) - Przemysław Spurek 121 | * [LaTeX. Książka kucharska](https://ptm.org.pl/sites/default/files/latex-ksiazka-kucharska.pdf) - Marcin Borkowski, Bartłomiej Przybylski (PDF) 122 | * [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 123 | 124 | 125 | ### MySQL 126 | 127 | * [Bazy Danych MYSQL](https://miroslawzelent.pl/kurs-mysql/) 128 | 129 | 130 | ### Perl 131 | 132 | * [Kurs Perl](http://zajacmarek.com/2014/10/kurs-perl-cz-1/) - Marek Zając 133 | * [Kurs PERL](cyberpunk.e-spin.pl/86,41,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PERL) 134 | * [Perl](https://pl.wikibooks.org/wiki/Perl) - Wikibooks 135 | 136 | 137 | ### PHP 138 | 139 | * [Kurs PHP](http://phpkurs.pl) - Leszek Krupiński 140 | * [Kurs PHP OOP](http://cyberpunk.e-spin.pl/86,37,5/KOD/KURSY-PROGRAMOWANIA/Kurs-PHP-OOP) 141 | * [PHP](https://pl.wikibooks.org/wiki/PHP) - Wikibooks 142 | * [PHP: The Right Way](http://pl.phptherightway.com) - Josh Lockhart 143 | 144 | 145 | #### Symfony 146 | 147 | * [Symfony 5: Szybki start](https://symfony.com/doc/5.0/the-fast-track/pl/index.html) 148 | 149 | 150 | ### Prolog 151 | 152 | * [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl) - Antoni Niederliński 153 | 154 | 155 | ### Python 156 | 157 | * [Biblioteka Pythona](http://www.python.rk.edu.pl) - Piotr Maliński 158 | * [Podstawy Pythona](http://www.python.rk.edu.pl/w/p/podstawy/) - Piotr Maliński 159 | * [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) 160 | 161 | 162 | #### Django 163 | 164 | * [Kurs Django](http://www.python.rk.edu.pl/w/p/djangoindex/) 165 | * [Kurs Django Girls](https://tutorial.djangogirls.org/pl/) (1.11) (HTML) 166 | 167 | 168 | ### Ruby 169 | 170 | * [Ruby](https://pl.wikibooks.org/wiki/Ruby) 171 | 172 | 173 | ### SQL 174 | 175 | * [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html) 176 | * [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html) 177 | -------------------------------------------------------------------------------- /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 In Many Languages [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) 4 | 5 | ## Intro 6 | 7 | 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. 8 | 9 | The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of [Github's most popular repositories](https://octoverse.github.com/), with 160,000+ stars, 6000+ commits, 1600+ contributors, and 39,000+ forks. 10 | 11 | The [Free Ebook Foundation](https://ebookfoundation.org) now administers the repo, 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. 12 | 13 | 14 | ### How To Contribute 15 | 16 | Please read [CONTRIBUTING](/CONTRIBUTING.md). If you're new to GitHub, [welcome](/HOWTO.md)! 17 | 18 | 19 | ### How to Share 20 | 21 | + [Share on Twitter](http://twitter.com/intent/tweet?text=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) 22 | + [Share on Facebook](https://www.facebook.com/share.php?u=https%3A%2F%2Fgithub.com%2FEbookFoundation%2Ffree-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=) 23 | + [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=) 24 | + [Share on Telegram](https://t.me/share/url?url=https://github.com/EbookFoundation/free-programming-books) 25 | 26 | 27 | ### Books 28 | 29 | [English](books/free-programming-books.md) 30 | 31 | #### Other Languages 32 | 33 | + [Arabic / al arabiya / العربية](books/free-programming-books-ar.md) 34 | + [Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي](books/free-programming-books-az.md) 35 | + [Bengali / বাংলা](books/free-programming-books-bl.md) 36 | + [Bulgarian / български](books/free-programming-books-bg.md) 37 | + [Burmese / မြန်မာဘာသာ](books/free-programming-books-my.md) 38 | + [Chinese / 中文](books/free-programming-books-zh.md) 39 | + [Czech / čeština / český jazyk](books/free-programming-books-cs.md) 40 | + [Danish / dansk](books/free-programming-books-dk.md) 41 | + [Dutch / Nederlands](books/free-programming-books-nl.md) 42 | + [Estonian / eesti keel](books/free-programming-books-et.md) 43 | + [Finnish / suomi / suomen kieli](books/free-programming-books-fi.md) 44 | + [French / français](books/free-programming-books-fr.md) 45 | + [German / Deutsch](books/free-programming-books-de.md) 46 | + [Greek / ελληνικά](books/free-programming-books-gr.md) 47 | + [Hungarian / magyar / magyar nyelv](books/free-programming-books-hu.md) 48 | + [Indonesian / Bahasa Indonesia](books/free-programming-books-id.md) 49 | + [Italian / italiano](books/free-programming-books-it.md) 50 | + [Japanese / 日本語](books/free-programming-books-ja.md) 51 | + [Korean / 한국어 [韓國語]](books/free-programming-books-ko.md) 52 | + [Norwegian / Norsk](books/free-programming-books-no.md) 53 | + [Persian / Farsi (Iran) / فارسى](books/free-programming-books-fa_IR.md) 54 | + [Polish / polski / język polski / polszczyzna](books/free-programming-books-pl.md) 55 | + [Portuguese (Brazil)](books/free-programming-books-pt_BR.md) 56 | + [Portuguese (Portugal)](books/free-programming-books-pt_PT.md) 57 | + [Romanian (Romania) / limba română / român](books/free-programming-books-ro.md) 58 | + [Russian / Русский язык](books/free-programming-books-ru.md) 59 | + [Slovak / slovenčina](books/free-programming-books-sk.md) 60 | + [Spanish / español / castellano](books/free-programming-books-es.md) 61 | + [Swedish / Svenska](books/free-programming-books-se.md) 62 | + [Tamil / தமிழ்](books/free-programming-books-ta.md) 63 | + [Thai / ไทย](books/free-programming-books-th.md) 64 | + [Turkish / Türkçe](books/free-programming-books-tr.md) 65 | + [Ukrainian / Українська](books/free-programming-books-ua.md) 66 | 67 | 68 | ### Cheat Sheets 69 | 70 | + [All Languages](more/free-programming-cheatsheets.md) 71 | 72 | 73 | ### Free Online Courses 74 | 75 | + [Bulgarian / български](courses/free-courses-bg.md) 76 | + [English](courses/free-courses-en.md) 77 | + [Finnish](courses/free-courses-fi.md) 78 | + [French / français](courses/free-courses-fr.md) 79 | + [German / Deutsch](courses/free-courses-de.md) 80 | + [Hindi / हिंदी](courses/free-courses-hi.md) 81 | + [Indonesian / Bahasa Indonesia](courses/free-courses-id.md) 82 | + [Italian / italiano](courses/free-courses-it.md) 83 | + [Khazakh / қазақша](courses/free-courses-kk.md) 84 | + [Korean / 한국어 [韓國語]](courses/free-courses-ko.md) 85 | + [Persian / Farsi (Iran) / فارسى](courses/free-courses-fa_IR.md) 86 | + [Polish / polski / język polski / polszczyzna](courses/free-courses-pl.md) 87 | + [Portuguese (Brazil)](courses/free-courses-pt_BR.md) 88 | + [Portuguese (Portugal)](courses/free-courses-pt_PT.md) 89 | + [Russian / Русский язык](courses/free-courses-ru.md) 90 | + [Spanish / español / castellano](courses/free-courses-es.md) 91 | + [Thai / ภาษาไทย](courses/free-courses-th.md) 92 | + [Turkish / Türkçe](courses/free-courses-tr.md) 93 | + [Ukrainian / Українська](courses/free-courses-ua.md) 94 | + [Vietnamese / Tiếng Việt](courses/free-courses-vi.md) 95 | 96 | 97 | ### Interactive Programming Resources 98 | 99 | + [English](more/free-programming-interactive-tutorials-en.md) 100 | + [Russian / Русский язык](more/free-programming-interactive-tutorials-ru.md) 101 | 102 | 103 | ### Problem Sets and Competitive Programming 104 | 105 | + [Problem Sets](more/problem-sets-competitive-programming.md) 106 | 107 | 108 | ### Podcast - Screencast 109 | 110 | Free Podcasts and Screencasts: 111 | 112 | + [Czech / čeština / český jazyk](casts/free-podcasts-screencasts-cs.md) 113 | + [English](casts/free-podcasts-screencasts-en.md) 114 | + [Finnish / Suomi](casts/free-podcasts-screencasts-fi.md) 115 | + [Polish / polski / język polski / polszczyzna](casts/free-podcasts-screencasts-pl.md) 116 | + [Portuguese (Brazil)](casts/free-podcasts-screencasts-pt_BR.md) 117 | + [Portuguese (Portugal)](casts/free-podcasts-screencasts-pt_PT.md) 118 | + [Russian / Русский язык](casts/free-podcasts-screencasts-ru.md) 119 | + [Spanish / español / castellano](casts/free-podcasts-screencasts-es.md) 120 | + [Swedish / Svenska](casts/free-podcasts-screencasts-se.md) 121 | + [Turkish / Türkçe](casts/free-podcasts-screencasts-tr.md) 122 | 123 | 124 | ### Programming Playgrounds 125 | 126 | + [Chinese / 中文](more/free-programming-playgrounds-zh.md) 127 | + [English](more/free-programming-playgrounds.md) 128 | 129 | 130 | ## License 131 | 132 | Each file included in this repository is licensed under the [CC BY License](LICENSE). 133 | -------------------------------------------------------------------------------- /books/free-programming-books-id.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [Android](#android) 4 | * [C#](#c-sharp) 5 | * [C++](#cplusplus) 6 | * [CodeIgniter](#codeigniter) 7 | * [Deno](#deno) 8 | * [Emacs](#emacs) 9 | * [Git](#git) 10 | * [Go](#go) 11 | * [HTML & CSS](#html-css) 12 | * [Java](#java) 13 | * [JavaScript](#javascript) 14 | * [TypeScript](#typescript) 15 | * [Node.js](#nodejs) 16 | * [NoSQL](#nosql) 17 | * [Pemrograman Fungsional](#pemrograman-fungsional) 18 | * [Pemrograman Kompetitif](#pemrograman-kompetitif) 19 | * [PHP](#php) 20 | * [Python](#python) 21 | * [React](#react) 22 | * [Vue](#vue) 23 | 24 | 25 | ### Android 26 | 27 | * [Android Developers Fundamental Course Concepts and Practicals (Bahasa Indonesia)](https://yukcoding.id/download-ebook-android-gratis/) 28 | * [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096) 29 | 30 | 31 | ### C Sharp 32 | 33 | * [Menguasai Pemrograman Berorientasi Objek Dengan Bahasa C#](https://mahirkoding.id/ebook-pemrograman-berorientasi-objek-c-pdf/) 34 | 35 | 36 | ### C++ 37 | 38 | * [Belajar C++ Dasar Bahasa Indonesia](https://github.com/kelasterbuka/CPP_dasar-dasar-programming) - Kelas Terbuka 39 | * [Koding C++ Dengan Qt](https://leanpub.com/koding-cpp-qt) *(Membutuhkan akun Leanpub atau email yang valid)* 40 | 41 | 42 | ### CodeIgniter 43 | 44 | * [Panduan Pengguna CodeIgniter Indonesia](https://codeigniter-id.github.io/user-guide/) - CodeIgniter Indonesia 45 | * [Tutorial CodeIgniter 3 & 4](https://www.petanikode.com/tutorial/codeigniter/) *(Dalam Proses)* 46 | * [Tutorial CodeIgniter 4](http://mfikri.com/artikel/tutorial-codeigniter4) 47 | 48 | 49 | ### Deno 50 | 51 | * [Belajar Dengan Jenius Deno](https://raw.githubusercontent.com/gungunfebrianza/Belajar-Dengan-Jenius-DenoTheWKWKLand/master/Belajar%20Dengan%20Jenius%20Deno.pdf) - Gun Gun Febrianza (PDF) 52 | 53 | 54 | ### Emacs 55 | 56 | * [Dokumentasi Emacs Bahasa Indonesia](https://github.com/kholidfu/emacs_doc) 57 | 58 | 59 | ### Git 60 | 61 | * [Belajar Git untuk Pemula](https://github.com/petanikode/belajar-git) 62 | * [Kontrol Versi dengan Git](https://leanpub.com/kontrol-versi-git) 63 | * [Pro Git 2nd Edition](https://git-scm.com/book/id/v2) 64 | 65 | 66 | ### Go 67 | 68 | * [Belajar Dengan Jenius Golang](https://raw.githubusercontent.com/gungunfebrianza/Belajar-Dengan-Jenius-Golang/master/Belajar%20Dengan%20Jenius%20Golang.pdf) - Gun Gun Febrianza (PDF) 69 | * [Dasar Pemrograman Golang](https://dasarpemrogramangolang.novalagung.com) - Noval Agung Prayogo 70 | 71 | 72 | ### HTML CSS 73 | 74 | * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) 75 | * [Ebook Belajar HTML Dan CSS Dasar](https://www.malasngoding.com/download-ebook-belajar-html-dan-css-dasar-gratis/) 76 | * [HTML & CSS: Buat Websitemu Sendiri ](https://leanpub.com/html-css--buat-webistemu-sendiri) *(Membutuhkan akun Leanpub atau email yang valid)* 77 | 78 | 79 | ### Java 80 | 81 | * [Java Desktop](https://github.com/ifnu/buku-java-desktop/raw/master/java-desktop-ifnu-bima.pdf) - Ifnu Bima (PDF) 82 | * [Memulai Java Enterprise dengan Spring Boot](https://raw.githubusercontent.com/teten777/free-ebook-springboot-basic/master/Memulai%20Java%20Enterprise%20dengan%20Spring%20Boot.pdf) - Teten Nugraha (PDF) 83 | * [Pemrograman Java](https://blog.rosihanari.net/download-tutorial-java-se-gratis/) - Rosihan Ari Yuana 84 | 85 | 86 | ### JavaScript 87 | 88 | * [Mengenal JavaScript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) 89 | * [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/) 90 | * [Tutorial Dasar Javascript untuk Pemula](https://www.petanikode.com/tutorial/javascript/) *(Dalam Proses)* 91 | 92 | 93 | ### TypeScript 94 | 95 | * [Belajar TypeScript](https://leanpub.com/belajar-typescript) *(Membutuhkan akun Leanpub atau email yang valid)* 96 | 97 | 98 | ### MySQL 99 | 100 | * [3 Days With Mysql For Your Application: Mysql Untuk Pemula](https://play.google.com/store/books/details/Onesinus_Saut_Parulian_3_Days_With_Mysql_For_Your?id=MbdTDwAAQBAJ) - Onesinus Saut Parulian, Google Play Books 101 | * [Tutorial MySQL untuk Pemula Hingga Mahir](https://umardanny.com/tutorial-mysql-untuk-pemula-hingga-mahir-ebook-download-pdf/) 102 | 103 | 104 | ### Node.js 105 | 106 | * [Belajar Node.js](http://idjs.github.io/belajar-nodejs/) 107 | * [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*) 108 | 109 | 110 | ### NoSQL 111 | 112 | * [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/pengantar-mongodb/content/) 113 | 114 | 115 | ### Pemrograman Fungsional 116 | 117 | * [Pemrograman Fungsional untuk Rakyat Jelata dengan Scalaz](https://leanpub.com/fpmortals-id) 118 | 119 | 120 | ### Pemrograman Kompetitif 121 | 122 | * [Pemrograman Kompetitif Dasar](https://osn.toki.id/#materi-algo) - William Gozali & Alham Fikri Aji (PDF) 123 | 124 | 125 | ### PHP 126 | 127 | * [Membuat Bot Telegram dengan PHP](https://www.slideshare.net/HasanudinHS/ebook-i-membuat-bot-telegram-dengan-php) - Hasanudin H Syafaat - (PDF) 128 | * [Pemrograman Berbasis Objek Modern dengan PHP](https://arsiteknologi.com/wp-content/uploads/Pemrograman_Berbasis_Objek_Modern_dengan_PHP_Google_Play_Book.pdf) - Muhamad Surya Iksanudin (PDF) 129 | * [Pemrograman Berorientasi Objek Dengan PHP5](https://endangcahyapermana.files.wordpress.com/2016/03/belajar-singkat-pemrograman-berorientasi-objek-dengan-php5.pdf) - Gerry Sabar (PDF) 130 | * [Pemrograman Web dengan PHP dan MySQL](http://achmatim.net/2009/04/15/buku-gratis-pemrograman-web-dengan-php-dan-mysql/) 131 | * [PHP: The Right Way Bahasa Indonesia](http://id.phptherightway.com/#site-header/) 132 | * [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) 133 | * [Tutorial Pemrograman PHP untuk Pemula](https://www.petanikode.com/tutorial/php) - Ahmad Muhardian (Petani Kode) *(Dalam Proses)* 134 | * [Menyelam dan Menaklukan Samudra PHP](https://www.mediafire.com/file/5qd1dom4rpvrrfb/Ebook_PHP_-_Menyelam_dan_Menaklukan_Samudra_PHP_-_Loka_Dwiartara.pdf/file) - Loka Dwiartara 135 | 136 | 137 | ### Python 138 | 139 | * [Belajar Python](http://www.belajarpython.com) 140 | * [Dasar Pemrograman Python](https://www.pythonindo.com/tutorial-python-dasar/) 141 | * [Dasar Pengenalan Pemrograman Python](https://play.google.com/store/books/details/Rolly_Maulana_Awangga_Dasar_dasar_Python?id=YpzDDwAAQBAJ) - Rolly Maulana AwanggaRayhan, Google Play Books (account required) 142 | * [Database PostgreSQL, Pemrograman Python, dan SMS Gateway](http://rab.co.id/files/python/bukupython2.pdf.gz) - (PDF) 143 | * [Kursus Singkat Machine Learning dengan TensorFlow API](https://developers.google.com/machine-learning/crash-course?hl=id) 144 | * [Tutorial Python](https://docs.python.org/id/3.8/tutorial/) 145 | * [Workshop Python 101](http://sakti.github.io/python101/) 146 | 147 | 148 | ### React 149 | 150 | * [Dokumentasi React Bahasa Indonesia](https://id.reactjs.org) 151 | 152 | 153 | ### Vue 154 | 155 | * [Dokumentasi Vue Bahasa Indonesia](https://github.com/vuejs-id/docs) 156 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | *Read this in other languages: [简体中文](CONTRIBUTING-zh.md)、[繁體中文](CONTRIBUTING-zh-TW.md)、[فارسی](CONTRIBUTING-fa_IR.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 | 122 | ### Automation 123 | - Formatting rules enforcement is automated via [Travis CI](https://travis-ci.com) using [fpb-lint](https://github.com/vhf/free-programming-books-lint) (see [.travis.yml](.travis.yml)) 124 | - URL validation uses [awesome_bot](https://github.com/dkhamsing/awesome_bot) 125 | - To trigger URL validation, push a commit that includes a commit message containing `check_urls=file_to_check`: 126 | 127 | ``` 128 | check_urls=free-programming-books.md free-programming-books-en.md 129 | ``` 130 | 131 | - You may specify more than one file to check, using a single space to separate each entry. 132 | - If you specify more than one file, results of the build is based on the result of the last file checked. You should be aware that you may get passing green builds due to this so be sure to inspect the build log at the end of the pull request by clicking on "Show all checks" -> "Details". 133 | -------------------------------------------------------------------------------- /CONTRIBUTING-fa_IR.md: -------------------------------------------------------------------------------- 1 | *این متن را در زبان‌های دیگر بخوانید: [简体中文](CONTRIBUTING-zh.md)、[繁體中文](CONTRIBUTING-zh-TW.md).* 2 |
3 | 4 | ## توافقنامه‌ی مجوز همکاری 5 | 6 | مشارکت در این مخزن به معنی موافقت شما با مجوز [LICENSE](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. نیاز نیست گیت بلد باشید: اگر چیز جذابی پیدا کردید که *در این مخزن وجود ندارد*، یک [Issue](https://github.com/EbookFoundation/free-programming-books/issues) با نوشتن لینک‌ها درست کنید. 18 | * اگر گیت می‌دانید، لطفا مخزن را فورک کنید و پول‌ریکوئست بفرستید. 19 | 3. ما پنج نوع فهرست داریم. فهرست درست را انتخاب کنید: 20 | 21 | * *کتاب‌ها* : PDF، HTML، ePub، سایت بر اساس gitbook.io، یک مخزن گیت و غیره. 22 | * *دوره‌ها* : دوره محتوایی آموزشی است که کتاب نیست. مثلا [این یک دوره است](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). 23 | * *آموزش‌های تعاملی* : وبسایتی تعاملی که به کاربر اجازه‌ی تایپ کد یا دستور می‌دهد و نتیجه را ارزیابی می‌کند (منظور ما از "ارزیابی"، "نمره‌دهی" نیست). مثلا: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). 24 | * *پادکست‌ها و اسکرین‌کست‌ها* 25 | * *مجموعه مشکلات و برنامه‌نویسی رقابتی* : وبسایت یا نرم‌افزاری که به شما امکان بررسی مهارت‌های برنامه‌نویسی را با کمک حل مشکلات ساده یا پیچیده، با یا بدون بررسی کد، با یا بدون مقایسه‌ی نتایج با کاربران دیگر می‌دهد. 26 | 27 | 4. مطمئن شوید که از [راهنماها](#راهنماها) پیروی می‌کنید و طبق [فرمت‌بندی مارک‌داون](#فرمت‌بندی] می‌نویسید. 28 | 29 | 5. Travis CI تست‌هایی را اجرا می‌کند که مطمئن شود فهرست شما الفبایی است و قوانین فرمت‌بندی رعایت شده است. مطمئن شوید که تغییرات شما تست‌ها را با موفقیت گذرانده است. 30 | 31 | 32 | ### راهنماها 33 | 34 | * مطمئن شوید که یک کتاب رایگان است. اگر لازم بود، دوباره هم بررسی کنید. اگر درباره‌ی علت این که فکر می‌کنید کتاب رایگان است در پول‌ریکوئست، کامنت بگذارید، به ادمین‌ها کمک کرده‌اید. 35 | * ما فایل‌هایی را قبول نمی‌کنیم که روی گوگل‌درایو، دراپ‌باکس، مگا، اسکریبد، ایسیو یا پلتفرم‌های آپلود فایل مشابه قرار دارند 36 | * لینک‌های خود را به ترتیب الفبایی وارد کنید. اگر لینکی را خارج از ترتیب درست دیدید، لطفا مرتیش کنید و یک پی‌آر ثبت کنید 37 | * از لینک معتبرترین منبع استفاده کنید (این یعنی وبسایت نویسنده بهتر از وبسایت ویراستار و وبسایت ویراستار بهتر از وبسایت سوم شخص است) 38 | * از سرویس‌های اشتراک‌گذاری فایل استفاده نکنید (این سرویس‌ها شامل (و نه محدود به) لینک‌های دراپ‌باکس و گوگل‌درایو است) 39 | * همیشه یک لینک `https` به یک لینک `http` ترجیح داده می‌شود -- تا وقتی که هر دو لینک دامنه‌ی یکسانی داشته باشند و محتوای یکسانی نمایش دهند. 40 | * در دامنه‌های اصلی، از گذاشتن / خودداری کنید: `http://example.com` به جای `http://example.com/` 41 | * همیشه کوتاه‌ترین لینک ترجیح داده می‌شود: `http://example.com/dir/` بهتر است از `http://example.com/dir/index.html` 42 | * از لینک‌های کوتاه‌ساز استفاده نکنید. 43 | * معمولا لینک "فعلی" بهتر از لینک "نسخه‌ها" است: `http://example.com/dir/book/current/` بهتر است از `http://example.com/dir/book/v1.0.0/index.html` 44 | * اگر لینکی مشکل certificate/self-signed certificate/SSL از هر نوع دیگری داشت: 45 | 1. با همتای `http` همان لینک *جایگزینش کنید* (چون پذیرش استثناقائل شدن برای آن وبسایت در دستگاه‌های موبایل سخت است). 46 | 2. اگر نسخه‌ی `http` ندارد اما همچنان با `https` و اضافه کردن استثناقائل‌شدن برای آن وبسایت در مرورگر یا نادیده گرفتن هشدار قابل دسترس است، *به همان حالت بگذاریدش* 47 | 3. در غیر این صورت *حذفش کنید* 48 | * اگر لینکی در چندین فرمت وجود داشت، لینکی جدا با یادداشتی درباره‌ی هر فرمت قرار دهید. 49 | * اگر منبعی در جاهای دیگری از اینترنت وجود دارد 50 | * از لینک معتبرترین منبع استفاده کنید (این یعنی وبسایت نویسنده بهتر از وبسایت ویراستار و وبسایت ویراستار بهتر از وبسایت سوم شخص است) 51 | * اگر به ویرایش‌های مختلف لینک شده است و شما معتقدید این ویرایش‌ها به حد کافی متفاوت هستند که هر دو نگه داشته شوند، یک لینک جدا با یادداشتی درباره‌ی هر ویرایش بنویسید (برای مشارکت در فرمت‌بندی [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) را ببینید). 52 | * کامیت‌های تکی (یک کامیت اضافه کردن/ حذف کردن/ تغییر دادن) بهتر از کامیت‌های بزرگ هستند. نیاز نیست کامیت‌های خود را قبل از ثبت یک پی‌آر خرد کنید (ما به دنبال اجباری کردن این قانون نیستیم چون این قانون فقط به خاطر راحتی نگه‌دارندگان مخزن است) 53 | * اگر کتاب قدیمی است، تاریخ انتشار را در کنار عنوان بنویسید. 54 | * نام نویسنده یا نویسندگان را در صورت امکان بنویسید. می‌توانید فهرست نویسندگان را با "و همکاران" کوتاه کنید. 55 | * اگر کتاب هنوز تمام نشده است و هنوز روی آن کار می‌شود، عبارت "in process" را همان طور که در [پایین صفحه](#in_process) آمده به آن اضافه کنید. 56 | * اگر پیش از دانلود، نشانی ایمیل یا ساخت حساب کاربری خواسته می‌شود، در پرانتز توضیح متناسبی بنویسید. مثلا: `(نشانی ایمیل *خواسته می‌شود* اما اجباری نیست)` 57 | 58 | 59 | ### فرمت‌بندی 60 | 61 | * همه فهرست‌ها فایل‌های ".md" هستند. سعی کنید دستور زبان [Markdown](https://guides.github.com/features/mastering-markdown/) را یاد بگیرید. ساده است! 62 | * همه فهرست‌ها با یک فهرست محتوایی شروع می‌شود. ایده این است که همه بخش‌ها و زیربخش‌ها در این فهرست محتوایی لیست و لینک شوند. این فهرست محتوایی را به ترتیب الفبایی قرار دهید. 63 | * بخش‌ها از تیترهای سطح 3 (`###`) استفاده می‌کنند و زیربخش‌ها از تیترهای سطح 4 (`###`). 64 | ایده این است که این موارد رعایت شوند: 65 | * `2` خط خالی بین آخرین لینک و بخش جدید 66 | * `1` خط خالی بین تیتر و لینک اول همان بخش 67 | * `0` خط خالی بین دو لینک 68 | * `1` خط خالی در آخر هر فایل `.md` 69 | مثال: 70 | 71 | [...] 72 | * [یک کتاب عالی](http://example.com/example.html) 73 | (خط خالی) 74 | (خط خالی) 75 | ### مثال 76 | (خط خالی) 77 | * [یک کتاب عالی دیگر](http://example.com/book.html) 78 | * [یک کتاب دیگر](http://example.com/other.html) 79 | 80 | * بین `]` و `(` space نگذارید: 81 | 82 | ``` 83 | بد : * [یک کتاب عالی دیگر] (http://example.com/book.html) 84 | خوب: * [یک کتاب عالی دیگر](http://example.com/book.html) 85 | ``` 86 | 87 | * اگر اسم نویسنده را اضافه می‌کنید، از ` - ` استفاده کنید (یک dash با دو single space): 88 | 89 | ``` 90 | بد : * [یک کتاب عالی دیگر](http://example.com/book.html)- نام نویسنده 91 | خوب: * [یک کتاب عالی دیگر](http://example.com/book.html) - نام نویسنده 92 | ``` 93 | 94 | * یک single space بین لینک و فرمت قرار دهید: 95 | 96 | ``` 97 | بد : * [یک کتاب خیلی عالی](https://example.org/book.pdf)(PDF) 98 | خوب: * [یک کتاب خیلی عالی](https://example.org/book.pdf) (PDF) 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 | بد : * [یک کتاب عالی دیگر](http://example.com/)- نام نویسنده (HTML) 112 | بد : * [یک کتاب عالی دیگر](https://downloads.example.org/book.html)- نام نویسنده (download site) 113 | خوب: * [یک کتاب عالی دیگر](http://example.com/) - نام نویسنده (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) 114 | ``` 115 | 116 | * سال انتشار برای کتاب‌های قدیمی را در عنوان ینویسید: 117 | 118 | ``` 119 | بد : * [یک کتاب خیلی عالی](https://example.org/book.html) - نام نویسنده - 1970 120 | خوب: * [یک کتاب خیلی عالی (1970)](https://example.org/book.html) - نام نویسنده 121 | ``` 122 | 123 | 124 | * کتاب‌های در دست تالیف: 125 | 126 | ``` 127 | خوب: * [کتابی که عالی خواهدشد](http://example.com/book2.html) - نام نویسنده (HTML) (:construction: *in process*) 128 | ``` 129 | 130 | ### خودکارسازی 131 | 132 | * قوانین فرمت‌بندی از طریق [Travis CI](https://travis-ci.com) با استفاده از [fpb-lint](https://github.com/vhf/free-programming-books-lint) بررسی می‌شوند ([.travis.yml](.travis.yml) را ببینید) 133 | * اعتبارسنجی لینک‌ها با استفاده از [awesome_bot](https://github.com/dkhamsing/awesome_bot) انجام می‌شود. 134 | * برای اجرای اعتبارسنجی لینک‌ها، کامیتی پوش کنید که در بدنه‌ی آن `check_urls=file_to_check` نوشته شده باشد: 135 | 136 | ``` 137 | check_urls=free-programming-books.md free-programming-books-en.md 138 | ``` 139 | 140 | * با استفاده از single space برای جدا کردن هر ورودی، می‌توانید بیشتر از یک فایل را برای بررسی مشخص کنید. 141 | * اگر بیش از یک فایل را مشخص کردید، نتایج بیلد بر اساس نتیجه آخرین فایل بررسی‌شده خواهد بود. دقت کنید که ممکن است به همین علت، نتیجه سبز را ببینید. پس برای اطمینان لاگ بیلد را با کلیک روی "Show all checks" -> "Details" در پایان پول ریکوئست ببینید. 142 | 143 |
144 | -------------------------------------------------------------------------------- /courses/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 | * [Erlang](#erlang) 15 | * [Generale](#generale) 16 | * [Java](#Java) 17 | * [JavaScript](#javascript) 18 | * [Machine Learning](#machine-learning) 19 | * [Mobile](#mobile) 20 | * [Networking](#networking) 21 | * [Pascal](#pascal) 22 | * [Programmazione](#programmazione) 23 | * [Python](#python) 24 | * [Ruby](#ruby) 25 | * [Sistemi Informativi](#sistemi-informativi) 26 | * [Sistemi Operativi](#sistemi-operativi) 27 | * [Linux](#linux) 28 | * [Strumenti di sviluppo](#strumenti-di-sviluppo) 29 | * [Git](#git) 30 | * [Maven](#maven) 31 | * [Web](#web) 32 | * [Vue](#vue) 33 | * [Workshop](#workshop) 34 | 35 | 36 | ### Algoritmi e Strutture Dati 37 | 38 | * [AlgoMOOC - Algoritmi quotidiani](https://www.youtube.com/watch?v=opHFKVuDiYM&list=PLjTV6y5YWc5HNnLyXkzUe9IlkG2n6guxU) - A. Bogliolo 39 | * [Algoritmi e Programmazione (C)](https://www.youtube.com/playlist?list=PLUFFnpJdi99nqESTPaxlPMOF7yEEb8_sS) - P. Camurati (Politecnico di Torino) 40 | * [Algoritmi e Strutture Dati](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2TViOKbk-NjDBvL4RXDwYY) - R. Grossi (Università di Pisa) 41 | 42 | 43 | ### Architettura degli Elaboratori 44 | 45 | * [Architettura degli Elaboratori](https://www.youtube.com/playlist?list=PLjTV6y5YWc5H2fefaz78qCeSKWj-k_-pY) - A. Bogliolo (Università di Urbino) 46 | * [Architettura degli Elaboratori](https://www.youtube.com/playlist?list=PLhEwqlL10MqMYYiR5NqMblyyQr1ss-b8q) - A. Sperduti (Università di Padova) 47 | 48 | 49 | ### Assembly 50 | 51 | * [Assembler x86](https://www.youtube.com/playlist?list=PLUJjY3hQLJ3NHQ9315KVvgiZ3v2FLtcbs) 52 | 53 | 54 | ### C 55 | 56 | * [Corso di programmazione in C](https://www.youtube.com/playlist?list=PLO4y9a8lTpK2ugwPRLN_1oOrlzX9Zc9It) - R. Rizzi (Università di Verona) 57 | 58 | 59 | ### C Sharp 60 | 61 | * [Programmazione ad oggetti in C#](https://www.youtube.com/watch?v=aSgikNnGEKM&list=PLktbfd3yXeH8yQpHM3O468k8l-aTC6Hl6) - G. Pellegrini Parisi 62 | 63 | 64 | ### C++ 65 | 66 | * [C++ 11](https://www.youtube.com/playlist?list=PL0qAPtx8YtJfZpJD7uFxAXglkiHSEhktG) (F. Camuso) 67 | * [C++ libreria QT - playlist 1](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdH4GVwL_3QeJjPcz3DHE2t) (F. Camuso) 68 | 69 | 70 | ### Database 71 | 72 | * [Basi di dati](https://www.youtube.com/playlist?list=PLgaOrAQwrg9JZs6dbDolNlShHFgpJSChj) (M. De Ghetto) 73 | * [Basi di Dati](https://www.youtube.com/playlist?list=PLAQopGWlIcyZ7CN1sefdnCusfoodLP931) (T. Catarci) 74 | 75 | 76 | #### SQL 77 | 78 | * [Corso SQL](https://www.youtube.com/playlist?list=PLE555DB6188C967AC) (F. Camuso) 79 | 80 | 81 | ### Delphi 82 | 83 | * [Videocorso Delphi/Lazarus](https://www.youtube.com/watch?v=JxE1nUqriV0&list=PLF75FB30719A09FA2) (F. Camuso) 84 | 85 | 86 | ### Embedded 87 | 88 | #### Arduino 89 | 90 | * [Arduino Cookbook - Corso di Arduino in 150 video](https://www.youtube.com/playlist?list=PL9_01HM23dGEDNNfR6BtlDWD8DDoAcLOT) (P. Aliverti) 91 | * [Corso Arduino 2014](https://www.youtube.com/watch?v=WuqS4C4u42E&list=PLA27EZBY5vePO9T6YP3rH8LTTdylz69VE) (POuLpolimi Politecnico di Milano) 92 | 93 | 94 | ### Erlang 95 | 96 | * [Erlang/OTP](http://www.khaldi.it/art/erlang/erl01/E01.html) - Jilani KHALDI 97 | * [Iniziare con Erlang Language](https://riptutorial.com/it/erlang) 98 | 99 | 100 | ### Generale 101 | 102 | * [Automi e Linguaggi Formali](https://www.youtube.com/playlist?list=PLhEwqlL10MqNz1pA7R5jnB_gsMIhDOe5X) - Bresolin e Filè (Università di Padova) 103 | * [Fondamenti di Informatica](https://www.youtube.com/playlist?list=PLUL1bzfXcbX3g2cIcTFdmvj5yawQtUOxJ) - C. De Stefano (Università di Cassino e del Lazio Meridionale) 104 | * [Informatica](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=232) - M. Mezzalama (Politecnico di Torino) 105 | * [Informatica di Base - Corso intensivo](https://www.youtube.com/playlist?list=PLG31HS6yEI8dv6TUmv9w0W6YmEAQm0P2q) - G. Pellegrini Parisi 106 | * [Informatica I - Modelli dell'Informatica](https://www.youtube.com/playlist?list=PLAQopGWlIcyalkb2baN9mnotsdBm5Vbkc) - A. Marchetti Spaccamela (Università La Sapienza Università di Roma) 107 | * [Sistemi di Calcolo](https://www.youtube.com/playlist?list=PLAQopGWlIcybT12h7fjVvlGAeSqOKDnTA) - C. Demetrescu (Università La Sapienza di Roma) 108 | * [Teoria dell'informazione](https://www.youtube.com/playlist?list=PL0qAPtx8YtJeGo5g4Esi7tm6kHPRivkvb) (F. Camuso) 109 | 110 | 111 | ### Java 112 | 113 | * [Esercitazioni di Spring Boot](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpGchit9OCI6fX_qVYs78d_) (M. Cicolella) 114 | * [Java EE](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-erfReHXB9Ush0cREGSmyIe) (S. Zorba) 115 | * [Programmazione a Oggetti (Java)](https://www.youtube.com/playlist?list=PLUFFnpJdi99kewGZIHpCDgarZER_-J1am) (M. Torchiano) 116 | 117 | 118 | ### JavaScript 119 | 120 | * [Corso di JavaScript (base)](https://www.youtube.com/watch?v=JUBhi8O3wn0&list=PLG5caACNVwzpIhlLACNZd6BvABWv_Ti4I) [(Lacerba.io)](https://lacerba.io) 121 | * [Corso Javascript (ES6)](https://www.youtube.com/watch?v=dDekOIgzxPA&list=PL0qAPtx8YtJceyk5_NpNvLbbkrmfX9kkw) (F. Camuso) 122 | * [Introduzione a NodeJS](https://www.nodeacademy.it) - Alberto Olla (email address *requested*, not required) 123 | 124 | 125 | ### Machine Learning 126 | 127 | * [Machine Learning in italiano col Pollo Watzlawick](https://www.youtube.com/playlist?list=PLa-sizbCyh93c0nSPAb8k5ZZeOq4SBIl9) (P. Savastano) 128 | 129 | 130 | ### Mobile 131 | 132 | * [DART & FLUTTER (per il mobile)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJftaLnIroe7q9udsc9_qg6x) (F. Camuso) 133 | 134 | 135 | ### Networking 136 | 137 | * [Advanced Networking 2016](https://www.youtube.com/playlist?list=PLkbnRIR2azkIXO-ndOz7qBvVC38_wbOW8) (Hacklab Cosenza) 138 | 139 | 140 | ### Pascal 141 | 142 | * [Corso di programmazione in Pascal](https://www.youtube.com/watch?v=DYy2IbteC2U&list=PLO4y9a8lTpK1DS45Wljy0l5rMtVNIesRJ) - R. Rizzi (Università di Verona) 143 | * [Videocorso Pascal (Turbo e FPC)](https://www.youtube.com/watch?v=C1ttJju1RKc&list=PLC98ABC853EAEFD7F) (F. Camuso) 144 | 145 | 146 | ### Python 147 | 148 | * [Corso Python 2016](https://www.youtube.com/playlist?list=PLA27EZBY5veOa-dbNIetJvyrAuoVy4zDD) (POuLpolimi Politecnico di Milano) 149 | * [Corso rapido Python per principianti e per esempi](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdbiBCoj4j6x_Ai6Vu9j5r9) (F. Camuso) 150 | 151 | 152 | ### Programmazione 153 | 154 | * [Programmazione](https://www.youtube.com/playlist?list=PLhEwqlL10MqN2eB3b4avX_DU3FK0EOYFa) - G. Filè (Università di Padova) 155 | * [Programmazione 2 (Java/C++)](http://latemar.science.unitn.it/segue/index.php?&site=2008Programmazione2&section=86&action=site) - M. Ronchetti (Università di Trento) 156 | * [Tecniche di Programmazione (C/C++)](https://www.youtube.com/playlist?list=PLAQopGWlIcybv3YLRHGS4yZR00X3RvSBm) - L. Iocchi D. Nardi e A. Pretto (Università La Sapienza di Roma) 157 | 158 | 159 | ### Ruby 160 | 161 | * [Corso Ruby 2013](https://www.youtube.com/watch?v=IQFY6HaXkfM&list=PLA27EZBY5veNwghiX1buwSBziKV765N2t) (POuLpolimi Politecnico di Milano) 162 | 163 | 164 | ### Sistemi Informativi 165 | 166 | * [Sistemi Informativi Aziendali](https://didattica.polito.it/pls/portal30/sviluppo.videolezioni.vis?cor=233) - F. Corno (Politecnico di Torino) 167 | 168 | 169 | ### Sistemi Operativi 170 | 171 | #### Linux 172 | 173 | * [Certificazione Linux LPI](https://www.youtube.com/playlist?list=PL4L8OWDC99_d46jXlR02dCWzTwNISywwU) 174 | * [Corsi GNU/Linux Avanzati 2017](https://www.youtube.com/watch?v=lRbkk_NT6nk&list=PLA27EZBY5veMZYKkqS2sQNPJSCGI1QniD) (POuLpolimi Politecnico di Milano) 175 | * [Corsi GNU/Linux Base 2017](https://www.youtube.com/watch?v=SsNiFtDRxRM&list=PLA27EZBY5veNNqkeuFwjJFWserz6QLzS_) (POuLpolimi Politecnico di Milano) 176 | 177 | 178 | ### Strumenti di sviluppo 179 | 180 | * [Visual Studio 2019](https://www.youtube.com/playlist?list=PLgaOrAQwrg9J04dWnY-FF4SXUFt-TEQkE) (Mario De Ghetto) 181 | 182 | 183 | #### Git 184 | 185 | * [Corso Git 2017](https://www.youtube.com/playlist?list=PLA27EZBY5veN02RzEr6Ecm7KcjWadthBh) (POuLpolimi Politecnico di Milano) 186 | 187 | 188 | #### Maven 189 | 190 | * [Tutorial su Maven](https://www.youtube.com/playlist?list=PLjGYWJ4Dcy-f71M9YyNSk4RpLE5jobe7y) (S. Zorba) 191 | 192 | 193 | ### Web 194 | 195 | * [Interfacce grafiche (HTML/CSS/Bootstrap)](https://www.youtube.com/playlist?list=PLUFFnpJdi99kXjntQ0LNPnLbRLjKzmQaC) - A. Bottino (Politecnico di Torino) 196 | * [Progettazione di applicazioni Web](https://www.youtube.com/playlist?list=PLE0AA1735F10543A6) - F. Corno e S. Di Carlo (Politecnico di Torino) 197 | 198 | 199 | #### Vue 200 | 201 | * [Vue 2.x (corso base)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdUH44fvkzVxy9waP23I_bE) (F. Camuso) 202 | 203 | 204 | ### Workshop 205 | 206 | * [Workshop 3D Printing 2015](https://www.youtube.com/watch?v=7AJzR94ACZs&list=PLA27EZBY5veNgfDUNft5kju0QAvLPPw2j) (POuLpolimi Politecnico di Milano) 207 | * [Workshop Calcolo Numerico 2014](https://www.youtube.com/watch?v=FVzt6TX0CiY&list=PLA27EZBY5veNyyBiZxkjFE2KwAIKLkITL) (POuLpolimi Politecnico di Milano) 208 | * [Workshop Python 2014](https://www.youtube.com/watch?v=lz6uKGmrQoU&list=PLA27EZBY5veOFh1PdRdf7dc3DdBg-XctF) (POuLpolimi Politecnico di Milano) 209 | -------------------------------------------------------------------------------- /courses/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언어 코딩도장](https://dojang.io/course/view.php?id=2) 73 | * [두들낙서의 C/C++ 강좌](https://www.youtube.com/playlist?list=PLlJhQXcLQBJqywc5dweQ75GBRubzPxhAk) 74 | * [박정민의 C 언어본색](https://www.youtube.com/playlist?list=PL7mmuO705dG3Z4iSqwzztuPHF3YE8mlbw) 75 | * [씹어먹는 C++](https://modoocode.com/135) - 이재범 76 | * [씹어먹는 C](https://modoocode.com/231) - 이재범 77 | * [최호성의 C 프로그래밍](https://www.youtube.com/playlist?list=PLXvgR_grOs1BiznAEkzQdA9tlcA06qx75) 78 | 79 | 80 | ### C Sharp 81 | 82 | * [예제로 배우는 C# 강좌](https://www.youtube.com/playlist?list=PL4PkN2EXiuVF3Xl0HNVMdY-_kMM3oyBds) 83 | 84 | 85 | ### Circuit 86 | 87 | * [논리회로](http://socw.skku.edu/Lectures/Regular/Detail.do) (성균관대 김문현) 88 | 89 | 90 | ### Deep Learning 91 | 92 | * [C++로 배우는 딥러닝](https://www.youtube.com/playlist?v=nHt7BHyJGko&list=PLNfg4W25Tapy5hIBmFZgT5coii1HUX6BD) - 홍정모 93 | * [모두를 위한 딥러닝 시즌 1](https://www.youtube.com/playlist?list=PLlMkM4tgfjnLSOjrEJN31gZATbcj_MpUm) - Sung Kim 94 | * [모두를 위한 딥러닝 시즌 2](https://www.youtube.com/playlist?list=PLQ28Nx3M4Jrguyuwg4xe9d9t2XE639e5C) - Sung Kim 95 | 96 | 97 | ### Flutter 98 | 99 | * [Flutter 입문](https://www.youtube.com/playlist?list=PLxTmPHxRH3VUueVvEnrP8qxHAP5x9XAPv) 100 | * [Flutter 중급](https://www.youtube.com/playlist?list=PLxTmPHxRH3VWLY-eyQuV1C_IbIQlCXEhe) 101 | 102 | 103 | ### Git 104 | 105 | * [지옥에서 온 Git](https://www.opentutorials.org/course/2708) (생활코딩) 106 | 107 | 108 | ### Go 109 | 110 | * [컴맹을 위한 프로그래밍 기초 강좌](https://www.youtube.com/playlist?list=PLy-g2fnSzUTAaDcLW7hpq0e8Jlt7Zfgd6) 111 | 112 | 113 | ### Introduction 114 | 115 | * [컴퓨터 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1322410) 116 | * [컴퓨터공학 입문](http://www.kocw.net/home/search/kemView.do?kemId=1323143) 117 | 118 | 119 | ### iOS 120 | 121 | * [iPhone 프로그래밍](https://www.youtube.com/playlist?list=PL9mhQYIlKEhdQ8viJACIwxIcUiXU2lMLX) (T 아카데미) 122 | * [Swfit로 시작하는 아이폰 앱 개발 교과서](https://www.youtube.com/playlist?list=PL9kzervdzKxzBQ4UsMy4H_PANaTEApq_X) 123 | 124 | 125 | ### Java 126 | 127 | * [Do it! Java 프로그래밍 입문](https://www.youtube.com/playlist?list=PLG7te9eYUi7typZrH4fqXvs4E22ZFn1Nj) 128 | * [Java with 인크레파스](https://www.youtube.com/playlist?list=PLa4r6B21Ny5ld_PTqzzqDMxxoj7l0z7Xp) 129 | * [Java 기초 프로그래밍 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdBjfCADjCc41aD4G0bmdl4R) 130 | * [Java 리듬게임 만들기 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdDySO3wDqMYGKMVH4Qa4QhR) 131 | * [Java 입문수업](https://www.opentutorials.org/course/1223) (생활코딩) 132 | 133 | 134 | ### JavaScript 135 | 136 | * [JavaScript for Web Browser](https://www.youtube.com/playlist?list=PLuHgQVnccGMDTAQ0S_FYxXOi1ZJz4ikaX) (생활코딩) 137 | * [JavaScript 입문 수업](https://www.youtube.com/playlist?list=PLuHgQVnccGMA4uSig3hCjl7wTDeyIeZVU) (생활코딩) 138 | * [모던 웹을 위한 JavaScript + jQuery](https://www.youtube.com/playlist?list=PLBXuLgInP-5kLy13XLuK8iBWVFDBJygYr) 139 | 140 | 141 | #### Angular.js 142 | 143 | * [AngularJS](https://www.youtube.com/playlist?list=PLs_XsVQJKaBk_JN5RctLmmVrGwEzpzqaj) 144 | 145 | 146 | #### Node.js 147 | 148 | * [모던 웹을 위한 Node.js 프로그래밍](https://www.youtube.com/playlist?list=PL9kzervdzKxy-c7UQgZbnZIr14DCPM87j) 149 | 150 | 151 | #### React.js 152 | 153 | * [React.js 강좌](https://www.youtube.com/playlist?list=PL9FpF_z-xR_GMujql3S_XGV2SpdfDBkeC) 154 | * [React.js 이론부터 실전까지](https://www.youtube.com/playlist?list=PLRx0vPvlEmdCED62ZIWCbI-6G_jcwmuFB) 155 | 156 | 157 | ### Linux 158 | 159 | * [리눅스 및 커널 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1266434) (금오공대 최태영) 160 | 161 | 162 | ### Machine Learning 163 | 164 | * [Python tensorflow & 머신러닝 기초 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAbnmLH9yh03cw9UQU_o7PO) 165 | * [머신러닝/딥러닝 입문](https://www.youtube.com/playlist?list=PLBXuLgInP-5m_vn9ycXHRl7hlsd1huqmS) 166 | * [파이토치(PyTorch) 튜토리얼 한국어 번역](https://tutorials.pytorch.kr) (HTML) (:construction: *in process* - *번역 진행 중*) 167 | 168 | 169 | ### Mathematics 170 | 171 | * [수치해석](http://www.kocw.net/home/search/kemView.do?kemId=1297704) (국민대 김상철) 172 | * [전산수학1](http://www.kocw.net/home/search/kemView.do?kemId=1296081) (고려대 주재걸) 173 | 174 | 175 | ### MySQL 176 | 177 | * [DATABASE2-MySQL](https://www.youtube.com/playlist?list=PLuHgQVnccGMCgrP_9HL3dAcvdt8qOZxjW) (생활코딩) 178 | 179 | 180 | ### Network 181 | 182 | * [컴퓨터 네트워크](http://www.kocw.net/home/search/kemView.do?kemId=1319674) (부산대 김종덕) 183 | * [컴퓨터 네트워크](http://www.kocw.net/home/search/kemView.do?kemId=1312397) (한양대 이석복) 184 | 185 | 186 | ### Operation System 187 | 188 | * [운영체제](http://ocw.kookmin.ac.kr/?course=15329) (국민대 이시윤) 189 | * [운영체제](http://www.kocw.net/home/search/kemView.do?kemId=1194929) (고려대 최린) 190 | * [운영체제론](http://socw.skku.edu/Lectures/Regular/Detail.do) (성균관대 엄영익) 191 | 192 | 193 | ### PHP 194 | 195 | * [PHP 프로그래밍](https://www.youtube.com/playlist?list=PLYNsYgev6U96jzS7AjBn5p7i_owJHqfyW) 196 | 197 | 198 | ### Python 199 | 200 | * [MOOC: Python](https://www.youtube.com/playlist?list=PLBHVuYlKEkUJvRVv9_je9j3BpHwGHSZHz) 201 | * [Python 입문자용 초급](https://www.youtube.com/playlist?list=PLRx0vPvlEmdD8u2rzxmQ-L97jHTHiiDdy) 202 | 203 | 204 | ### Raspberry Pi 205 | 206 | * [라즈베리 파이](https://www.youtube.com/playlist?list=PL0Vl139pNHbc0ypjIuxUJuK-IPld0YmLO) 207 | 208 | 209 | ### Reinforced Learning 210 | 211 | * [모두를 위한 RL 강좌](https://www.youtube.com/playlist?list=PLlMkM4tgfjnKsCWav-Z2F-MMFRx-2gMGG) 212 | 213 | 214 | ### Ruby 215 | 216 | * [Python & Ruby](https://www.opentutorials.org/course/1750) (생활코딩) 217 | * [Ruby coin](https://www.youtube.com/playlist?list=PLEBQPmkNcLCIE9ERi4k_nUkGgJoBizx6s) 218 | 219 | 220 | ### Security 221 | 222 | * [시스템 해킹 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdAXwJnNtKIVeC27UmwljRYA) 223 | * [안드로이드 앱 취약점 분석](https://www.youtube.com/playlist?list=PL1jdJcP6uQtvSGi1tH0Nekww8JTmgbdjh) 224 | * [칼리리눅스 완벽 활용](https://www.youtube.com/playlist?list=PL1jdJcP6uQtt0N0cZsuaXOk8mOJcp3poU) 225 | * [화이트해커를 위한 ARP 스푸핑 강좌](https://www.youtube.com/playlist?list=PLRx0vPvlEmdBCJ68hRavPf4cJNYVsOcXs) 226 | 227 | 228 | ### Spring 229 | 230 | * [Spring 강좌](https://www.youtube.com/playlist?list=PLY9pe3iUjRrRiJeg0jw22yW1G5yzAdiqC) 231 | * [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술](https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8) (김영한) 232 | 233 | 234 | ### Swift 235 | 236 | * [Swift 프로그래밍](https://www.youtube.com/playlist?list=PL9mhQYIlKEheAkAxX53qlTjjWK93Xd2pf) (T 아카데미) 237 | 238 | 239 | ### Unreal Engine 240 | 241 | * [실전 게임 제작으로 배우는 언리얼엔진](https://www.youtube.com/playlist?list=PL9kzervdzKxyTPMBHt26wkaAvCv6JkHQV) 242 | 243 | 244 | ### Web Development 245 | 246 | * [HTML5&CSS3 기초](https://www.youtube.com/playlist?list=PL9mhQYIlKEhdTdvqzohqVs3RTVHzWPu79) (T 아카데미) 247 | * [Web1-HTML](https://www.opentutorials.org/course/3084) (생활코딩) 248 | * [Web2-CSS](https://www.opentutorials.org/course/3086) (생활코딩) 249 | * [Web2-Domain name system](https://www.opentutorials.org/course/3276) (생활코딩) 250 | * [Web2-Home server](https://www.opentutorials.org/course/3265) (생활코딩) 251 | * [Web2-javascript](https://www.opentutorials.org/course/3085) (생활코딩) 252 | * [Web2-nodejs](https://www.opentutorials.org/course/3332) (생활코딩) 253 | * [Web2-PHP](https://www.opentutorials.org/course/3130) (생활코딩) 254 | * [Web2-Python](https://www.opentutorials.org/course/3256) (생활코딩) 255 | * [Web3-PHP & MySQL](https://www.youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh) (생활코딩) 256 | * [웹 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1323070) 257 | 258 | 259 | ### Windows 260 | 261 | * [뇌를 자극하는 윈도우즈 시스템 프로그래밍](https://www.youtube.com/playlist?list=PLVsNizTWUw7E2KrfnsyEjTqo-6uKiQoxc) 262 | -------------------------------------------------------------------------------- /books/free-programming-books-de.md: -------------------------------------------------------------------------------- 1 | ### Index 2 | 3 | * [ABAP](#abap) 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 | * [React](#react) 19 | * [LaTeX](#latex) 20 | * [Meta-Lists](#meta-lists) 21 | * [MySQL](#mysql) 22 | * [Neo4j](#neo4j) 23 | * [PHP](#php) 24 | * [Symfony](#symfony) 25 | * [Python](#python) 26 | * [Django](#django) 27 | * [Ruby on Rails](#ruby-on-rails) 28 | * [Scilab](#scilab) 29 | * [Scratch](#scratch) 30 | * [UML](#uml) 31 | * [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) 32 | * [Unix](#unix) 33 | * [VHDL](#vhdl) 34 | * [Visual Basic](#visual-basic) 35 | 36 | 37 | ### ABAP 38 | 39 | * [Einstieg in ABAP](http://openbook.rheinwerk-verlag.de/einstieg_in_abap) - Karl-Heinz Kühnhauser, Thorsten Franz (Online) 40 | * [SAP Code Style Guides - Clean ABAP](https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP_de.md) 41 | 42 | 43 | ### Action Script 44 | 45 | * [ActionScript 1 und 2](http://openbook.rheinwerk-verlag.de/actionscript) - Sascha Wolter (Online) 46 | * [Einstieg in ActionScript](http://openbook.rheinwerk-verlag.de/actionscript_einstieg) - Christian Wenz, Tobias Hauser, Armin Kappler (Online) 47 | 48 | 49 | ### Android 50 | 51 | * [Einführung in die Entwicklung von Apps für Android 8](https://www.uni-trier.de/fileadmin/urt/doku/android/android.pdf) - Bernhard Baltes-Götz (PDF) 52 | 53 | 54 | ### Assembly Language 55 | 56 | * [PC Assembly Language](http://drpaulcarter.com/pcasm) - Paul A. Carter 57 | 58 | 59 | ### C 60 | 61 | * [C-Programmierung](https://de.wikibooks.org/wiki/C-Programmierung) - Wikibooks (HTML) 62 | * [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z) - Jürgen Wolf (Online) 63 | * [Socket Programmierung in C](http://www.tobscore.com/socket-programmierung-in-c) - B. Hall, Übersetzt von Tobias Kerst (HTML) 64 | * [Softwareentwicklung in C](https://web.archive.org/web/20190214185910/http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) - Klaus Schmaranz (PDF) 65 | 66 | 67 | ### C Sharp 68 | 69 | * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung) 70 | * [Visual C# 2008](http://openbook.rheinwerk-verlag.de/visual_csharp) - Andreas Kühnel (Online) 71 | * [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010) - Andreas Kühnel (Online) 72 | * [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012) - Andreas Kühnel (Online) 73 | 74 | 75 | ### C++ 76 | 77 | * [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de) - Boris Schäling (Online) 78 | * [Lean Testing für C++-Programmierer (2018)](https://www.assets.dpunkt.de/openbooks/Openbook_Lean_Testing.pdf) - Andreas Spillner, Ulrich Breymann (PDF) 79 | * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau) 80 | * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung) 81 | 82 | 83 | ### Component Pascal 84 | 85 | * [Module, Klassen, Verträge](http://karlheinz-hug.de/informatik/buch/Karlheinz-Hug_Module-Klassen-Vertraege.pdf) - Karlheinz Hug (PDF) 86 | 87 | 88 | ### Git 89 | 90 | * [Das Git-Buch](http://gitbu.ch) (PDF, EPUB) 91 | * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de) (Online) 92 | * [Pro Git](https://git-scm.com/book/de/current) - Scott Chacon, Ben Straub (Online, PDF, EPUB) 93 | 94 | 95 | ### Go 96 | 97 | * [Effektiv Go Programmieren](http://www.bitloeffel.de/DOC/golang/effective_go_de.html) (Online) 98 | * [Eine Tour durch Go](https://go-tour-de.appspot.com/welcome/1) 99 | * [Erstelle Webanwendungen mit Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/de) 100 | 101 | 102 | ### Groovy 103 | 104 | * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) - Jörg Staudemeyer (PDF) 105 | 106 | 107 | ### HTML & CSS 108 | 109 | * [CSS](http://www.peterkropff.de/site/css/css.htm) - Peter Kropff (Grundlagen, OOP, MySQLi, PDO) (Online, PDF) 110 | * [HTML](http://www.peterkropff.de/site/html/html.htm) - Peter Kropff (Online, PDF) 111 | * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) (Online) 112 | * [Self HTML](https://wiki.selfhtml.org/wiki/Startseite) (Online) 113 | 114 | 115 | ### iOS 116 | 117 | * [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad) - Klaus M. Rodewig, Clemens Wagner (Online) 118 | * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) 119 | * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) - Daniel H. Steinberg, Eric T. Freeman (PDF) 120 | 121 | 122 | ### Java 123 | 124 | * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp 125 | * [Java 7 Mehr als eine Insel](http://openbook.rheinwerk-verlag.de/java7) - Christian Ullenboom (Online) 126 | * [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel) - Christian Ullenboom (Online) 127 | * [Java SE 8 Standard-Bibliothek](http://openbook.rheinwerk-verlag.de/java8) - Christian Ullenboom (Online) 128 | * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau) 129 | * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung) 130 | * [Testgetriebene Entwicklung mit JUnit & FIT](http://www.frankwestphal.de/ftp/Westphal_Testgetriebene_Entwicklung.pdf) - Frank Westphal (PDF) 131 | 132 | 133 | ### JavaScript 134 | 135 | * [JavaScript](http://www.peterkropff.de/site/javascript/javascript.htm) - Peter Kropff (Grundlagen, AJAX, DOM, OOP) (Online, PDF) 136 | * [JavaScript und AJAX](http://openbook.rheinwerk-verlag.de/javascript_ajax) - Christian Wenz (Online) 137 | * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript) 138 | 139 | 140 | #### React 141 | 142 | * [React lernen und verstehen](https://lernen.react-js.dev) - Manuel Bieh (HTML) 143 | 144 | 145 | ### LaTeX 146 | 147 | * [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) - Manuela Jürgens, Thomas Feuerstack (PDF) 148 | * [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) - Manuela Jürgens (PDF) 149 | * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz) 150 | 151 | 152 | ### Meta-Lists 153 | 154 | * [Galileo Computing - openbook](https://www.rheinwerk-verlag.de/openbook) 155 | 156 | 157 | ### MySQL 158 | 159 | * [MySQL](http://www.peterkropff.de/site/mysql/mysql.htm) - Peter Kropff [Online, PDF] 160 | 161 | 162 | ### Neo4j 163 | 164 | * [Neo4j 2.0 – Eine Graphdatenbank für alle](https://neo4j.com/neo4j-graphdatenbank-book) - Michael Hunger (PDF) *(email requested)* 165 | 166 | 167 | ### PHP 168 | 169 | * [PHP](http://www.peterkropff.de/site/php/php.htm) - Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] 170 | * [PHP PEAR](http://openbook.rheinwerk-verlag.de/php_pear) - Carsten Möhrke (Online) 171 | * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) - Sascha Kersken (PDF) 172 | 173 | 174 | #### Symfony 175 | 176 | * [Symfony 5: Auf der Überholspur](https://symfony.com/doc/5.0/the-fast-track/de/index.html) (Online) 177 | 178 | 179 | ### Python 180 | 181 | * [A Byte of Python - Einführung in Python](https://sourceforge.net/projects/abop-german.berlios/files) - Swaroop C H, Bernd Hengelein, Lutz Horn, Bernhard Krieger, Christoph Zwerschke (PDF) 182 | * [Einführung in Python](http://www.mschimmels.de/eigeneDateien/Python-Kurs.pdf) - Martin Schimmels (PDF) 183 | * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de) (Online) 184 | * [Python 3 - Das umfassende Handbuch](http://openbook.rheinwerk-verlag.de/python) - Johannes Ernesti, Peter Kaiser (Online) 185 | 186 | 187 | #### Django 188 | 189 | * [Django Girls Tutorial](https://tutorial.djangogirls.org/de) (1.11) (HTML) (:construction: *in process*) 190 | 191 | 192 | ### Ruby on Rails 193 | 194 | * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) (PDF) 195 | * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) - Denny Carl (PDF) 196 | * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) - Rob Orsini (PDF) 197 | * [Ruby on Rails 2](http://openbook.rheinwerk-verlag.de/ruby_on_rails/) - Hussein Morsy, Tanja Otto (Online) 198 | * [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) (Online) 199 | 200 | 201 | ### Scilab 202 | 203 | * [Einführung in Scilab/Xcos 5.4](https://web.archive.org/web/20161204131517/http://buech-gifhorn.de/scilab/Einfuehrung.pdf) - Helmut Büch (PDF) 204 | 205 | 206 | ### Scratch 207 | 208 | * [Kreative Informatik mit Scratch](http://eis.ph-noe.ac.at/kreativeinformatik) 209 | 210 | 211 | ### UML 212 | 213 | * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) 214 | 215 | 216 | ### Unabhängig von der Programmiersprache 217 | 218 | * [Clean Code Developer: Eine Initiative für mehr Professionalität in der Softwareentwicklung](http://clean-code-developer.de) (Online) 219 | * [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch) - Sascha Kersken (Online) 220 | * [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop) - Bernhard Lahres, Gregor Rayman (Online) 221 | * [Scrum und XP im harten Projektalltag](https://res.infoq.com/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) - Henrik Kniberg (PDF) 222 | 223 | 224 | ### Unix 225 | 226 | * [Linux-UNIX-Programmierung](http://openbook.rheinwerk-verlag.de/linux_unix_programmierung) - Jürgen Wolf (Online) 227 | * [Shell-Programmierung](http://openbook.rheinwerk-verlag.de/shell_programmierung) - Jürgen Wolf (Online) 228 | * [Wie werde ich Unix Guru?](http://openbook.rheinwerk-verlag.de/unix_guru) - Arnold Willemer (Online) 229 | 230 | 231 | ### VHDL 232 | 233 | * [VHDL-Tutorium](https://de.wikibooks.org/wiki/VHDL-Tutorium) - Wikibooks (HTML) 234 | 235 | 236 | ### Visual Basic 237 | 238 | * [Einstieg in Visual Basic 2010](http://openbook.rheinwerk-verlag.de/einstieg_vb_2010) - Thomas Theis (Online) 239 | * [Einstieg in Visual Basic 2012](http://openbook.rheinwerk-verlag.de/einstieg_vb_2012) - Thomas Theis (Online) 240 | * [Visual Basic 2008](http://openbook.rheinwerk-verlag.de/visualbasic_2008) Andreas Kuehnel, Stephan Leibbrandt (Online) 241 | --------------------------------------------------------------------------------